61fc01f8 | 22-May-2025 |
Arnd Bergmann <arnd@arndb.de> |
crypto: qat - add missing header inclusion
Without this header, the build of the new qat_6xxx driver fails when CONFIG_PCI_IOV is not set:
In file included from drivers/crypto/intel/qat/qat_com
crypto: qat - add missing header inclusion
Without this header, the build of the new qat_6xxx driver fails when CONFIG_PCI_IOV is not set:
In file included from drivers/crypto/intel/qat/qat_common/adf_gen6_shared.c:7: drivers/crypto/intel/qat/qat_common/adf_gen4_pfvf.h: In function 'adf_gen4_init_pf_pfvf_ops': drivers/crypto/intel/qat/qat_common/adf_gen4_pfvf.h:13:34: error: 'adf_pfvf_comms_disabled' undeclared (first use in this function) 13 | pfvf_ops->enable_comms = adf_pfvf_comms_disabled; | ^~~~~~~~~~~~~~~~~~~~~~~
Fixes: 17fd7514ae68 ("crypto: qat - add qat_6xxx driver") Signed-off-by: Arnd Bergmann <arnd@arndb.de> Acked-by: Giovanni Cabiddu <giovanni.cabiddu@intel.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
show more ...
|
662c62bb | 13-May-2025 |
Suman Kumar Chakraborty <suman.kumar.chakraborty@intel.com> |
crypto: qat - enable reporting of error counters for GEN6 devices
Enable the reporting of error counters through sysfs for QAT GEN6 devices and update the ABI documentation.
This enables the report
crypto: qat - enable reporting of error counters for GEN6 devices
Enable the reporting of error counters through sysfs for QAT GEN6 devices and update the ABI documentation.
This enables the reporting of the following: - errors_correctable - hardware correctable errors that allow the system to recover without data loss. - errors_nonfatal: errors that can be isolated to specific in-flight requests. - errors_fatal: errors that cannot be contained to a request, requiring a Function Level Reset (FLR) upon occurrence.
Signed-off-by: Suman Kumar Chakraborty <suman.kumar.chakraborty@intel.com> Reviewed-by: Giovanni Cabiddu <giovanni.cabiddu@intel.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
show more ...
|
7f3401d0 | 13-May-2025 |
Suman Kumar Chakraborty <suman.kumar.chakraborty@intel.com> |
crypto: qat - enable RAS support for GEN6 devices
Enable the reporting and handling of errors for QAT GEN6 devices.
Errors are categorized as correctable, non-fatal, or fatal. Error handling involv
crypto: qat - enable RAS support for GEN6 devices
Enable the reporting and handling of errors for QAT GEN6 devices.
Errors are categorized as correctable, non-fatal, or fatal. Error handling involves reading the error source registers (ERRSOU0 to ERRSOU3) to determine the source of the error and then decoding the actual source reading specific registers.
The action taken depends on the error type: - Correctable and Non-Fatal errors. These error are logged, cleared and the corresponding counter is incremented. - Fatal errors. These errors are logged, cleared and a Function Level Reset (FLR) is scheduled.
This reports and handles the following errors: - Accelerator engine (AE) correctable errors - Accelerator engine (AE) uncorrectable errors - Chassis push-pull (CPP) errors - Host interface (HI) parity errors - Internal memory parity errors - Receive interface (RI) errors - Transmit interface (TI) errors - Interface for system-on-chip (SoC) fabric (IOSF) primary command parity errors - Shared RAM and slice module (SSM) errors
Signed-off-by: Suman Kumar Chakraborty <suman.kumar.chakraborty@intel.com> Reviewed-by: Giovanni Cabiddu <giovanni.cabiddu@intel.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
show more ...
|
714ca27e | 08-May-2025 |
Yury Norov <yury.norov@gmail.com> |
crypto: iaa - Optimize rebalance_wq_table()
The function opencodes for_each_cpu() by using a plain for-loop. The loop calls cpumask_weight() inside the conditional section. Because cpumask_weight()
crypto: iaa - Optimize rebalance_wq_table()
The function opencodes for_each_cpu() by using a plain for-loop. The loop calls cpumask_weight() inside the conditional section. Because cpumask_weight() is O(1), the overall complexity of the function is O(node * node_cpus^2). Also, cpumask_nth() internally calls hweight(), which, if not hardware accelerated, is slower than cpumask_next() in for_each_cpu().
If switched to the dedicated for_each_cpu(), the rebalance_wq_table() can drop calling cpumask_weight(), together with some housekeeping code. This makes the overall complexity O(node * node_cpus), or simply speaking O(nr_cpu_ids).
While there, fix opencoded for_each_possible_cpu() too.
Signed-off-by: Yury Norov <yury.norov@gmail.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
show more ...
|
33cd9343 | 08-May-2025 |
Dan Carpenter <dan.carpenter@linaro.org> |
crypto: qat/qat_6xxx - Fix NULL vs IS_ERR() check in adf_probe()
The pcim_iomap_region() returns error pointers. It doesn't return NULL pointers. Update the check to match.
Fixes: 17fd7514ae68 ("
crypto: qat/qat_6xxx - Fix NULL vs IS_ERR() check in adf_probe()
The pcim_iomap_region() returns error pointers. It doesn't return NULL pointers. Update the check to match.
Fixes: 17fd7514ae68 ("crypto: qat - add qat_6xxx driver") Signed-off-by: Dan Carpenter <dan.carpenter@linaro.org> Acked-by: Giovanni Cabiddu <giovanni.cabiddu@intel.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
show more ...
|
17fd7514 | 30-Apr-2025 |
Laurent M Coquerel <laurent.m.coquerel@intel.com> |
crypto: qat - add qat_6xxx driver
Add a new driver, qat_6xxx, to support QAT GEN6 devices. QAT GEN6 devices are a follow-on generation of GEN4 devices and differently from the previous generation, t
crypto: qat - add qat_6xxx driver
Add a new driver, qat_6xxx, to support QAT GEN6 devices. QAT GEN6 devices are a follow-on generation of GEN4 devices and differently from the previous generation, they can support all three services (symmetric, asymmetric, and data compression) concurrently.
In order to have the qat_6xxx driver to reuse some of the GEN4 logic, a new abstraction layer has been introduced to bridge the two implementations. This allows to avoid code duplication and to keep the qat_6xxx driver isolated from the GEN4 logic. This approach has been used for the PF to VF logic and the HW CSR access logic.
Signed-off-by: Laurent M Coquerel <laurent.m.coquerel@intel.com> Co-developed-by: George Abraham P <george.abraham.p@intel.com> Signed-off-by: George Abraham P <george.abraham.p@intel.com> Co-developed-by: Karthikeyan Gopal <karthikeyan.gopal@intel.com> Signed-off-by: Karthikeyan Gopal <karthikeyan.gopal@intel.com> Co-developed-by: Suman Kumar Chakraborty <suman.kumar.chakraborty@intel.com> Signed-off-by: Suman Kumar Chakraborty <suman.kumar.chakraborty@intel.com> Reviewed-by: Giovanni Cabiddu <giovanni.cabiddu@intel.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
show more ...
|
942028bc | 30-Apr-2025 |
Suman Kumar Chakraborty <suman.kumar.chakraborty@intel.com> |
crypto: qat - add firmware headers for GEN6 devices
Add firmware headers related to compression that define macros for building the hardware configuration word, along with bitfields related to algor
crypto: qat - add firmware headers for GEN6 devices
Add firmware headers related to compression that define macros for building the hardware configuration word, along with bitfields related to algorithm settings.
Signed-off-by: Suman Kumar Chakraborty <suman.kumar.chakraborty@intel.com> Reviewed-by: Giovanni Cabiddu <giovanni.cabiddu@intel.com> Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
show more ...
|
f14a2de5 | 30-Apr-2025 |
Suman Kumar Chakraborty <suman.kumar.chakraborty@intel.com> |
crypto: qat - update firmware api
Update the firmware API to have partial decomp as an argument. Modify the firmware descriptor to support auto-select best and partial decompress. Define the maximal
crypto: qat - update firmware api
Update the firmware API to have partial decomp as an argument. Modify the firmware descriptor to support auto-select best and partial decompress. Define the maximal auto-select best value. Define the mask and bit position for the partial decompress field in the firmware descriptor.
Signed-off-by: Suman Kumar Chakraborty <suman.kumar.chakraborty@intel.com> Reviewed-by: Giovanni Cabiddu <giovanni.cabiddu@intel.com> Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
show more ...
|
0fdc836a | 30-Apr-2025 |
Suman Kumar Chakraborty <suman.kumar.chakraborty@intel.com> |
crypto: qat - export adf_init_admin_pm()
Export the function adf_init_admin_pm() as it will be used by the qat_6xxx driver to send the power management initialization messages to the firmware.
Sign
crypto: qat - export adf_init_admin_pm()
Export the function adf_init_admin_pm() as it will be used by the qat_6xxx driver to send the power management initialization messages to the firmware.
Signed-off-by: Suman Kumar Chakraborty <suman.kumar.chakraborty@intel.com> Reviewed-by: Giovanni Cabiddu <giovanni.cabiddu@intel.com> Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
show more ...
|
7db55726 | 30-Apr-2025 |
Suman Kumar Chakraborty <suman.kumar.chakraborty@intel.com> |
crypto: qat - expose configuration functions
The functions related to compression and crypto configurations were previously declared static, restricting the visibility to the defining source file. R
crypto: qat - expose configuration functions
The functions related to compression and crypto configurations were previously declared static, restricting the visibility to the defining source file. Remove the static qualifier, allowing it to be used in other files as needed. This is necessary for sharing this configuration functions with other QAT generations.
Signed-off-by: Suman Kumar Chakraborty <suman.kumar.chakraborty@intel.com> Reviewed-by: Giovanni Cabiddu <giovanni.cabiddu@intel.com> Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
show more ...
|
61e15287 | 30-Apr-2025 |
Giovanni Cabiddu <giovanni.cabiddu@intel.com> |
crypto: qat - export adf_get_service_mask()
Export the function adf_get_service_mask() as it will be used by the qat_6xxx driver to configure the device.
Signed-off-by: Giovanni Cabiddu <giovanni.c
crypto: qat - export adf_get_service_mask()
Export the function adf_get_service_mask() as it will be used by the qat_6xxx driver to configure the device.
Signed-off-by: Giovanni Cabiddu <giovanni.cabiddu@intel.com> Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
show more ...
|
e7b73261 | 30-Apr-2025 |
Jack Xu <jack.xu@intel.com> |
crypto: qat - add GEN6 firmware loader
Add support for the QAT GEN6 devices in the firmware loader. This includes handling firmware images signed with the RSA 3K and the XMSS algorithms.
Co-develop
crypto: qat - add GEN6 firmware loader
Add support for the QAT GEN6 devices in the firmware loader. This includes handling firmware images signed with the RSA 3K and the XMSS algorithms.
Co-developed-by: Suman Kumar Chakraborty <suman.kumar.chakraborty@intel.com> Signed-off-by: Suman Kumar Chakraborty <suman.kumar.chakraborty@intel.com> Signed-off-by: Jack Xu <jack.xu@intel.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
show more ...
|
98943958 | 30-Apr-2025 |
Jack Xu <jack.xu@intel.com> |
crypto: qat - refactor FW signing algorithm
The current implementation is designed to support single FW signing authentication only. Refactor the implementation to support other FW signing methods.
crypto: qat - refactor FW signing algorithm
The current implementation is designed to support single FW signing authentication only. Refactor the implementation to support other FW signing methods.
This does not include any functional change.
Co-developed-by: Suman Kumar Chakraborty <suman.kumar.chakraborty@intel.com> Signed-off-by: Suman Kumar Chakraborty <suman.kumar.chakraborty@intel.com> Signed-off-by: Jack Xu <jack.xu@intel.com> Reviewed-by: Giovanni Cabiddu <giovanni.cabiddu@intel.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
show more ...
|
7e673b80 | 30-Apr-2025 |
Suman Kumar Chakraborty <suman.kumar.chakraborty@intel.com> |
crypto: qat - use pr_fmt() in qat uclo.c
Add pr_fmt() to qat uclo.c logging and update the debug and error messages to utilize it accordingly.
This does not introduce any functional changes.
Signe
crypto: qat - use pr_fmt() in qat uclo.c
Add pr_fmt() to qat uclo.c logging and update the debug and error messages to utilize it accordingly.
This does not introduce any functional changes.
Signed-off-by: Suman Kumar Chakraborty <suman.kumar.chakraborty@intel.com> Reviewed-by: Giovanni Cabiddu <giovanni.cabiddu@intel.com> Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
show more ...
|
cd0e7160 | 30-Apr-2025 |
Suman Kumar Chakraborty <suman.kumar.chakraborty@intel.com> |
crypto: qat - refactor compression template logic
The logic that generates the compression templates, which are used by to submit compression requests to the QAT device, is very similar between QAT
crypto: qat - refactor compression template logic
The logic that generates the compression templates, which are used by to submit compression requests to the QAT device, is very similar between QAT devices and diverges mainly on the HW generation-specific configuration word.
This makes the logic that generates the compression and decompression templates common between GEN2 and GEN4 devices and abstracts the generation-specific logic to the generation-specific implementations.
The adf_gen2_dc.c and adf_gen4_dc.c have been replaced by adf_dc.c, and the generation-specific logic has been reduced and moved to adf_gen2_hw_data.c and adf_gen4_hw_data.c.
This does not introduce any functional change.
Co-developed-by: Vijay Sundar Selvamani <vijay.sundar.selvamani@intel.com> Signed-off-by: Vijay Sundar Selvamani <vijay.sundar.selvamani@intel.com> Signed-off-by: Suman Kumar Chakraborty <suman.kumar.chakraborty@intel.com> Reviewed-by: Giovanni Cabiddu <giovanni.cabiddu@intel.com> Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
show more ...
|
b8ca4380 | 30-Apr-2025 |
George Abraham P <george.abraham.p@intel.com> |
crypto: qat - rename and relocate timer logic
Rename adf_gen4_timer.c to adf_timer.c and adf_gen4_timer.h to adf_timer.h to make the files generation-agnostic. This includes renaming the start() and
crypto: qat - rename and relocate timer logic
Rename adf_gen4_timer.c to adf_timer.c and adf_gen4_timer.h to adf_timer.h to make the files generation-agnostic. This includes renaming the start() and stop() timer APIs and macro definitions to be generic, allowing for reuse across different device generations. This does not introduce any functional changes.
Signed-off-by: George Abraham P <george.abraham.p@intel.com> Reviewed-by: Giovanni Cabiddu <giovanni.cabiddu@intel.com> Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
show more ...
|
04c535ab | 28-Apr-2025 |
Suman Kumar Chakraborty <suman.kumar.chakraborty@intel.com> |
crypto: qat - include qat_common in top Makefile
To ensure proper functionality, each specific driver needs to access functions located in the qat_common folder.
Move the include path for qat_commo
crypto: qat - include qat_common in top Makefile
To ensure proper functionality, each specific driver needs to access functions located in the qat_common folder.
Move the include path for qat_common to the top-level Makefile. This eliminates the need for redundant include directives in the Makefiles of individual drivers.
Suggested-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> Signed-off-by: Suman Kumar Chakraborty <suman.kumar.chakraborty@intel.com> Reviewed-by: Giovanni Cabiddu <giovanni.cabiddu@intel.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
show more ...
/linux/.clang-format/linux/.mailmap/linux/CREDITS/linux/Documentation/ABI/stable/sysfs-block/linux/Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon/linux/Documentation/ABI/testing/sysfs-driver-ufs/linux/Documentation/ABI/testing/sysfs-kernel-reboot/linux/Documentation/admin-guide/hw-vuln/index.rst/linux/Documentation/admin-guide/hw-vuln/rsb.rst/linux/Documentation/admin-guide/kernel-parameters.txt/linux/Documentation/admin-guide/xfs.rst/linux/Documentation/arch/openrisc/openrisc_port.rst/linux/Documentation/arch/riscv/hwprobe.rst/linux/Documentation/arch/x86/cpuinfo.rst/linux/Documentation/bpf/bpf_devel_QA.rst/linux/Documentation/devicetree/bindings/ata/ceva,ahci-1v84.yaml/linux/Documentation/devicetree/bindings/display/bridge/nwl-dsi.yaml/linux/Documentation/devicetree/bindings/gpio/xlnx,zynqmp-gpio-modepin.yaml/linux/Documentation/devicetree/bindings/interrupt-controller/fsl,irqsteer.yaml/linux/Documentation/devicetree/bindings/nvmem/layouts/fixed-cell.yaml/linux/Documentation/devicetree/bindings/nvmem/qcom,qfprom.yaml/linux/Documentation/devicetree/bindings/nvmem/rockchip,otp.yaml/linux/Documentation/devicetree/bindings/pwm/renesas,tpu-pwm.yaml/linux/Documentation/devicetree/bindings/reset/xlnx,zynqmp-reset.yaml/linux/Documentation/devicetree/bindings/soc/fsl/fsl,ls1028a-reset.yaml/linux/Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml/linux/Documentation/devicetree/bindings/timer/nxp,sysctr-timer.yaml/linux/Documentation/devicetree/bindings/usb/dwc3-xilinx.yaml/linux/Documentation/devicetree/bindings/usb/microchip,usb5744.yaml/linux/Documentation/devicetree/bindings/usb/xlnx,usb2.yaml/linux/Documentation/filesystems/ext4/super.rst/linux/Documentation/netlink/specs/ethtool.yaml/linux/Documentation/netlink/specs/ovs_vport.yaml/linux/Documentation/netlink/specs/rt_link.yaml/linux/Documentation/netlink/specs/rt_neigh.yaml/linux/Documentation/networking/netdevices.rst/linux/Documentation/power/runtime_pm.rst/linux/Documentation/translations/zh_CN/arch/openrisc/openrisc_port.rst/linux/Documentation/translations/zh_TW/arch/openrisc/openrisc_port.rst/linux/Documentation/userspace-api/mseal.rst/linux/Documentation/virt/kvm/api.rst/linux/Documentation/wmi/devices/msi-wmi-platform.rst/linux/MAINTAINERS/linux/Makefile/linux/arch/arm/configs/at91_dt_defconfig/linux/arch/arm/configs/collie_defconfig/linux/arch/arm/configs/davinci_all_defconfig/linux/arch/arm/configs/dove_defconfig/linux/arch/arm/configs/exynos_defconfig/linux/arch/arm/configs/imx_v6_v7_defconfig/linux/arch/arm/configs/lpc18xx_defconfig/linux/arch/arm/configs/lpc32xx_defconfig/linux/arch/arm/configs/milbeaut_m10v_defconfig/linux/arch/arm/configs/mmp2_defconfig/linux/arch/arm/configs/multi_v4t_defconfig/linux/arch/arm/configs/multi_v5_defconfig/linux/arch/arm/configs/multi_v7_defconfig/linux/arch/arm/configs/mvebu_v5_defconfig/linux/arch/arm/configs/mxs_defconfig/linux/arch/arm/configs/omap2plus_defconfig/linux/arch/arm/configs/orion5x_defconfig/linux/arch/arm/configs/pxa168_defconfig/linux/arch/arm/configs/pxa910_defconfig/linux/arch/arm/configs/pxa_defconfig/linux/arch/arm/configs/s5pv210_defconfig/linux/arch/arm/configs/sama7_defconfig/linux/arch/arm/configs/spitz_defconfig/linux/arch/arm/configs/stm32_defconfig/linux/arch/arm/configs/wpcm450_defconfig/linux/arch/arm/crypto/Kconfig/linux/arch/arm/crypto/Makefile/linux/arch/arm/lib/crypto/.gitignore/linux/arch/arm/lib/crypto/Kconfig/linux/arch/arm/lib/crypto/Makefile/linux/arch/arm/lib/crypto/poly1305-armv4.pl/linux/arch/arm/lib/crypto/poly1305-glue.c/linux/arch/arm/lib/crypto/sha256-armv4.pl/linux/arch/arm/lib/crypto/sha256-ce.S/linux/arch/arm/lib/crypto/sha256.c/linux/arch/arm64/configs/defconfig/linux/arch/arm64/crypto/Kconfig/linux/arch/arm64/crypto/Makefile/linux/arch/arm64/include/asm/esr.h/linux/arch/arm64/include/asm/kvm_emulate.h/linux/arch/arm64/include/asm/kvm_host.h/linux/arch/arm64/include/asm/kvm_ras.h/linux/arch/arm64/include/asm/mmu.h/linux/arch/arm64/include/asm/rqspinlock.h/linux/arch/arm64/kernel/cpu_errata.c/linux/arch/arm64/kernel/image-vars.h/linux/arch/arm64/kernel/pi/map_kernel.c/linux/arch/arm64/kernel/proton-pack.c/linux/arch/arm64/kvm/arm.c/linux/arch/arm64/kvm/hyp/include/hyp/fault.h/linux/arch/arm64/kvm/hyp/nvhe/ffa.c/linux/arch/arm64/kvm/hyp/nvhe/mem_protect.c/linux/arch/arm64/kvm/mmu.c/linux/arch/arm64/lib/crypto/.gitignore/linux/arch/arm64/lib/crypto/Kconfig/linux/arch/arm64/lib/crypto/Makefile/linux/arch/arm64/lib/crypto/poly1305-glue.c/linux/arch/arm64/lib/crypto/sha2-armv8.pl/linux/arch/arm64/lib/crypto/sha256-ce.S/linux/arch/arm64/lib/crypto/sha256.c/linux/arch/arm64/tools/sysreg/linux/arch/hexagon/configs/comet_defconfig/linux/arch/loongarch/Kconfig/linux/arch/loongarch/include/asm/fpu.h/linux/arch/loongarch/include/asm/lbt.h/linux/arch/loongarch/include/asm/ptrace.h/linux/arch/loongarch/kernel/Makefile/linux/arch/loongarch/kernel/fpu.S/linux/arch/loongarch/kernel/lbt.S/linux/arch/loongarch/kernel/signal.c/linux/arch/loongarch/kernel/traps.c/linux/arch/loongarch/kvm/Makefile/linux/arch/loongarch/kvm/intc/ipi.c/linux/arch/loongarch/kvm/main.c/linux/arch/loongarch/kvm/vcpu.c/linux/arch/loongarch/mm/hugetlbpage.c/linux/arch/loongarch/mm/init.c/linux/arch/m68k/configs/amcore_defconfig/linux/arch/mips/cavium-octeon/Kconfig/linux/arch/mips/cavium-octeon/crypto/octeon-sha256.c/linux/arch/mips/configs/ath79_defconfig/linux/arch/mips/configs/bigsur_defconfig/linux/arch/mips/configs/cavium_octeon_defconfig/linux/arch/mips/configs/fuloong2e_defconfig/linux/arch/mips/configs/ip22_defconfig/linux/arch/mips/configs/ip27_defconfig/linux/arch/mips/configs/ip30_defconfig/linux/arch/mips/configs/ip32_defconfig/linux/arch/mips/configs/omega2p_defconfig/linux/arch/mips/configs/rb532_defconfig/linux/arch/mips/configs/rt305x_defconfig/linux/arch/mips/configs/sb1250_swarm_defconfig/linux/arch/mips/configs/vocore2_defconfig/linux/arch/mips/configs/xway_defconfig/linux/arch/mips/crypto/Kconfig/linux/arch/mips/lib/crypto/poly1305-glue.c/linux/arch/mips/lib/crypto/poly1305-mips.pl/linux/arch/openrisc/include/asm/cacheflush.h/linux/arch/openrisc/include/asm/cpuinfo.h/linux/arch/openrisc/kernel/Makefile/linux/arch/openrisc/kernel/cacheinfo.c/linux/arch/openrisc/kernel/dma.c/linux/arch/openrisc/kernel/setup.c/linux/arch/openrisc/mm/cache.c/linux/arch/openrisc/mm/init.c/linux/arch/parisc/configs/generic-32bit_defconfig/linux/arch/parisc/configs/generic-64bit_defconfig/linux/arch/parisc/math-emu/driver.c/linux/arch/powerpc/boot/wrapper/linux/arch/powerpc/configs/44x/sam440ep_defconfig/linux/arch/powerpc/configs/44x/warp_defconfig/linux/arch/powerpc/configs/83xx/mpc832x_rdb_defconfig/linux/arch/powerpc/configs/83xx/mpc834x_itx_defconfig/linux/arch/powerpc/configs/83xx/mpc834x_itxgp_defconfig/linux/arch/powerpc/configs/83xx/mpc837x_rdb_defconfig/linux/arch/powerpc/configs/85xx/ge_imp3a_defconfig/linux/arch/powerpc/configs/85xx/stx_gp3_defconfig/linux/arch/powerpc/configs/85xx/xes_mpc85xx_defconfig/linux/arch/powerpc/configs/86xx-hw.config/linux/arch/powerpc/configs/amigaone_defconfig/linux/arch/powerpc/configs/chrp32_defconfig/linux/arch/powerpc/configs/fsl-emb-nonhw.config/linux/arch/powerpc/configs/g5_defconfig/linux/arch/powerpc/configs/gamecube_defconfig/linux/arch/powerpc/configs/linkstation_defconfig/linux/arch/powerpc/configs/mpc83xx_defconfig/linux/arch/powerpc/configs/mpc866_ads_defconfig/linux/arch/powerpc/configs/mvme5100_defconfig/linux/arch/powerpc/configs/pasemi_defconfig/linux/arch/powerpc/configs/pmac32_defconfig/linux/arch/powerpc/configs/ppc44x_defconfig/linux/arch/powerpc/configs/ppc64e_defconfig/linux/arch/powerpc/configs/ps3_defconfig/linux/arch/powerpc/configs/skiroot_defconfig/linux/arch/powerpc/configs/storcenter_defconfig/linux/arch/powerpc/configs/wii_defconfig/linux/arch/powerpc/crypto/Kconfig/linux/arch/powerpc/crypto/Makefile/linux/arch/powerpc/kernel/module_64.c/linux/arch/powerpc/lib/crypto/Kconfig/linux/arch/powerpc/lib/crypto/Makefile/linux/arch/powerpc/lib/crypto/poly1305-p10-glue.c/linux/arch/powerpc/lib/crypto/sha256-spe-asm.S/linux/arch/powerpc/lib/crypto/sha256.c/linux/arch/powerpc/mm/book3s64/radix_pgtable.c/linux/arch/powerpc/platforms/powernv/Kconfig/linux/arch/powerpc/platforms/pseries/Kconfig/linux/arch/riscv/crypto/Kconfig/linux/arch/riscv/crypto/Makefile/linux/arch/riscv/include/asm/alternative-macros.h/linux/arch/riscv/include/asm/cacheflush.h/linux/arch/riscv/include/asm/kgdb.h/linux/arch/riscv/include/asm/syscall.h/linux/arch/riscv/kernel/Makefile/linux/arch/riscv/kernel/kgdb.c/linux/arch/riscv/kernel/module-sections.c/linux/arch/riscv/kernel/module.c/linux/arch/riscv/kernel/probes/uprobes.c/linux/arch/riscv/kernel/setup.c/linux/arch/riscv/kernel/unaligned_access_speed.c/linux/arch/riscv/lib/crypto/Kconfig/linux/arch/riscv/lib/crypto/Makefile/linux/arch/riscv/lib/crypto/sha256-riscv64-zvknha_or_zvknhb-zvkb.S/linux/arch/riscv/lib/crypto/sha256.c/linux/arch/s390/Kconfig/linux/arch/s390/Makefile/linux/arch/s390/configs/debug_defconfig/linux/arch/s390/configs/defconfig/linux/arch/s390/crypto/Kconfig/linux/arch/s390/crypto/Makefile/linux/arch/s390/crypto/sha.h/linux/arch/s390/crypto/sha512_s390.c/linux/arch/s390/include/asm/march.h/linux/arch/s390/kernel/perf_cpum_cf.c/linux/arch/s390/kernel/perf_cpum_cf_events.c/linux/arch/s390/kernel/perf_cpum_sf.c/linux/arch/s390/kernel/processor.c/linux/arch/s390/kvm/intercept.c/linux/arch/s390/kvm/interrupt.c/linux/arch/s390/kvm/kvm-s390.c/linux/arch/s390/kvm/trace-s390.h/linux/arch/s390/lib/crypto/Kconfig/linux/arch/s390/lib/crypto/Makefile/linux/arch/s390/lib/crypto/sha256.c/linux/arch/s390/tools/gen_facilities.c/linux/arch/sh/configs/ap325rxa_defconfig/linux/arch/sh/configs/ecovec24_defconfig/linux/arch/sh/configs/edosk7705_defconfig/linux/arch/sh/configs/espt_defconfig/linux/arch/sh/configs/hp6xx_defconfig/linux/arch/sh/configs/kfr2r09-romimage_defconfig/linux/arch/sh/configs/landisk_defconfig/linux/arch/sh/configs/lboxre2_defconfig/linux/arch/sh/configs/magicpanelr2_defconfig/linux/arch/sh/configs/migor_defconfig/linux/arch/sh/configs/r7780mp_defconfig/linux/arch/sh/configs/r7785rp_defconfig/linux/arch/sh/configs/rts7751r2d1_defconfig/linux/arch/sh/configs/rts7751r2dplus_defconfig/linux/arch/sh/configs/sdk7780_defconfig/linux/arch/sh/configs/se7206_defconfig/linux/arch/sh/configs/se7712_defconfig/linux/arch/sh/configs/se7721_defconfig/linux/arch/sh/configs/se7724_defconfig/linux/arch/sh/configs/sh03_defconfig/linux/arch/sh/configs/sh2007_defconfig/linux/arch/sh/configs/sh7724_generic_defconfig/linux/arch/sh/configs/sh7763rdp_defconfig/linux/arch/sh/configs/sh7770_generic_defconfig/linux/arch/sh/configs/titan_defconfig/linux/arch/sparc/configs/sparc64_defconfig/linux/arch/sparc/crypto/Kconfig/linux/arch/sparc/crypto/Makefile/linux/arch/sparc/crypto/aes_asm.S/linux/arch/sparc/crypto/aes_glue.c/linux/arch/sparc/crypto/camellia_asm.S/linux/arch/sparc/crypto/camellia_glue.c/linux/arch/sparc/crypto/des_asm.S/linux/arch/sparc/crypto/des_glue.c/linux/arch/sparc/crypto/md5_asm.S/linux/arch/sparc/crypto/md5_glue.c/linux/arch/sparc/crypto/sha1_asm.S/linux/arch/sparc/crypto/sha1_glue.c/linux/arch/sparc/crypto/sha512_asm.S/linux/arch/sparc/crypto/sha512_glue.c/linux/arch/sparc/include/asm/opcodes.h/linux/arch/sparc/lib/Makefile/linux/arch/sparc/lib/crc32c_asm.S/linux/arch/sparc/lib/crypto/Kconfig/linux/arch/sparc/lib/crypto/Makefile/linux/arch/sparc/lib/crypto/sha256.c/linux/arch/sparc/lib/crypto/sha256_asm.S/linux/arch/x86/boot/Makefile/linux/arch/x86/boot/compressed/mem.c/linux/arch/x86/boot/compressed/sev.c/linux/arch/x86/boot/compressed/sev.h/linux/arch/x86/crypto/Kconfig/linux/arch/x86/crypto/Makefile/linux/arch/x86/entry/entry.S/linux/arch/x86/events/core.c/linux/arch/x86/events/intel/core.c/linux/arch/x86/events/intel/ds.c/linux/arch/x86/events/intel/uncore_snbep.c/linux/arch/x86/events/perf_event.h/linux/arch/x86/include/asm/intel-family.h/linux/arch/x86/include/asm/kvm_host.h/linux/arch/x86/include/asm/nospec-branch.h/linux/arch/x86/include/asm/pgalloc.h/linux/arch/x86/include/asm/smap.h/linux/arch/x86/kernel/acpi/boot.c/linux/arch/x86/kernel/cpu/amd.c/linux/arch/x86/kernel/cpu/bugs.c/linux/arch/x86/kernel/cpu/microcode/amd.c/linux/arch/x86/kernel/cpu/resctrl/rdtgroup.c/linux/arch/x86/kernel/e820.c/linux/arch/x86/kernel/early_printk.c/linux/arch/x86/kernel/i8253.c/linux/arch/x86/kernel/machine_kexec_32.c/linux/arch/x86/kvm/cpuid.c/linux/arch/x86/kvm/mmu/tdp_mmu.c/linux/arch/x86/kvm/svm/avic.c/linux/arch/x86/kvm/trace.h/linux/arch/x86/kvm/vmx/posted_intr.c/linux/arch/x86/kvm/x86.c/linux/arch/x86/lib/crypto/Kconfig/linux/arch/x86/lib/crypto/Makefile/linux/arch/x86/lib/crypto/poly1305-x86_64-cryptogams.pl/linux/arch/x86/lib/crypto/poly1305_glue.c/linux/arch/x86/lib/crypto/sha256-avx-asm.S/linux/arch/x86/lib/crypto/sha256-avx2-asm.S/linux/arch/x86/lib/crypto/sha256-ni-asm.S/linux/arch/x86/lib/crypto/sha256-ssse3-asm.S/linux/arch/x86/lib/crypto/sha256.c/linux/arch/x86/lib/x86-opcode-map.txt/linux/arch/x86/mm/pgtable.c/linux/arch/x86/mm/tlb.c/linux/arch/x86/platform/efi/efi_64.c/linux/arch/x86/power/hibernate_asm_64.S/linux/arch/x86/xen/enlighten.c/linux/arch/x86/xen/enlighten_pvh.c/linux/arch/x86/xen/multicalls.c/linux/arch/x86/xen/setup.c/linux/arch/x86/xen/smp_pv.c/linux/arch/x86/xen/xen-asm.S/linux/arch/x86/xen/xen-ops.h/linux/block/bdev.c/linux/block/bio-integrity.c/linux/block/blk-cgroup.c/linux/block/blk-settings.c/linux/block/blk-sysfs.c/linux/block/blk-throttle.h/linux/block/blk-zoned.c/linux/block/blk.h/linux/block/fops.c/linux/block/ioctl.c/linux/crypto/Kconfig/linux/crypto/Makefile/linux/crypto/chacha20poly1305.c/linux/crypto/scatterwalk.c/linux/crypto/sha256.c/linux/crypto/skcipher.c/linux/crypto/testmgr.c/linux/crypto/testmgr.h/linux/drivers/accel/ivpu/ivpu_debugfs.c/linux/drivers/accel/ivpu/ivpu_drv.c/linux/drivers/accel/ivpu/ivpu_fw.c/linux/drivers/accel/ivpu/ivpu_hw.h/linux/drivers/accel/ivpu/ivpu_hw_btrs.c/linux/drivers/accel/ivpu/ivpu_hw_btrs.h/linux/drivers/accel/ivpu/ivpu_ipc.c/linux/drivers/accel/ivpu/ivpu_job.c/linux/drivers/accel/ivpu/ivpu_ms.c/linux/drivers/accel/ivpu/ivpu_pm.c/linux/drivers/accel/ivpu/ivpu_sysfs.c/linux/drivers/accel/ivpu/vpu_boot_api.h/linux/drivers/accel/ivpu/vpu_jsm_api.h/linux/drivers/acpi/acpica/aclocal.h/linux/drivers/acpi/acpica/nsrepair2.c/linux/drivers/acpi/button.c/linux/drivers/acpi/ec.c/linux/drivers/acpi/pptt.c/linux/drivers/android/binder.c/linux/drivers/ata/libata-sata.c/linux/drivers/ata/libata-scsi.c/linux/drivers/ata/pata_pxa.c/linux/drivers/ata/sata_sx4.c/linux/drivers/base/auxiliary.c/linux/drivers/base/base.h/linux/drivers/base/bus.c/linux/drivers/base/core.c/linux/drivers/base/dd.c/linux/drivers/base/devtmpfs.c/linux/drivers/base/memory.c/linux/drivers/base/module.c/linux/drivers/base/swnode.c/linux/drivers/block/Kconfig/linux/drivers/block/drbd/Kconfig/linux/drivers/block/loop.c/linux/drivers/block/null_blk/main.c/linux/drivers/block/ublk_drv.c/linux/drivers/bluetooth/btintel_pcie.c/linux/drivers/bluetooth/btmtksdio.c/linux/drivers/bluetooth/btnxpuart.c/linux/drivers/bluetooth/btqca.c/linux/drivers/bluetooth/btrtl.c/linux/drivers/bluetooth/btusb.c/linux/drivers/bluetooth/hci_vhci.c/linux/drivers/char/misc.c/linux/drivers/char/virtio_console.c/linux/drivers/comedi/drivers/jr3_pci.c/linux/drivers/cpufreq/Kconfig.arm/linux/drivers/cpufreq/acpi-cpufreq.c/linux/drivers/cpufreq/amd-pstate.c/linux/drivers/cpufreq/apple-soc-cpufreq.c/linux/drivers/cpufreq/cppc_cpufreq.c/linux/drivers/cpufreq/cpufreq-dt-platdev.c/linux/drivers/cpufreq/cpufreq.c/linux/drivers/cpufreq/cpufreq_ondemand.c/linux/drivers/cpufreq/freq_table.c/linux/drivers/cpufreq/intel_pstate.c/linux/drivers/cpufreq/scmi-cpufreq.c/linux/drivers/cpufreq/scpi-cpufreq.c/linux/drivers/cpufreq/sun50i-cpufreq-nvmem.c/linux/drivers/crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c/linux/drivers/crypto/ccp/ccp-ops.cqat/Makefileqat/qat_420xx/Makefileqat/qat_4xxx/Makefileqat/qat_c3xxx/Makefileqat/qat_c3xxxvf/Makefileqat/qat_c62x/Makefileqat/qat_c62xvf/Makefileqat/qat_dh895xcc/Makefileqat/qat_dh895xccvf/Makefile/linux/drivers/crypto/marvell/octeontx2/otx2_cpt_common.h/linux/drivers/cxl/core/core.h/linux/drivers/cxl/core/features.c/linux/drivers/cxl/core/pci.c/linux/drivers/cxl/core/port.c/linux/drivers/cxl/core/regs.c/linux/drivers/cxl/cxl.h/linux/drivers/cxl/pci.c/linux/drivers/cxl/pmem.c/linux/drivers/dma-buf/sw_sync.c/linux/drivers/dma-buf/udmabuf.c/linux/drivers/edac/altera_edac.c/linux/drivers/edac/altera_edac.h/linux/drivers/firmware/cirrus/Kconfig/linux/drivers/firmware/cirrus/test/cs_dsp_mock_mem_maps.c/linux/drivers/firmware/cirrus/test/cs_dsp_test_bin.c/linux/drivers/firmware/cirrus/test/cs_dsp_test_bin_error.c/linux/drivers/firmware/smccc/kvm_guest.c/linux/drivers/firmware/stratix10-svc.c/linux/drivers/fpga/tests/fpga-bridge-test.c/linux/drivers/fpga/tests/fpga-mgr-test.c/linux/drivers/fpga/tests/fpga-region-test.c/linux/drivers/fwctl/main.c/linux/drivers/fwctl/pds/main.c/linux/drivers/gpio/TODO/linux/drivers/gpio/gpio-mpc8xxx.c/linux/drivers/gpio/gpio-tegra186.c/linux/drivers/gpio/gpio-zynq.c/linux/drivers/gpio/gpiolib-devres.c/linux/drivers/gpio/gpiolib-of.c/linux/drivers/gpio/gpiolib.c/linux/drivers/gpu/drm/Kconfig/linux/drivers/gpu/drm/adp/adp_drv.c/linux/drivers/gpu/drm/amd/amdgpu/amdgpu.h/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_object.c/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c/linux/drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c/linux/drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c/linux/drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c/linux/drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c/linux/drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c/linux/drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c/linux/drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c/linux/drivers/gpu/drm/amd/amdgpu/mes_v11_0.c/linux/drivers/gpu/drm/amd/amdgpu/mes_v12_0.c/linux/drivers/gpu/drm/amd/amdgpu/nbio_v7_11.c/linux/drivers/gpu/drm/amd/amdgpu/psp_v11_0.c/linux/drivers/gpu/drm/amd/amdgpu/psp_v13_0.c/linux/drivers/gpu/drm/amd/amdgpu/psp_v14_0.c/linux/drivers/gpu/drm/amd/amdgpu/vcn_v5_0_1.c/linux/drivers/gpu/drm/amd/amdgpu/vi.c/linux/drivers/gpu/drm/amd/amdkfd/kfd_topology.c/linux/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c/linux/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c/linux/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c/linux/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c/linux/drivers/gpu/drm/amd/display/dc/dml/dcn35/dcn35_fpu.c/linux/drivers/gpu/drm/amd/display/dc/dml2/dml21/dml21_wrapper.c/linux/drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.c/linux/drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training_8b_10b.c/linux/drivers/gpu/drm/amd/include/kgd_pp_interface.h/linux/drivers/gpu/drm/amd/pm/amdgpu_dpm.c/linux/drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h/linux/drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c/linux/drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h/linux/drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c/linux/drivers/gpu/drm/drm_file.c/linux/drivers/gpu/drm/drm_gpusvm.c/linux/drivers/gpu/drm/drm_mipi_dbi.c/linux/drivers/gpu/drm/exynos/exynos7_drm_decon.c/linux/drivers/gpu/drm/exynos/exynos_drm_drv.c/linux/drivers/gpu/drm/exynos/exynos_drm_fimc.c/linux/drivers/gpu/drm/exynos/exynos_drm_fimd.c/linux/drivers/gpu/drm/exynos/exynos_drm_vidi.c/linux/drivers/gpu/drm/i915/display/intel_bw.c/linux/drivers/gpu/drm/i915/display/intel_display.c/linux/drivers/gpu/drm/i915/display/intel_display_device.h/linux/drivers/gpu/drm/i915/display/intel_dp.c/linux/drivers/gpu/drm/i915/display/intel_vblank.c/linux/drivers/gpu/drm/i915/gt/intel_rc6.c/linux/drivers/gpu/drm/i915/gt/uc/intel_huc.c/linux/drivers/gpu/drm/i915/gt/uc/intel_huc.h/linux/drivers/gpu/drm/i915/gt/uc/intel_uc.c/linux/drivers/gpu/drm/i915/gvt/opregion.c/linux/drivers/gpu/drm/i915/i915_drv.h/linux/drivers/gpu/drm/i915/pxp/intel_pxp_gsccs.h/linux/drivers/gpu/drm/i915/selftests/i915_selftest.c/linux/drivers/gpu/drm/i915/soc/intel_dram.c/linux/drivers/gpu/drm/imagination/pvr_fw.c/linux/drivers/gpu/drm/imagination/pvr_job.c/linux/drivers/gpu/drm/imagination/pvr_queue.c/linux/drivers/gpu/drm/meson/meson_drv.c/linux/drivers/gpu/drm/meson/meson_drv.h/linux/drivers/gpu/drm/meson/meson_encoder_hdmi.c/linux/drivers/gpu/drm/meson/meson_vclk.c/linux/drivers/gpu/drm/meson/meson_vclk.h/linux/drivers/gpu/drm/mgag200/mgag200_mode.c/linux/drivers/gpu/drm/msm/adreno/a6xx_gpu.c/linux/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_1_14_msm8937.h/linux/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_1_15_msm8917.h/linux/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_1_16_msm8953.h/linux/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_1_7_msm8996.h/linux/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_3_2_sdm660.h/linux/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_3_3_sdm630.h/linux/drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c/linux/drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c/linux/drivers/gpu/drm/msm/registers/adreno/adreno_pm4.xml/linux/drivers/gpu/drm/nouveau/nouveau_bo.c/linux/drivers/gpu/drm/nouveau/nouveau_fence.c/linux/drivers/gpu/drm/nouveau/nouveau_gem.c/linux/drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c/linux/drivers/gpu/drm/rockchip/dw_hdmi_qp-rockchip.c/linux/drivers/gpu/drm/rockchip/rockchip_vop2_reg.c/linux/drivers/gpu/drm/sti/Makefile/linux/drivers/gpu/drm/tests/drm_client_modeset_test.c/linux/drivers/gpu/drm/tests/drm_cmdline_parser_test.c/linux/drivers/gpu/drm/tests/drm_gem_shmem_test.c/linux/drivers/gpu/drm/tests/drm_kunit_helpers.c/linux/drivers/gpu/drm/tests/drm_modes_test.c/linux/drivers/gpu/drm/tests/drm_probe_helper_test.c/linux/drivers/gpu/drm/ttm/ttm_bo.c/linux/drivers/gpu/drm/v3d/v3d_sched.c/linux/drivers/gpu/drm/virtio/virtgpu_drv.c/linux/drivers/gpu/drm/virtio/virtgpu_gem.c/linux/drivers/gpu/drm/virtio/virtgpu_plane.c/linux/drivers/gpu/drm/virtio/virtgpu_prime.c/linux/drivers/gpu/drm/xe/instructions/xe_gpu_commands.h/linux/drivers/gpu/drm/xe/xe_device_types.h/linux/drivers/gpu/drm/xe/xe_dma_buf.c/linux/drivers/gpu/drm/xe/xe_eu_stall.c/linux/drivers/gpu/drm/xe/xe_eu_stall.h/linux/drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c/linux/drivers/gpu/drm/xe/xe_guc_ads.c/linux/drivers/gpu/drm/xe/xe_guc_capture.c/linux/drivers/gpu/drm/xe/xe_guc_pc.c/linux/drivers/gpu/drm/xe/xe_hmm.c/linux/drivers/gpu/drm/xe/xe_hw_engine.c/linux/drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.c/linux/drivers/gpu/drm/xe/xe_migrate.c/linux/drivers/gpu/drm/xe/xe_pxp_debugfs.c/linux/drivers/gpu/drm/xe/xe_ring_ops.c/linux/drivers/gpu/drm/xe/xe_svm.c/linux/drivers/gpu/drm/xe/xe_wa_oob.rules/linux/drivers/hv/hv_common.c/linux/drivers/hwtracing/intel_th/Kconfig/linux/drivers/hwtracing/intel_th/msu.c/linux/drivers/i2c/busses/i2c-cros-ec-tunnel.c/linux/drivers/i2c/busses/i2c-imx-lpi2c.c/linux/drivers/i2c/i2c-atr.c/linux/drivers/iio/magnetometer/ak8974.c/linux/drivers/infiniband/core/cma.c/linux/drivers/infiniband/core/ucaps.c/linux/drivers/infiniband/core/umem_odp.c/linux/drivers/infiniband/hw/bnxt_re/ib_verbs.c/linux/drivers/infiniband/hw/hns/hns_roce_main.c/linux/drivers/infiniband/hw/mlx5/fs.c/linux/drivers/infiniband/hw/usnic/usnic_ib_main.c/linux/drivers/infiniband/sw/rxe/rxe_loc.h/linux/drivers/infiniband/sw/rxe/rxe_mr.c/linux/drivers/infiniband/sw/rxe/rxe_resp.c/linux/drivers/input/joystick/magellan.c/linux/drivers/iommu/amd/init.c/linux/drivers/iommu/amd/iommu.c/linux/drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c/linux/drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c/linux/drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c/linux/drivers/iommu/dma-iommu.c/linux/drivers/iommu/exynos-iommu.c/linux/drivers/iommu/intel/iommu.c/linux/drivers/iommu/intel/irq_remapping.c/linux/drivers/iommu/iommu.c/linux/drivers/iommu/ipmmu-vmsa.c/linux/drivers/iommu/mtk_iommu.c/linux/drivers/irqchip/Kconfig/linux/drivers/irqchip/irq-bcm2712-mip.c/linux/drivers/irqchip/irq-gic-v2m.c/linux/drivers/irqchip/irq-qcom-mpm.c/linux/drivers/irqchip/irq-renesas-rzv2h.c/linux/drivers/irqchip/irq-sg2042-msi.c/linux/drivers/mcb/mcb-parse.c/linux/drivers/md/Kconfig/linux/drivers/md/bcache/super.c/linux/drivers/md/dm-bufio.c/linux/drivers/md/dm-integrity.c/linux/drivers/md/dm-table.c/linux/drivers/md/md-bitmap.c/linux/drivers/md/persistent-data/Kconfig/linux/drivers/md/raid1.c/linux/drivers/md/raid10.c/linux/drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c/linux/drivers/misc/mei/hw-me-regs.h/linux/drivers/misc/mei/pci-me.c/linux/drivers/misc/mei/vsc-tp.c/linux/drivers/misc/pci_endpoint_test.c/linux/drivers/mmc/host/Kconfig/linux/drivers/mmc/host/renesas_sdhi_core.c/linux/drivers/mtd/inftlcore.c/linux/drivers/mtd/nand/Makefile/linux/drivers/mtd/nand/raw/r852.c/linux/drivers/net/bonding/bond_main.c/linux/drivers/net/can/rockchip/rockchip_canfd-core.c/linux/drivers/net/dsa/b53/b53_common.c/linux/drivers/net/dsa/mt7530.c/linux/drivers/net/dsa/mv88e6xxx/chip.c/linux/drivers/net/dsa/mv88e6xxx/devlink.c/linux/drivers/net/dsa/ocelot/felix_vsc9959.c/linux/drivers/net/ethernet/amd/pds_core/adminq.c/linux/drivers/net/ethernet/amd/pds_core/auxbus.c/linux/drivers/net/ethernet/amd/pds_core/core.c/linux/drivers/net/ethernet/amd/pds_core/core.h/linux/drivers/net/ethernet/amd/pds_core/debugfs.c/linux/drivers/net/ethernet/amd/pds_core/devlink.c/linux/drivers/net/ethernet/amd/xgbe/xgbe-desc.c/linux/drivers/net/ethernet/amd/xgbe/xgbe-dev.c/linux/drivers/net/ethernet/amd/xgbe/xgbe-drv.c/linux/drivers/net/ethernet/amd/xgbe/xgbe.h/linux/drivers/net/ethernet/broadcom/Kconfig/linux/drivers/net/ethernet/broadcom/bnxt/bnxt.c/linux/drivers/net/ethernet/broadcom/bnxt/bnxt.h/linux/drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c/linux/drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c/linux/drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c/linux/drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.h/linux/drivers/net/ethernet/cavium/Kconfig/linux/drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c/linux/drivers/net/ethernet/dlink/dl2k.c/linux/drivers/net/ethernet/dlink/dl2k.h/linux/drivers/net/ethernet/freescale/enetc/enetc.c/linux/drivers/net/ethernet/freescale/fec_main.c/linux/drivers/net/ethernet/hisilicon/hibmcge/hbg_common.h/linux/drivers/net/ethernet/hisilicon/hibmcge/hbg_debugfs.c/linux/drivers/net/ethernet/hisilicon/hibmcge/hbg_diagnose.c/linux/drivers/net/ethernet/hisilicon/hibmcge/hbg_err.c/linux/drivers/net/ethernet/hisilicon/hibmcge/hbg_hw.c/linux/drivers/net/ethernet/hisilicon/hibmcge/hbg_irq.c/linux/drivers/net/ethernet/hisilicon/hibmcge/hbg_main.c/linux/drivers/net/ethernet/hisilicon/hibmcge/hbg_mdio.c/linux/drivers/net/ethernet/hisilicon/hibmcge/hbg_reg.h/linux/drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c/linux/drivers/net/ethernet/hisilicon/hns3/hns3_enet.c/linux/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c/linux/drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c/linux/drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h/linux/drivers/net/ethernet/intel/ice/ice_ddp.c/linux/drivers/net/ethernet/intel/ice/ice_virtchnl_fdir.c/linux/drivers/net/ethernet/intel/idpf/idpf.h/linux/drivers/net/ethernet/intel/idpf/idpf_lib.c/linux/drivers/net/ethernet/intel/idpf/idpf_main.c/linux/drivers/net/ethernet/intel/igc/igc.h/linux/drivers/net/ethernet/intel/igc/igc_defines.h/linux/drivers/net/ethernet/intel/igc/igc_main.c/linux/drivers/net/ethernet/intel/igc/igc_ptp.c/linux/drivers/net/ethernet/marvell/octeon_ep/octep_main.c/linux/drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_main.c/linux/drivers/net/ethernet/marvell/octeontx2/nic/qos.c/linux/drivers/net/ethernet/marvell/octeontx2/nic/rep.c/linux/drivers/net/ethernet/mediatek/mtk_eth_soc.c/linux/drivers/net/ethernet/mediatek/mtk_eth_soc.h/linux/drivers/net/ethernet/mediatek/mtk_star_emac.c/linux/drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c/linux/drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_vxlan.c/linux/drivers/net/ethernet/mellanox/mlx5/core/en_tc.c/linux/drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c/linux/drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c/linux/drivers/net/ethernet/mellanox/mlx5/core/rdma.c/linux/drivers/net/ethernet/mellanox/mlx5/core/rdma.h/linux/drivers/net/ethernet/microchip/lan743x_main.c/linux/drivers/net/ethernet/microchip/lan743x_main.h/linux/drivers/net/ethernet/mscc/ocelot.c/linux/drivers/net/ethernet/realtek/rtase/rtase_main.c/linux/drivers/net/ethernet/stmicro/stmmac/dwmac1000.h/linux/drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c/linux/drivers/net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c/linux/drivers/net/ethernet/sun/niu.c/linux/drivers/net/ethernet/ti/am65-cpsw-nuss.c/linux/drivers/net/ethernet/ti/icssg/icss_iep.c/linux/drivers/net/ethernet/ti/icssg/icssg_common.c/linux/drivers/net/ethernet/vertexcom/mse102x.c/linux/drivers/net/ethernet/wangxun/libwx/wx_lib.c/linux/drivers/net/ethernet/wangxun/libwx/wx_type.h/linux/drivers/net/ethernet/wangxun/ngbe/ngbe_main.c/linux/drivers/net/ethernet/wangxun/txgbe/txgbe_main.c/linux/drivers/net/mdio/mdio-mux-meson-gxl.c/linux/drivers/net/phy/dp83822.c/linux/drivers/net/phy/microchip.c/linux/drivers/net/phy/phy_device.c/linux/drivers/net/phy/phy_led_triggers.c/linux/drivers/net/phy/phylink.c/linux/drivers/net/ppp/ppp_synctty.c/linux/drivers/net/usb/rndis_host.c/linux/drivers/net/virtio_net.c/linux/drivers/net/vmxnet3/vmxnet3_xdp.c/linux/drivers/net/vxlan/vxlan_vnifilter.c/linux/drivers/net/wireless/ath/carl9170/fw.c/linux/drivers/net/wireless/atmel/at76c50x-usb.c/linux/drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c/linux/drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c/linux/drivers/net/wireless/intel/iwlwifi/cfg/sc.c/linux/drivers/net/wireless/intel/iwlwifi/iwl-config.h/linux/drivers/net/wireless/intel/iwlwifi/iwl-csr.h/linux/drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c/linux/drivers/net/wireless/intel/iwlwifi/iwl-trans.c/linux/drivers/net/wireless/intel/iwlwifi/iwl-trans.h/linux/drivers/net/wireless/intel/iwlwifi/mld/agg.c/linux/drivers/net/wireless/intel/iwlwifi/mld/d3.c/linux/drivers/net/wireless/intel/iwlwifi/mld/debugfs.c/linux/drivers/net/wireless/intel/iwlwifi/mld/fw.c/linux/drivers/net/wireless/intel/iwlwifi/mld/iface.h/linux/drivers/net/wireless/intel/iwlwifi/mld/mac80211.c/linux/drivers/net/wireless/intel/iwlwifi/mld/mld.c/linux/drivers/net/wireless/intel/iwlwifi/mld/mld.h/linux/drivers/net/wireless/intel/iwlwifi/pcie/drv.c/linux/drivers/net/wireless/intel/iwlwifi/pcie/internal.h/linux/drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c/linux/drivers/net/wireless/intel/iwlwifi/pcie/trans.c/linux/drivers/net/wireless/intel/iwlwifi/pcie/tx.c/linux/drivers/net/wireless/intel/iwlwifi/tests/devinfo.c/linux/drivers/net/wireless/purelifi/plfxlc/mac.c/linux/drivers/net/wireless/ti/wl1251/tx.c/linux/drivers/net/xen-netfront.c/linux/drivers/nvme/host/Kconfig/linux/drivers/nvme/host/core.c/linux/drivers/nvme/host/multipath.c/linux/drivers/nvme/host/pci.c/linux/drivers/nvme/host/tcp.c/linux/drivers/nvme/target/Kconfig/linux/drivers/nvme/target/auth.c/linux/drivers/nvme/target/core.c/linux/drivers/nvme/target/fc.c/linux/drivers/nvme/target/fcloop.c/linux/drivers/nvme/target/pci-epf.c/linux/drivers/nvme/target/tcp.c/linux/drivers/nvmem/core.c/linux/drivers/nvmem/qfprom.c/linux/drivers/nvmem/rockchip-otp.c/linux/drivers/pci/msi/msi.c/linux/drivers/pci/pci.c/linux/drivers/pci/quirks.c/linux/drivers/pci/setup-bus.c/linux/drivers/pinctrl/freescale/pinctrl-imx.c/linux/drivers/pinctrl/mediatek/mtk-eint.c/linux/drivers/pinctrl/mediatek/pinctrl-airoha.c/linux/drivers/pinctrl/mediatek/pinctrl-mtk-common.c/linux/drivers/pinctrl/meson/pinctrl-meson.c/linux/drivers/pinctrl/qcom/pinctrl-sm8750.c/linux/drivers/platform/mellanox/mlxbf-bootctl.c/linux/drivers/platform/x86/amd/pmc/pmc.c/linux/drivers/platform/x86/amd/pmf/auto-mode.c/linux/drivers/platform/x86/amd/pmf/cnqf.c/linux/drivers/platform/x86/amd/pmf/core.c/linux/drivers/platform/x86/amd/pmf/pmf.h/linux/drivers/platform/x86/amd/pmf/sps.c/linux/drivers/platform/x86/amd/pmf/tee-if.c/linux/drivers/platform/x86/asus-laptop.c/linux/drivers/platform/x86/asus-wmi.c/linux/drivers/platform/x86/dell/alienware-wmi-wmax.c/linux/drivers/platform/x86/ideapad-laptop.c/linux/drivers/platform/x86/intel/hid.c/linux/drivers/platform/x86/intel/uncore-frequency/uncore-frequency.c/linux/drivers/platform/x86/msi-wmi-platform.c/linux/drivers/platform/x86/x86-android-tablets/dmi.c/linux/drivers/platform/x86/x86-android-tablets/other.c/linux/drivers/platform/x86/x86-android-tablets/x86-android-tablets.h/linux/drivers/power/supply/power_supply_sysfs.c/linux/drivers/pps/generators/pps_gen_tio.c/linux/drivers/ptp/ptp_ocp.c/linux/drivers/pwm/core.c/linux/drivers/pwm/pwm-axi-pwmgen.c/linux/drivers/pwm/pwm-fsl-ftm.c/linux/drivers/pwm/pwm-mediatek.c/linux/drivers/pwm/pwm-rcar.c/linux/drivers/pwm/pwm-stm32.c/linux/drivers/ras/amd/atl/internal.h/linux/drivers/ras/amd/atl/umc.c/linux/drivers/ras/amd/fmpm.c/linux/drivers/s390/virtio/virtio_ccw.c/linux/drivers/scsi/hisi_sas/hisi_sas_main.c/linux/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c/linux/drivers/scsi/hisi_sas/hisi_sas_v3_hw.c/linux/drivers/scsi/megaraid/megaraid_sas.h/linux/drivers/scsi/megaraid/megaraid_sas_base.c/linux/drivers/scsi/megaraid/megaraid_sas_fusion.c/linux/drivers/scsi/mpi3mr/mpi3mr_fw.c/linux/drivers/scsi/myrb.c/linux/drivers/scsi/pm8001/pm8001_sas.c/linux/drivers/scsi/scsi.c/linux/drivers/scsi/scsi_lib.c/linux/drivers/scsi/scsi_transport_iscsi.c/linux/drivers/scsi/scsi_transport_srp.c/linux/drivers/scsi/smartpqi/smartpqi_init.c/linux/drivers/soundwire/intel_auxdevice.c/linux/drivers/spi/spi-fsl-qspi.c/linux/drivers/spi/spi-imx.c/linux/drivers/spi/spi-mem.c/linux/drivers/spi/spi-qpic-snand.c/linux/drivers/spi/spi-stm32-ospi.c/linux/drivers/spi/spi-sun4i.c/linux/drivers/spi/spi-tegra114.c/linux/drivers/spi/spi-tegra210-quad.c/linux/drivers/target/iscsi/iscsi_target.c/linux/drivers/thermal/intel/int340x_thermal/processor_thermal_device_pci.c/linux/drivers/thermal/intel/int340x_thermal/processor_thermal_rfim.c/linux/drivers/tty/serial/msm_serial.c/linux/drivers/tty/serial/sifive.c/linux/drivers/tty/vt/selection.c/linux/drivers/ufs/core/ufs-mcq.c/linux/drivers/ufs/core/ufs-sysfs.c/linux/drivers/ufs/core/ufshcd-priv.h/linux/drivers/ufs/core/ufshcd.c/linux/drivers/ufs/host/ufs-exynos.c/linux/drivers/ufs/host/ufs-exynos.h/linux/drivers/ufs/host/ufs-qcom.c/linux/drivers/ufs/host/ufs-qcom.h/linux/drivers/usb/cdns3/cdns3-gadget.c/linux/drivers/usb/chipidea/ci_hdrc_imx.c/linux/drivers/usb/class/cdc-wdm.c/linux/drivers/usb/core/quirks.c/linux/drivers/usb/dwc3/dwc3-xilinx.c/linux/drivers/usb/dwc3/gadget.c/linux/drivers/usb/host/ohci-pci.c/linux/drivers/usb/host/xhci-hub.c/linux/drivers/usb/host/xhci-ring.c/linux/drivers/usb/host/xhci.c/linux/drivers/usb/host/xhci.h/linux/drivers/usb/serial/ftdi_sio.c/linux/drivers/usb/serial/ftdi_sio_ids.h/linux/drivers/usb/serial/option.c/linux/drivers/usb/serial/usb-serial-simple.c/linux/drivers/usb/storage/unusual_uas.h/linux/drivers/usb/typec/class.c/linux/drivers/usb/typec/class.h/linux/drivers/vfio/pci/vfio_pci_config.c/linux/drivers/vhost/scsi.c/linux/drivers/virtio/virtio.c/linux/drivers/virtio/virtio_pci_modern.c/linux/drivers/virtio/virtio_ring.c/linux/drivers/xen/Kconfig/linux/drivers/xen/balloon.c/linux/drivers/xen/xenbus/xenbus_probe_frontend.c/linux/fs/Kconfig/linux/fs/afs/dynroot.c/linux/fs/bcachefs/Kconfig/linux/fs/bcachefs/alloc_foreground.c/linux/fs/bcachefs/alloc_foreground.h/linux/fs/bcachefs/bcachefs.h/linux/fs/bcachefs/bcachefs_format.h/linux/fs/bcachefs/bkey_methods.c/linux/fs/bcachefs/btree_gc.c/linux/fs/bcachefs/btree_iter.c/linux/fs/bcachefs/btree_journal_iter.c/linux/fs/bcachefs/btree_node_scan.c/linux/fs/bcachefs/btree_update_interior.c/linux/fs/bcachefs/btree_write_buffer.c/linux/fs/bcachefs/buckets.c/linux/fs/bcachefs/buckets.h/linux/fs/bcachefs/checksum.c/linux/fs/bcachefs/checksum.h/linux/fs/bcachefs/data_update.c/linux/fs/bcachefs/dirent.c/linux/fs/bcachefs/dirent.h/linux/fs/bcachefs/disk_groups.c/linux/fs/bcachefs/ec.c/linux/fs/bcachefs/errcode.h/linux/fs/bcachefs/error.c/linux/fs/bcachefs/error.h/linux/fs/bcachefs/extents.c/linux/fs/bcachefs/fs-io-buffered.c/linux/fs/bcachefs/fs-io.c/linux/fs/bcachefs/fs-ioctl.c/linux/fs/bcachefs/fs-ioctl.h/linux/fs/bcachefs/fs.c/linux/fs/bcachefs/fsck.c/linux/fs/bcachefs/inode.h/linux/fs/bcachefs/inode_format.h/linux/fs/bcachefs/io_read.c/linux/fs/bcachefs/io_write.c/linux/fs/bcachefs/journal.c/linux/fs/bcachefs/journal.h/linux/fs/bcachefs/journal_io.c/linux/fs/bcachefs/journal_reclaim.c/linux/fs/bcachefs/movinggc.c/linux/fs/bcachefs/movinggc.h/linux/fs/bcachefs/namei.c/linux/fs/bcachefs/opts.h/linux/fs/bcachefs/rebalance.c/linux/fs/bcachefs/rebalance.h/linux/fs/bcachefs/recovery.c/linux/fs/bcachefs/recovery_passes.c/linux/fs/bcachefs/sb-downgrade.c/linux/fs/bcachefs/sb-errors_format.h/linux/fs/bcachefs/sb-members.c/linux/fs/bcachefs/sb-members.h/linux/fs/bcachefs/snapshot.c/linux/fs/bcachefs/str_hash.h/linux/fs/bcachefs/subvolume.c/linux/fs/bcachefs/super-io.c/linux/fs/bcachefs/super.c/linux/fs/bcachefs/sysfs.c/linux/fs/bcachefs/tests.c/linux/fs/bcachefs/util.h/linux/fs/bcachefs/xattr_format.h/linux/fs/btrfs/Kconfig/linux/fs/btrfs/disk-io.c/linux/fs/btrfs/extent_io.c/linux/fs/btrfs/file.c/linux/fs/btrfs/inode.c/linux/fs/btrfs/ioctl.c/linux/fs/btrfs/relocation.c/linux/fs/btrfs/subpage.c/linux/fs/btrfs/super.c/linux/fs/btrfs/tree-checker.c/linux/fs/btrfs/zoned.c/linux/fs/buffer.c/linux/fs/cachefiles/key.c/linux/fs/ceph/Kconfig/linux/fs/ceph/inode.c/linux/fs/dax.c/linux/fs/devpts/inode.c/linux/fs/erofs/Kconfig/linux/fs/erofs/erofs_fs.h/linux/fs/erofs/fileio.c/linux/fs/erofs/zdata.c/linux/fs/erofs/zmap.c/linux/fs/eventpoll.c/linux/fs/ext4/block_validity.c/linux/fs/ext4/ialloc.c/linux/fs/ext4/inode.c/linux/fs/ext4/mballoc.c/linux/fs/ext4/namei.c/linux/fs/file.c/linux/fs/fuse/virtio_fs.c/linux/fs/gfs2/Kconfig/linux/fs/hfs/bnode.c/linux/fs/hfsplus/bnode.c/linux/fs/iomap/buffered-io.c/linux/fs/isofs/export.c/linux/fs/jbd2/revoke.c/linux/fs/namei.c/linux/fs/namespace.c/linux/fs/netfs/fscache_cache.c/linux/fs/netfs/fscache_cookie.c/linux/fs/netfs/main.c/linux/fs/nfs/Kconfig/linux/fs/nfs/internal.h/linux/fs/nfs/nfs4session.h/linux/fs/nfsd/Kconfig/linux/fs/nfsd/nfs4state.c/linux/fs/nfsd/nfsfh.h/linux/fs/notify/fanotify/fanotify_user.c/linux/fs/ocfs2/journal.c/linux/fs/overlayfs/overlayfs.h/linux/fs/overlayfs/super.c/linux/fs/smb/client/cifsencrypt.c/linux/fs/smb/client/cifsglob.h/linux/fs/smb/client/cifspdu.h/linux/fs/smb/client/cifsproto.h/linux/fs/smb/client/cifssmb.c/linux/fs/smb/client/connect.c/linux/fs/smb/client/file.c/linux/fs/smb/client/fs_context.c/linux/fs/smb/client/fs_context.h/linux/fs/smb/client/inode.c/linux/fs/smb/client/reparse.c/linux/fs/smb/client/reparse.h/linux/fs/smb/client/sess.c/linux/fs/smb/client/smb1ops.c/linux/fs/smb/client/smb2ops.c/linux/fs/smb/client/smb2pdu.c/linux/fs/smb/common/smb2pdu.h/linux/fs/smb/server/auth.c/linux/fs/smb/server/connection.c/linux/fs/smb/server/mgmt/user_session.c/linux/fs/smb/server/mgmt/user_session.h/linux/fs/smb/server/oplock.c/linux/fs/smb/server/oplock.h/linux/fs/smb/server/smb2pdu.c/linux/fs/smb/server/smb_common.h/linux/fs/smb/server/transport_ipc.c/linux/fs/smb/server/transport_tcp.c/linux/fs/smb/server/transport_tcp.h/linux/fs/smb/server/vfs.c/linux/fs/smb/server/vfs_cache.c/linux/fs/splice.c/linux/fs/stat.c/linux/fs/xattr.c/linux/fs/xfs/Kconfig/linux/fs/xfs/xfs_buf.c/linux/fs/xfs/xfs_buf_mem.c/linux/fs/xfs/xfs_dquot.c/linux/fs/xfs/xfs_fsmap.c/linux/fs/xfs/xfs_inode_item.c/linux/fs/xfs/xfs_log.c/linux/fs/xfs/xfs_mount.h/linux/fs/xfs/xfs_sysfs.c/linux/fs/xfs/xfs_trans_ail.c/linux/fs/xfs/xfs_trans_priv.h/linux/fs/xfs/xfs_zone_alloc.c/linux/fs/xfs/xfs_zone_gc.c/linux/include/acpi/actbl.h/linux/include/crypto/algapi.h/linux/include/crypto/internal/blockhash.h/linux/include/crypto/internal/poly1305.h/linux/include/crypto/internal/sha2.h/linux/include/crypto/internal/skcipher.h/linux/include/crypto/poly1305.h/linux/include/crypto/scatterwalk.h/linux/include/crypto/sha2.h/linux/include/cxl/features.h/linux/include/drm/drm_gem.h/linux/include/drm/drm_kunit_helpers.h/linux/include/drm/intel/pciids.h/linux/include/kunit/test.h/linux/include/linux/backing-dev.h/linux/include/linux/blkdev.h/linux/include/linux/buffer_head.h/linux/include/linux/ceph/osd_client.h/linux/include/linux/cgroup-defs.h/linux/include/linux/cgroup.h/linux/include/linux/cpufreq.h/linux/include/linux/dcache.h/linux/include/linux/dma-mapping.h/linux/include/linux/file_ref.h/linux/include/linux/firmware/cirrus/cs_dsp_test_utils.h/linux/include/linux/fsnotify_backend.h/linux/include/linux/fwnode.h/linux/include/linux/gpio/consumer.h/linux/include/linux/hrtimer.h/linux/include/linux/iommu.h/linux/include/linux/kvm_host.h/linux/include/linux/local_lock.h/linux/include/linux/local_lock_internal.h/linux/include/linux/mm.h/linux/include/linux/mmzone.h/linux/include/linux/module.h/linux/include/linux/mtd/spinand.h/linux/include/linux/namei.h/linux/include/linux/netdevice.h/linux/include/linux/nfs.h/linux/include/linux/pci.h/linux/include/linux/perf_event.h/linux/include/linux/pgtable.h/linux/include/linux/phylink.h/linux/include/linux/platform_data/x86/intel_pmc_ipc.h/linux/include/linux/rtnetlink.h/linux/include/linux/virtio.h/linux/include/net/bluetooth/hci.h/linux/include/net/bluetooth/hci_core.h/linux/include/net/bluetooth/hci_sync.h/linux/include/net/fib_rules.h/linux/include/net/flow.h/linux/include/net/l3mdev.h/linux/include/net/sctp/structs.h/linux/include/net/sock.h/linux/include/net/xdp_sock.h/linux/include/net/xsk_buff_pool.h/linux/include/rdma/ib_verbs.h/linux/include/sound/soc_sdw_utils.h/linux/include/sound/ump_convert.h/linux/include/uapi/cxl/features.h/linux/include/uapi/drm/ivpu_accel.h/linux/include/uapi/linux/ethtool_netlink_generated.h/linux/include/uapi/linux/io_uring.h/linux/include/uapi/linux/landlock.h/linux/include/uapi/linux/vhost.h/linux/include/uapi/linux/virtio_pci.h/linux/include/ufs/ufs.h/linux/include/ufs/ufs_quirks.h/linux/include/ufs/ufshcd.h/linux/include/vdso/unaligned.h/linux/init/Kconfig/linux/io_uring/fdinfo.c/linux/io_uring/io_uring.c/linux/io_uring/kbuf.c/linux/io_uring/rsrc.c/linux/io_uring/zcrx.c/linux/io_uring/zcrx.h/linux/kernel/audit_watch.c/linux/kernel/bpf/hashtab.c/linux/kernel/bpf/preload/bpf_preload_kern.c/linux/kernel/bpf/queue_stack_maps.c/linux/kernel/bpf/ringbuf.c/linux/kernel/bpf/rqspinlock.c/linux/kernel/bpf/syscall.c/linux/kernel/cgroup/cgroup.c/linux/kernel/cgroup/cpuset-internal.h/linux/kernel/cgroup/cpuset.c/linux/kernel/cgroup/rstat.c/linux/kernel/dma/coherent.c/linux/kernel/dma/contiguous.c/linux/kernel/dma/mapping.c/linux/kernel/events/core.c/linux/kernel/events/uprobes.c/linux/kernel/irq/msi.c/linux/kernel/params.c/linux/kernel/sched/cpufreq_schedutil.c/linux/kernel/sched/ext.c/linux/kernel/sched/fair.c/linux/kernel/time/hrtimer.c/linux/kernel/time/tick-common.c/linux/kernel/trace/fprobe.c/linux/kernel/trace/ftrace.c/linux/kernel/trace/rv/rv.c/linux/kernel/trace/trace.c/linux/kernel/trace/trace_entries.h/linux/kernel/trace/trace_events_filter.c/linux/kernel/trace/trace_events_synth.c/linux/kernel/trace/trace_fprobe.c/linux/kernel/trace/trace_functions_graph.c/linux/kernel/trace/trace_output.c/linux/kernel/vhost_task.c/linux/lib/Kconfig/linux/lib/Kconfig.debug/linux/lib/Kconfig.ubsan/linux/lib/alloc_tag.c/linux/lib/asn1_decoder.c/linux/lib/crypto/Kconfig/linux/lib/crypto/Makefile/linux/lib/crypto/poly1305.c/linux/lib/crypto/sha256-generic.c/linux/lib/crypto/sha256.c/linux/lib/iov_iter.c/linux/lib/string.c/linux/lib/test_ubsan.c/linux/lib/tests/slub_kunit.c/linux/lib/ucs2_string.c/linux/lib/zlib_inflate/inflate_syms.c/linux/mm/cma.c/linux/mm/compaction.c/linux/mm/filemap.c/linux/mm/gup.c/linux/mm/hugetlb.c/linux/mm/hugetlb_vmemmap.c/linux/mm/internal.h/linux/mm/kasan/kasan_test_c.c/linux/mm/memblock.c/linux/mm/memcontrol-v1.c/linux/mm/memcontrol.c/linux/mm/memory.c/linux/mm/migrate.c/linux/mm/mm_init.c/linux/mm/page_alloc.c/linux/mm/slub.c/linux/mm/userfaultfd.c/linux/mm/vma.c/linux/mm/vma.h/linux/mm/vmscan.c/linux/net/batman-adv/Kconfig/linux/net/batman-adv/hard-interface.c/linux/net/bluetooth/hci_conn.c/linux/net/bluetooth/hci_event.c/linux/net/bluetooth/hci_sync.c/linux/net/bluetooth/iso.c/linux/net/bluetooth/l2cap_core.c/linux/net/bridge/br_vlan.c/linux/net/can/j1939/socket.c/linux/net/ceph/Kconfig/linux/net/ceph/osd_client.c/linux/net/core/dev.c/linux/net/core/dev_api.c/linux/net/core/fib_rules.c/linux/net/core/filter.c/linux/net/core/link_watch.c/linux/net/core/lock_debug.c/linux/net/core/lwtunnel.c/linux/net/core/netdev-genl.c/linux/net/core/rtnetlink.c/linux/net/core/selftests.c/linux/net/core/sock.c/linux/net/dsa/dsa.c/linux/net/dsa/tag_8021q.c/linux/net/ethtool/cmis.h/linux/net/ethtool/cmis_cdb.c/linux/net/ethtool/common.c/linux/net/ethtool/ioctl.c/linux/net/ethtool/netlink.c/linux/net/hsr/hsr_device.c/linux/net/ipv4/tcp_offload.c/linux/net/ipv4/udp_offload.c/linux/net/ipv6/addrconf.c/linux/net/ipv6/route.c/linux/net/ipv6/tcpv6_offload.c/linux/net/l3mdev/l3mdev.c/linux/net/mac80211/iface.c/linux/net/mac80211/status.c/linux/net/mctp/af_mctp.c/linux/net/mptcp/pm_userspace.c/linux/net/mptcp/subflow.c/linux/net/netfilter/Kconfig/linux/net/netfilter/ipvs/Kconfig/linux/net/netfilter/nf_flow_table_core.c/linux/net/netfilter/nft_set_pipapo_avx2.c/linux/net/openvswitch/Kconfig/linux/net/openvswitch/flow_netlink.c/linux/net/sched/Kconfig/linux/net/sched/cls_api.c/linux/net/sched/sch_codel.c/linux/net/sched/sch_drr.c/linux/net/sched/sch_ets.c/linux/net/sched/sch_fq_codel.c/linux/net/sched/sch_hfsc.c/linux/net/sched/sch_htb.c/linux/net/sched/sch_qfq.c/linux/net/sched/sch_sfq.c/linux/net/sctp/Kconfig/linux/net/sctp/socket.c/linux/net/sctp/transport.c/linux/net/smc/af_smc.c/linux/net/sunrpc/cache.c/linux/net/tipc/link.c/linux/net/tipc/monitor.c/linux/net/tls/tls_main.c/linux/net/xdp/xsk.c/linux/net/xdp/xsk_buff_pool.c/linux/rust/Makefile/linux/rust/helpers/dma.c/linux/rust/helpers/helpers.c/linux/rust/helpers/io.c/linux/rust/kernel/firmware.rs/linux/rust/pin-init/examples/pthread_mutex.rs/linux/rust/pin-init/src/alloc.rs/linux/rust/pin-init/src/lib.rs/linux/samples/bpf/Makefile/linux/samples/livepatch/livepatch-callbacks-busymod.c/linux/samples/livepatch/livepatch-callbacks-demo.c/linux/samples/livepatch/livepatch-callbacks-mod.c/linux/samples/livepatch/livepatch-sample.c/linux/samples/livepatch/livepatch-shadow-fix1.c/linux/samples/livepatch/livepatch-shadow-fix2.c/linux/scripts/Makefile.compiler/linux/scripts/Makefile.extrawarn/linux/scripts/generate_rust_analyzer.py/linux/scripts/genksyms/keywords.c/linux/scripts/genksyms/parse.y/linux/security/Kconfig.hardening/linux/security/integrity/ima/ima_main.c/linux/security/landlock/domain.c/linux/security/landlock/domain.h/linux/security/landlock/syscalls.c/linux/sound/isa/azt2320.c/linux/sound/pci/hda/Kconfig/linux/sound/pci/hda/patch_realtek.c/linux/sound/pci/hda/tas2781_hda_spi.c/linux/sound/soc/amd/acp/acp-i2s.c/linux/sound/soc/amd/acp/acp-legacy-common.c/linux/sound/soc/amd/acp/acp-rembrandt.c/linux/sound/soc/amd/acp/acp-renoir.c/linux/sound/soc/amd/acp/acp63.c/linux/sound/soc/amd/acp/acp70.c/linux/sound/soc/amd/ps/pci-ps.c/linux/sound/soc/codecs/Kconfig/linux/sound/soc/codecs/aw88081.c/linux/sound/soc/codecs/cs42l43-jack.c/linux/sound/soc/codecs/hdmi-codec.c/linux/sound/soc/codecs/lpass-wsa-macro.c/linux/sound/soc/dwc/dwc-i2s.c/linux/sound/soc/fsl/fsl_asrc_dma.c/linux/sound/soc/fsl/fsl_qmc_audio.c/linux/sound/soc/fsl/imx-card.c/linux/sound/soc/generic/simple-card-utils.c/linux/sound/soc/intel/avs/path.c/linux/sound/soc/intel/avs/path.h/linux/sound/soc/intel/avs/pcm.c/linux/sound/soc/intel/boards/bytcr_rt5640.c/linux/sound/soc/intel/boards/sof_sdw.c/linux/sound/soc/intel/catpt/dsp.c/linux/sound/soc/intel/common/soc-acpi-intel-ptl-match.c/linux/sound/soc/qcom/lpass.h/linux/sound/soc/renesas/rz-ssi.c/linux/sound/soc/sdw_utils/soc_sdw_bridge_cs35l56.c/linux/sound/soc/sdw_utils/soc_sdw_cs42l43.c/linux/sound/soc/sdw_utils/soc_sdw_cs_amp.c/linux/sound/soc/sdw_utils/soc_sdw_rt_dmic.c/linux/sound/soc/soc-pcm.c/linux/sound/soc/stm/stm32_sai_sub.c/linux/sound/usb/endpoint.c/linux/sound/usb/format.c/linux/sound/usb/midi.c/linux/tools/arch/arm64/include/uapi/asm/kvm.h/linux/tools/arch/arm64/include/uapi/asm/unistd.h/linux/tools/arch/x86/include/asm/cpufeatures.h/linux/tools/arch/x86/include/asm/msr-index.h/linux/tools/arch/x86/include/uapi/asm/kvm.h/linux/tools/arch/x86/include/uapi/asm/svm.h/linux/tools/arch/x86/lib/memset_64.S/linux/tools/arch/x86/lib/x86-opcode-map.txt/linux/tools/hv/hv_kvp_daemon.c/linux/tools/include/linux/cfi_types.h/linux/tools/include/uapi/asm-generic/mman-common.h/linux/tools/include/uapi/asm-generic/unistd.h/linux/tools/include/uapi/linux/in.h/linux/tools/include/uapi/linux/kvm.h/linux/tools/include/uapi/linux/perf_event.h/linux/tools/include/uapi/linux/stat.h/linux/tools/lib/perf/Makefile/linux/tools/net/ynl/pyynl/ynl_gen_c.py/linux/tools/objtool/arch/x86/decode.c/linux/tools/objtool/arch/x86/special.c/linux/tools/objtool/check.c/linux/tools/objtool/include/objtool/arch.h/linux/tools/perf/Makefile.config/linux/tools/perf/arch/arm/entry/syscalls/syscall.tbl/linux/tools/perf/arch/mips/entry/syscalls/syscall_n64.tbl/linux/tools/perf/arch/powerpc/entry/syscalls/syscall.tbl/linux/tools/perf/arch/s390/entry/syscalls/syscall.tbl/linux/tools/perf/arch/sh/entry/syscalls/syscall.tbl/linux/tools/perf/arch/sparc/entry/syscalls/syscall.tbl/linux/tools/perf/arch/x86/entry/syscalls/syscall_32.tbl/linux/tools/perf/arch/x86/entry/syscalls/syscall_64.tbl/linux/tools/perf/arch/xtensa/entry/syscalls/syscall.tbl/linux/tools/perf/check-headers.sh/linux/tools/perf/trace/beauty/include/linux/socket.h/linux/tools/perf/trace/beauty/include/uapi/linux/fcntl.h/linux/tools/perf/trace/beauty/include/uapi/linux/fs.h/linux/tools/perf/trace/beauty/include/uapi/linux/mount.h/linux/tools/perf/trace/beauty/include/uapi/linux/prctl.h/linux/tools/perf/trace/beauty/include/uapi/linux/stat.h/linux/tools/perf/trace/beauty/include/uapi/sound/asound.h/linux/tools/perf/util/evsel.c/linux/tools/perf/util/unwind-libunwind-local.c/linux/tools/sched_ext/scx_flatcg.bpf.c/linux/tools/scripts/syscall.tbl/linux/tools/testing/cxl/test/mem.c/linux/tools/testing/kunit/configs/all_tests.config/linux/tools/testing/kunit/kunit_parser.py/linux/tools/testing/kunit/kunit_tool_test.py/linux/tools/testing/kunit/qemu_configs/sh.py/linux/tools/testing/memblock/internal.h/linux/tools/testing/memblock/linux/mutex.h/linux/tools/testing/memblock/tests/basic_api.c/linux/tools/testing/selftests/.gitignore/linux/tools/testing/selftests/bpf/config.x86_64/linux/tools/testing/selftests/bpf/prog_tests/for_each.c/linux/tools/testing/selftests/bpf/prog_tests/res_spin_lock.c/linux/tools/testing/selftests/bpf/prog_tests/sockmap_ktls.c/linux/tools/testing/selftests/bpf/progs/bpf_misc.h/linux/tools/testing/selftests/bpf/progs/for_each_hash_modify.c/linux/tools/testing/selftests/bpf/progs/res_spin_lock.c/linux/tools/testing/selftests/cgroup/test_cpuset_prs.sh/linux/tools/testing/selftests/drivers/net/dsa/tc_taprio.sh/linux/tools/testing/selftests/drivers/net/hds.py/linux/tools/testing/selftests/drivers/net/hw/iou-zcrx.py/linux/tools/testing/selftests/drivers/net/ocelot/psfp.sh/linux/tools/testing/selftests/filesystems/mount-notify/mount-notify_test.c/linux/tools/testing/selftests/ftrace/test.d/dynevent/dynevent_limitations.tc/linux/tools/testing/selftests/ftrace/test.d/filter/event-filter-function.tc/linux/tools/testing/selftests/ftrace/test.d/ftrace/fgraph-multi-filter.tc/linux/tools/testing/selftests/futex/functional/futex_wait_wouldblock.c/linux/tools/testing/selftests/hid/config.common/linux/tools/testing/selftests/kvm/Makefile.kvm/linux/tools/testing/selftests/kvm/arm64/page_fault_test.c/linux/tools/testing/selftests/kvm/include/arm64/processor.h/linux/tools/testing/selftests/kvm/lib/arm64/processor.c/linux/tools/testing/selftests/kvm/lib/kvm_util.c/linux/tools/testing/selftests/kvm/rseq_test.c/linux/tools/testing/selftests/kvm/x86/monitor_mwait_test.c/linux/tools/testing/selftests/landlock/audit.h/linux/tools/testing/selftests/landlock/audit_test.c/linux/tools/testing/selftests/landlock/fs_test.c/linux/tools/testing/selftests/lib/config/linux/tools/testing/selftests/mincore/mincore_selftest.c/linux/tools/testing/selftests/mm/charge_reserved_hugetlb.sh/linux/tools/testing/selftests/mm/cow.c/linux/tools/testing/selftests/mm/hugetlb_reparenting_test.sh/linux/tools/testing/selftests/net/.gitignore/linux/tools/testing/selftests/net/Makefile/linux/tools/testing/selftests/net/fib_rule_tests.sh/linux/tools/testing/selftests/net/forwarding/bridge_vlan_aware.sh/linux/tools/testing/selftests/net/forwarding/tc_taprio.sh/linux/tools/testing/selftests/net/forwarding/tsn_lib.sh/linux/tools/testing/selftests/net/mptcp/diag.sh/linux/tools/testing/selftests/net/mptcp/mptcp_join.sh/linux/tools/testing/selftests/net/netfilter/nft_concat_range.sh/linux/tools/testing/selftests/net/skf_net_off.c/linux/tools/testing/selftests/net/skf_net_off.sh/linux/tools/testing/selftests/net/tls.c/linux/tools/testing/selftests/pcie_bwctrl/Makefile/linux/tools/testing/selftests/tc-testing/tc-tests/infra/actions.json/linux/tools/testing/selftests/tc-testing/tc-tests/infra/qdiscs.json/linux/tools/testing/selftests/tc-testing/tc-tests/qdiscs/sfq.json/linux/tools/testing/selftests/tpm2/.gitignore/linux/tools/testing/selftests/tpm2/test_smoke.sh/linux/tools/testing/selftests/ublk/Makefile/linux/tools/testing/selftests/ublk/fault_inject.c/linux/tools/testing/selftests/ublk/kublk.c/linux/tools/testing/selftests/ublk/kublk.h/linux/tools/testing/selftests/ublk/stripe.c/linux/tools/testing/selftests/ublk/test_common.sh/linux/tools/testing/selftests/ublk/test_generic_04.sh/linux/tools/testing/selftests/ublk/test_generic_05.sh/linux/tools/testing/selftests/ublk/test_generic_06.sh/linux/tools/testing/selftests/ublk/test_generic_07.sh/linux/tools/testing/selftests/ublk/test_loop_01.sh/linux/tools/testing/selftests/ublk/test_loop_02.sh/linux/tools/testing/selftests/ublk/test_loop_03.sh/linux/tools/testing/selftests/ublk/test_loop_04.sh/linux/tools/testing/selftests/ublk/test_loop_05.sh/linux/tools/testing/selftests/ublk/test_stress_01.sh/linux/tools/testing/selftests/ublk/test_stress_02.sh/linux/tools/testing/selftests/ublk/test_stress_03.sh/linux/tools/testing/selftests/ublk/test_stress_04.sh/linux/tools/testing/selftests/ublk/test_stress_05.sh/linux/tools/testing/selftests/ublk/test_stripe_01.sh/linux/tools/testing/selftests/ublk/test_stripe_02.sh/linux/tools/testing/selftests/ublk/test_stripe_03.sh/linux/tools/testing/selftests/ublk/test_stripe_04.sh/linux/tools/testing/shared/linux.c/linux/tools/testing/shared/linux/cleanup.h/linux/virt/kvm/Kconfig/linux/virt/kvm/eventfd.c |
db4978d2 | 26-Apr-2025 |
Kees Cook <kees@kernel.org> |
crypto: iaa - Adjust workqueue allocation type
In preparation for making the kmalloc family of allocators type aware, we need to make sure that the returned type from the allocation matches the type
crypto: iaa - Adjust workqueue allocation type
In preparation for making the kmalloc family of allocators type aware, we need to make sure that the returned type from the allocation matches the type of the variable being assigned. (Before, the allocator would always return "void *", which can be implicitly cast to any pointer type.)
The assigned type is "struct idxd_wq **", but the returned type will be "struct wq **". These are the same size allocation (pointer sized), but the types don't match. Adjust the allocation type to match the assignment.
Signed-off-by: Kees Cook <kees@kernel.org> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
show more ...
|
47b5b6f9 | 07-Apr-2025 |
Herbert Xu <herbert@gondor.apana.org.au> |
crypto: iaa - Use cra_reqsize for acomp
Use the common reqsize field for acomp algorithms.
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au> |
1d10f790 | 07-Apr-2025 |
Herbert Xu <herbert@gondor.apana.org.au> |
crypto: qat - Use cra_reqsize for acomp
Use the common reqsize field for acomp algorithms.
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au> |
d0a5c9d0 | 07-Apr-2025 |
Herbert Xu <herbert@gondor.apana.org.au> |
crypto: iaa - Switch to ACOMP_FBREQ_ON_STACK
Rather than copying the request by hand, use the ACOMP_FBREQ_ON_STACK helper to do it.
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au> |
d0d9d00b | 03-Apr-2025 |
Giovanni Cabiddu <giovanni.cabiddu@intel.com> |
crypto: qat - switch to standard pattern for PCI IDs
Update the names of the defines for PCI IDs to follow the standard naming convention `PCI_DEVICE_ID_<DEVICE NAME>`.
Also drop the unnecessary in
crypto: qat - switch to standard pattern for PCI IDs
Update the names of the defines for PCI IDs to follow the standard naming convention `PCI_DEVICE_ID_<DEVICE NAME>`.
Also drop the unnecessary inner comma from the pci_device_id tables that use these definitions.
This does not introduce any functional change.
Signed-off-by: Giovanni Cabiddu <giovanni.cabiddu@intel.com> Suggested-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
show more ...
|
1b58e2bb | 28-Mar-2025 |
Suman Kumar Chakraborty <suman.kumar.chakraborty@intel.com> |
crypto: qat - remove BITS_IN_DWORD()
The BITS_IN_DWORD() macro, which represents the number of bits in the registers accessed by the firmware loader, is currently defined as 32.
For consistency and
crypto: qat - remove BITS_IN_DWORD()
The BITS_IN_DWORD() macro, which represents the number of bits in the registers accessed by the firmware loader, is currently defined as 32.
For consistency and readability, replace this macro with the existing BITS_PER_TYPE() macro, which serves the same purpose.
This does not introduce any functional change.
Signed-off-by: Suman Kumar Chakraborty <suman.kumar.chakraborty@intel.com> Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> Reviewed-by: Giovanni Cabiddu <giovanni.cabiddu@intel.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
show more ...
|
e5661d9c | 26-Mar-2025 |
Giovanni Cabiddu <giovanni.cabiddu@intel.com> |
crypto: qat - remove initialization in device class
The structures adf_hw_device_class_* are static. Remove initialization to zero of the field instance as it is zero by C convention.
This does not
crypto: qat - remove initialization in device class
The structures adf_hw_device_class_* are static. Remove initialization to zero of the field instance as it is zero by C convention.
This does not introduce any functional change.
Signed-off-by: Giovanni Cabiddu <giovanni.cabiddu@intel.com> Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
show more ...
|
71e0cc1e | 26-Mar-2025 |
Giovanni Cabiddu <giovanni.cabiddu@intel.com> |
crypto: qat - add shutdown handler to qat_c3xxx
During a warm reset via kexec, the system bypasses the driver removal sequence, meaning that the remove() callback is not invoked. If a QAT device is
crypto: qat - add shutdown handler to qat_c3xxx
During a warm reset via kexec, the system bypasses the driver removal sequence, meaning that the remove() callback is not invoked. If a QAT device is not shutdown properly, the device driver will fail to load in a newly rebooted kernel.
This might result in output like the following after the kexec reboot:
QAT: AE0 is inactive!! QAT: failed to get device out of reset c3xxx 0000:3f:00.0: qat_hal_clr_reset error c3xxx 0000:3f:00.0: Failed to init the AEs c3xxx 0000:3f:00.0: Failed to initialise Acceleration Engine c3xxx 0000:3f:00.0: Resetting device qat_dev0 c3xxx 0000:3f:00.0: probe with driver c3xxx failed with error -14
Implement the shutdown() handler that hooks into the reboot notifier list. This brings down the QAT device and ensures it is shut down properly.
Cc: <stable@vger.kernel.org> Fixes: 890c55f4dc0e ("crypto: qat - add support for c3xxx accel type") Reviewed-by: Ahsan Atta <ahsan.atta@intel.com> Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> Signed-off-by: Giovanni Cabiddu <giovanni.cabiddu@intel.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
show more ...
|