History log of /linux/drivers/crypto/intel/ (Results 1 – 25 of 248)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
61fc01f822-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 ...


/linux/Documentation/devicetree/bindings/crypto/amd,ccp-seattle-v1a.yaml
/linux/Documentation/devicetree/bindings/crypto/axis,artpec6-crypto.yaml
/linux/Documentation/devicetree/bindings/crypto/brcm,spum-crypto.yaml
/linux/Documentation/devicetree/bindings/crypto/fsl,sec-v4.0.yaml
/linux/Documentation/devicetree/bindings/crypto/hisilicon,hip06-sec.yaml
/linux/Documentation/devicetree/bindings/crypto/img,hash-accelerator.yaml
/linux/Documentation/devicetree/bindings/crypto/marvell,orion-crypto.yaml
/linux/MAINTAINERS
/linux/arch/powerpc/Kconfig
/linux/arch/powerpc/lib/crypto/Kconfig
/linux/arch/powerpc/lib/crypto/poly1305-p10-glue.c
/linux/crypto/ahash.c
/linux/crypto/algapi.c
/linux/crypto/api.c
/linux/crypto/hmac.c
/linux/crypto/lrw.c
/linux/crypto/shash.c
/linux/crypto/testmgr.c
/linux/crypto/xts.c
/linux/drivers/crypto/allwinner/sun8i-ce/sun8i-ce.h
/linux/drivers/crypto/ccp/sp-pci.c
qat/qat_common/adf_gen2_pfvf.h
qat/qat_common/adf_gen4_pfvf.h
/linux/drivers/crypto/marvell/cesa/cesa.c
/linux/drivers/crypto/marvell/cesa/cesa.h
/linux/drivers/crypto/marvell/cesa/tdma.c
/linux/drivers/crypto/marvell/octeontx2/cn10k_cpt.c
/linux/drivers/crypto/marvell/octeontx2/cn10k_cpt.h
/linux/drivers/crypto/marvell/octeontx2/otx2_cpt_common.h
/linux/drivers/crypto/marvell/octeontx2/otx2_cpt_mbox_common.c
/linux/drivers/crypto/marvell/octeontx2/otx2_cptlf.c
/linux/drivers/crypto/marvell/octeontx2/otx2_cptlf.h
/linux/drivers/crypto/marvell/octeontx2/otx2_cptpf_main.c
/linux/drivers/crypto/marvell/octeontx2/otx2_cptpf_mbox.c
/linux/drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
/linux/drivers/crypto/marvell/octeontx2/otx2_cptvf_main.c
/linux/drivers/crypto/marvell/octeontx2/otx2_cptvf_mbox.c
/linux/include/crypto/algapi.h
/linux/include/crypto/hash.h
/linux/include/crypto/internal/hash.h
662c62bb13-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 ...

7f3401d013-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 ...

714ca27e08-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 ...

33cd934308-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 ...


/linux/Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
/linux/arch/arm/configs/exynos_defconfig
/linux/arch/arm/configs/milbeaut_m10v_defconfig
/linux/arch/arm/configs/pxa_defconfig
/linux/arch/arm/configs/spitz_defconfig
/linux/arch/arm/lib/crypto/Kconfig
/linux/arch/arm/lib/crypto/chacha-glue.c
/linux/arch/arm/lib/crypto/chacha-scalar-core.S
/linux/arch/arm/lib/crypto/sha256-armv4.pl
/linux/arch/arm/lib/crypto/sha256.c
/linux/arch/arm64/configs/defconfig
/linux/arch/arm64/crypto/sha512-glue.c
/linux/arch/arm64/lib/crypto/Kconfig
/linux/arch/arm64/lib/crypto/chacha-neon-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/loongarch/configs/loongson3_defconfig
/linux/arch/m68k/configs/amiga_defconfig
/linux/arch/m68k/configs/apollo_defconfig
/linux/arch/m68k/configs/atari_defconfig
/linux/arch/m68k/configs/bvme6000_defconfig
/linux/arch/m68k/configs/hp300_defconfig
/linux/arch/m68k/configs/mac_defconfig
/linux/arch/m68k/configs/multi_defconfig
/linux/arch/m68k/configs/mvme147_defconfig
/linux/arch/m68k/configs/mvme16x_defconfig
/linux/arch/m68k/configs/q40_defconfig
/linux/arch/m68k/configs/sun3_defconfig
/linux/arch/m68k/configs/sun3x_defconfig
/linux/arch/mips/cavium-octeon/crypto/octeon-sha256.c
/linux/arch/mips/configs/decstation_64_defconfig
/linux/arch/mips/configs/decstation_defconfig
/linux/arch/mips/configs/decstation_r4k_defconfig
/linux/arch/mips/configs/gpr_defconfig
/linux/arch/mips/configs/ip28_defconfig
/linux/arch/mips/configs/lemote2f_defconfig
/linux/arch/mips/configs/mtx1_defconfig
/linux/arch/mips/configs/rb532_defconfig
/linux/arch/mips/lib/crypto/chacha-glue.c
/linux/arch/parisc/configs/generic-32bit_defconfig
/linux/arch/parisc/configs/generic-64bit_defconfig
/linux/arch/powerpc/configs/g5_defconfig
/linux/arch/powerpc/configs/powernv_defconfig
/linux/arch/powerpc/configs/ppc64_defconfig
/linux/arch/powerpc/configs/ppc64e_defconfig
/linux/arch/powerpc/configs/ppc6xx_defconfig
/linux/arch/powerpc/lib/crypto/chacha-p10-glue.c
/linux/arch/powerpc/lib/crypto/chacha-p10le-8x.S
/linux/arch/powerpc/lib/crypto/poly1305-p10-glue.c
/linux/arch/powerpc/lib/crypto/sha256.c
/linux/arch/riscv/lib/crypto/Kconfig
/linux/arch/riscv/lib/crypto/chacha-riscv64-glue.c
/linux/arch/riscv/lib/crypto/chacha-riscv64-zvkb.S
/linux/arch/riscv/lib/crypto/sha256.c
/linux/arch/s390/configs/debug_defconfig
/linux/arch/s390/configs/defconfig
/linux/arch/s390/crypto/hmac_s390.c
/linux/arch/s390/crypto/sha512_s390.c
/linux/arch/s390/lib/crypto/chacha-glue.c
/linux/arch/s390/lib/crypto/sha256.c
/linux/arch/sh/configs/migor_defconfig
/linux/arch/sparc/configs/sparc64_defconfig
/linux/arch/sparc/lib/crypto/sha256.c
/linux/arch/um/include/asm/fpu/api.h
/linux/arch/x86/lib/crypto/Kconfig
/linux/arch/x86/lib/crypto/chacha_glue.c
/linux/arch/x86/lib/crypto/sha256.c
/linux/crypto/Kconfig
/linux/crypto/Makefile
/linux/crypto/acompress.c
/linux/crypto/ahash.c
/linux/crypto/algapi.c
/linux/crypto/algboss.c
/linux/crypto/algif_aead.c
/linux/crypto/api.c
/linux/crypto/authenc.c
/linux/crypto/authencesn.c
/linux/crypto/chacha.c
/linux/crypto/crypto_null.c
/linux/crypto/deflate.c
/linux/crypto/echainiv.c
/linux/crypto/gcm.c
/linux/crypto/geniv.c
/linux/crypto/hkdf.c
/linux/crypto/internal.h
/linux/crypto/kdf_sp800108.c
/linux/crypto/scompress.c
/linux/crypto/seqiv.c
/linux/crypto/sha256.c
/linux/crypto/shash.c
/linux/crypto/tcrypt.c
/linux/crypto/tcrypt.h
/linux/crypto/testmgr.c
/linux/drivers/char/hw_random/rockchip-rng.c
/linux/drivers/char/random.c
/linux/drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c
/linux/drivers/crypto/allwinner/sun8i-ce/sun8i-ce-hash.c
/linux/drivers/crypto/amcc/crypto4xx_alg.c
/linux/drivers/crypto/amcc/crypto4xx_core.c
/linux/drivers/crypto/amcc/crypto4xx_core.h
/linux/drivers/crypto/hisilicon/qm.c
qat/qat_6xxx/adf_drv.c
/linux/drivers/crypto/padlock-sha.c
/linux/drivers/crypto/xilinx/zynqmp-sha.c
/linux/fs/bcachefs/checksum.c
/linux/include/crypto/acompress.h
/linux/include/crypto/algapi.h
/linux/include/crypto/chacha.h
/linux/include/crypto/hash.h
/linux/include/crypto/internal/acompress.h
/linux/include/crypto/internal/geniv.h
/linux/include/crypto/internal/hash.h
/linux/include/crypto/internal/sha2.h
/linux/include/crypto/internal/simd.h
/linux/include/crypto/null.h
/linux/include/crypto/rng.h
/linux/include/crypto/sha2.h
/linux/include/crypto/sha3.h
/linux/include/linux/crypto.h
/linux/lib/crypto/Kconfig
/linux/lib/crypto/Makefile
/linux/lib/crypto/aescfb.c
/linux/lib/crypto/aesgcm.c
/linux/lib/crypto/blake2s.c
/linux/lib/crypto/chacha.c
/linux/lib/crypto/chacha20poly1305-selftest.c
/linux/lib/crypto/chacha20poly1305.c
/linux/lib/crypto/curve25519.c
/linux/lib/crypto/libchacha.c
/linux/lib/crypto/poly1305-generic.c
/linux/lib/crypto/poly1305.c
/linux/lib/crypto/sha256.c
/linux/tools/testing/crypto/chacha20-s390/test-cipher.c
17fd751430-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 ...

942028bc30-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 ...

f14a2de530-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 ...

0fdc836a30-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 ...

7db5572630-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 ...

61e1528730-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 ...

e7b7326130-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 ...

9894395830-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 ...

7e673b8030-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 ...

cd0e716030-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 ...

b8ca438030-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 ...


/linux/arch/arm/crypto/aes-neonbs-glue.c
/linux/arch/arm/lib/crypto/chacha-glue.c
/linux/arch/arm/lib/crypto/poly1305-glue.c
/linux/arch/arm/lib/crypto/sha256.c
/linux/arch/arm64/lib/crypto/chacha-neon-glue.c
/linux/arch/arm64/lib/crypto/poly1305-glue.c
/linux/arch/arm64/lib/crypto/sha256.c
/linux/arch/powerpc/lib/crypto/chacha-p10-glue.c
/linux/arch/powerpc/lib/crypto/poly1305-p10-glue.c
/linux/arch/riscv/lib/crypto/chacha-riscv64-glue.c
/linux/arch/riscv/lib/crypto/sha256.c
/linux/arch/s390/crypto/hmac_s390.c
/linux/arch/s390/lib/crypto/sha256.c
/linux/arch/sparc/lib/crypto/sha256.c
/linux/arch/x86/lib/crypto/blake2s-glue.c
/linux/arch/x86/lib/crypto/chacha_glue.c
/linux/arch/x86/lib/crypto/poly1305_glue.c
/linux/arch/x86/lib/crypto/sha256.c
/linux/crypto/842.c
/linux/crypto/adiantum.c
/linux/crypto/aegis128-core.c
/linux/crypto/aes_generic.c
/linux/crypto/algboss.c
/linux/crypto/ansi_cprng.c
/linux/crypto/anubis.c
/linux/crypto/arc4.c
/linux/crypto/aria_generic.c
/linux/crypto/authenc.c
/linux/crypto/authencesn.c
/linux/crypto/blake2b_generic.c
/linux/crypto/blowfish_generic.c
/linux/crypto/camellia_generic.c
/linux/crypto/cast5_generic.c
/linux/crypto/cast6_generic.c
/linux/crypto/cbc.c
/linux/crypto/ccm.c
/linux/crypto/chacha.c
/linux/crypto/chacha20poly1305.c
/linux/crypto/cmac.c
/linux/crypto/crc32_generic.c
/linux/crypto/crc32c_generic.c
/linux/crypto/cryptd.c
/linux/crypto/crypto_null.c
/linux/crypto/ctr.c
/linux/crypto/cts.c
/linux/crypto/curve25519-generic.c
/linux/crypto/deflate.c
/linux/crypto/des_generic.c
/linux/crypto/dh.c
/linux/crypto/drbg.c
/linux/crypto/ecb.c
/linux/crypto/ecdh.c
/linux/crypto/ecdsa.c
/linux/crypto/echainiv.c
/linux/crypto/essiv.c
/linux/crypto/fcrypt.c
/linux/crypto/fips.c
/linux/crypto/gcm.c
/linux/crypto/ghash-generic.c
/linux/crypto/hctr2.c
/linux/crypto/hmac.c
/linux/crypto/khazad.c
/linux/crypto/krb5enc.c
/linux/crypto/lrw.c
/linux/crypto/lz4.c
/linux/crypto/lz4hc.c
/linux/crypto/lzo-rle.c
/linux/crypto/lzo.c
/linux/crypto/md4.c
/linux/crypto/md5.c
/linux/crypto/michael_mic.c
/linux/crypto/nhpoly1305.c
/linux/crypto/pcbc.c
/linux/crypto/pcrypt.c
/linux/crypto/polyval-generic.c
/linux/crypto/rmd160.c
/linux/crypto/rsa.c
/linux/crypto/seed.c
/linux/crypto/seqiv.c
/linux/crypto/serpent_generic.c
/linux/crypto/sha1_generic.c
/linux/crypto/sha256.c
/linux/crypto/sha512_generic.c
/linux/crypto/sm3_generic.c
/linux/crypto/sm4_generic.c
/linux/crypto/streebog_generic.c
/linux/crypto/tea.c
/linux/crypto/twofish_generic.c
/linux/crypto/wp512.c
/linux/crypto/xcbc.c
/linux/crypto/xctr.c
/linux/crypto/xts.c
/linux/crypto/xxhash_generic.c
/linux/crypto/zstd.c
qat/qat_420xx/adf_420xx_hw_data.c
qat/qat_4xxx/adf_4xxx_hw_data.c
qat/qat_common/Makefile
qat/qat_common/adf_timer.c
qat/qat_common/adf_timer.h
/linux/include/crypto/streebog.h
04c535ab28-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.c
qat/Makefile
qat/qat_420xx/Makefile
qat/qat_4xxx/Makefile
qat/qat_c3xxx/Makefile
qat/qat_c3xxxvf/Makefile
qat/qat_c62x/Makefile
qat/qat_c62xvf/Makefile
qat/qat_dh895xcc/Makefile
qat/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
db4978d226-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 ...


/linux/MAINTAINERS
/linux/arch/arm/crypto/Kconfig
/linux/arch/arm/crypto/Makefile
/linux/arch/arm/crypto/blake2b-neon-glue.c
/linux/arch/arm/crypto/ghash-ce-glue.c
/linux/arch/arm/crypto/sha1-ce-glue.c
/linux/arch/arm/crypto/sha1_glue.c
/linux/arch/arm/crypto/sha1_neon_glue.c
/linux/arch/arm/crypto/sha2-ce-glue.c
/linux/arch/arm/crypto/sha256_glue.c
/linux/arch/arm/crypto/sha256_glue.h
/linux/arch/arm/crypto/sha256_neon_glue.c
/linux/arch/arm/crypto/sha512-glue.c
/linux/arch/arm/crypto/sha512-neon-glue.c
/linux/arch/arm/crypto/sha512.h
/linux/arch/arm/include/asm/simd.h
/linux/arch/arm/lib/Makefile
/linux/arch/arm/lib/crypto/.gitignore
/linux/arch/arm/lib/crypto/Kconfig
/linux/arch/arm/lib/crypto/Makefile
/linux/arch/arm/lib/crypto/blake2s-core.S
/linux/arch/arm/lib/crypto/blake2s-glue.c
/linux/arch/arm/lib/crypto/chacha-glue.c
/linux/arch/arm/lib/crypto/chacha-neon-core.S
/linux/arch/arm/lib/crypto/chacha-scalar-core.S
/linux/arch/arm/lib/crypto/poly1305-armv4.pl
/linux/arch/arm/lib/crypto/poly1305-glue.c
/linux/arch/arm64/crypto/Kconfig
/linux/arch/arm64/crypto/Makefile
/linux/arch/arm64/crypto/aes-glue.c
/linux/arch/arm64/crypto/ghash-ce-glue.c
/linux/arch/arm64/crypto/polyval-ce-glue.c
/linux/arch/arm64/crypto/sha1-ce-glue.c
/linux/arch/arm64/crypto/sha2-ce-glue.c
/linux/arch/arm64/crypto/sha256-glue.c
/linux/arch/arm64/crypto/sha3-ce-glue.c
/linux/arch/arm64/crypto/sha512-ce-glue.c
/linux/arch/arm64/crypto/sha512-glue.c
/linux/arch/arm64/crypto/sm3-ce-glue.c
/linux/arch/arm64/crypto/sm3-neon-glue.c
/linux/arch/arm64/crypto/sm4-ce-glue.c
/linux/arch/arm64/lib/Makefile
/linux/arch/arm64/lib/crypto/.gitignore
/linux/arch/arm64/lib/crypto/Kconfig
/linux/arch/arm64/lib/crypto/Makefile
/linux/arch/arm64/lib/crypto/chacha-neon-core.S
/linux/arch/arm64/lib/crypto/chacha-neon-glue.c
/linux/arch/arm64/lib/crypto/poly1305-armv8.pl
/linux/arch/arm64/lib/crypto/poly1305-glue.c
/linux/arch/mips/cavium-octeon/crypto/octeon-md5.c
/linux/arch/mips/cavium-octeon/crypto/octeon-sha1.c
/linux/arch/mips/cavium-octeon/crypto/octeon-sha256.c
/linux/arch/mips/cavium-octeon/crypto/octeon-sha512.c
/linux/arch/mips/crypto/Kconfig
/linux/arch/mips/crypto/Makefile
/linux/arch/mips/lib/Makefile
/linux/arch/mips/lib/crypto/.gitignore
/linux/arch/mips/lib/crypto/Kconfig
/linux/arch/mips/lib/crypto/Makefile
/linux/arch/mips/lib/crypto/chacha-core.S
/linux/arch/mips/lib/crypto/chacha-glue.c
/linux/arch/mips/lib/crypto/poly1305-glue.c
/linux/arch/mips/lib/crypto/poly1305-mips.pl
/linux/arch/powerpc/crypto/Kconfig
/linux/arch/powerpc/crypto/Makefile
/linux/arch/powerpc/crypto/aes.c
/linux/arch/powerpc/crypto/aes_cbc.c
/linux/arch/powerpc/crypto/aes_ctr.c
/linux/arch/powerpc/crypto/aes_xts.c
/linux/arch/powerpc/crypto/ghash.c
/linux/arch/powerpc/crypto/md5-glue.c
/linux/arch/powerpc/crypto/sha1-spe-glue.c
/linux/arch/powerpc/crypto/sha1.c
/linux/arch/powerpc/crypto/sha256-spe-glue.c
/linux/arch/powerpc/lib/Makefile
/linux/arch/powerpc/lib/crc-t10dif-glue.c
/linux/arch/powerpc/lib/crc32-glue.c
/linux/arch/powerpc/lib/crypto/Kconfig
/linux/arch/powerpc/lib/crypto/Makefile
/linux/arch/powerpc/lib/crypto/chacha-p10-glue.c
/linux/arch/powerpc/lib/crypto/chacha-p10le-8x.S
/linux/arch/powerpc/lib/crypto/poly1305-p10-glue.c
/linux/arch/powerpc/lib/crypto/poly1305-p10le_64.S
/linux/arch/riscv/crypto/Kconfig
/linux/arch/riscv/crypto/Makefile
/linux/arch/riscv/crypto/ghash-riscv64-glue.c
/linux/arch/riscv/crypto/sha256-riscv64-glue.c
/linux/arch/riscv/crypto/sha256-riscv64-zvknha_or_zvknhb-zvkb.S
/linux/arch/riscv/crypto/sha512-riscv64-glue.c
/linux/arch/riscv/crypto/sha512-riscv64-zvknhb-zvkb.S
/linux/arch/riscv/crypto/sm3-riscv64-glue.c
/linux/arch/riscv/crypto/sm3-riscv64-zvksh-zvkb.S
/linux/arch/riscv/lib/Makefile
/linux/arch/riscv/lib/crypto/Kconfig
/linux/arch/riscv/lib/crypto/Makefile
/linux/arch/riscv/lib/crypto/chacha-riscv64-glue.c
/linux/arch/riscv/lib/crypto/chacha-riscv64-zvkb.S
/linux/arch/s390/crypto/Kconfig
/linux/arch/s390/crypto/Makefile
/linux/arch/s390/crypto/ghash_s390.c
/linux/arch/s390/crypto/sha.h
/linux/arch/s390/crypto/sha1_s390.c
/linux/arch/s390/crypto/sha256_s390.c
/linux/arch/s390/crypto/sha3_256_s390.c
/linux/arch/s390/crypto/sha3_512_s390.c
/linux/arch/s390/crypto/sha512_s390.c
/linux/arch/s390/crypto/sha_common.c
/linux/arch/s390/lib/Makefile
/linux/arch/s390/lib/crypto/Kconfig
/linux/arch/s390/lib/crypto/Makefile
/linux/arch/s390/lib/crypto/chacha-glue.c
/linux/arch/s390/lib/crypto/chacha-s390.S
/linux/arch/s390/lib/crypto/chacha-s390.h
/linux/arch/sparc/crypto/md5_glue.c
/linux/arch/sparc/crypto/sha1_glue.c
/linux/arch/sparc/crypto/sha256_glue.c
/linux/arch/sparc/crypto/sha512_glue.c
/linux/arch/x86/crypto/Kconfig
/linux/arch/x86/crypto/Makefile
/linux/arch/x86/crypto/ghash-clmulni-intel_asm.S
/linux/arch/x86/crypto/ghash-clmulni-intel_glue.c
/linux/arch/x86/crypto/polyval-clmulni_glue.c
/linux/arch/x86/crypto/sha1_ssse3_glue.c
/linux/arch/x86/crypto/sha256_ssse3_glue.c
/linux/arch/x86/crypto/sha512_ssse3_glue.c
/linux/arch/x86/crypto/sm3_avx_glue.c
/linux/arch/x86/include/asm/simd.h
/linux/arch/x86/lib/Makefile
/linux/arch/x86/lib/crypto/.gitignore
/linux/arch/x86/lib/crypto/Kconfig
/linux/arch/x86/lib/crypto/Makefile
/linux/arch/x86/lib/crypto/blake2s-core.S
/linux/arch/x86/lib/crypto/blake2s-glue.c
/linux/arch/x86/lib/crypto/chacha-avx2-x86_64.S
/linux/arch/x86/lib/crypto/chacha-avx512vl-x86_64.S
/linux/arch/x86/lib/crypto/chacha-ssse3-x86_64.S
/linux/arch/x86/lib/crypto/chacha_glue.c
/linux/arch/x86/lib/crypto/poly1305-x86_64-cryptogams.pl
/linux/arch/x86/lib/crypto/poly1305_glue.c
/linux/crypto/842.c
/linux/crypto/Kconfig
/linux/crypto/Makefile
/linux/crypto/acompress.c
/linux/crypto/aead.c
/linux/crypto/ahash.c
/linux/crypto/akcipher.c
/linux/crypto/algapi.c
/linux/crypto/api.c
/linux/crypto/asymmetric_keys/public_key.c
/linux/crypto/blake2b_generic.c
/linux/crypto/ccm.c
/linux/crypto/cmac.c
/linux/crypto/crypto_engine.c
/linux/crypto/deflate.c
/linux/crypto/ecdsa-p1363.c
/linux/crypto/ecdsa-x962.c
/linux/crypto/ecdsa.c
/linux/crypto/ecrdsa.c
/linux/crypto/essiv.c
/linux/crypto/ghash-generic.c
/linux/crypto/hmac.c
/linux/crypto/internal.h
/linux/crypto/kpp.c
/linux/crypto/lskcipher.c
/linux/crypto/lz4.c
/linux/crypto/lz4hc.c
/linux/crypto/lzo-rle.c
/linux/crypto/lzo.c
/linux/crypto/md5.c
/linux/crypto/poly1305.c
/linux/crypto/polyval-generic.c
/linux/crypto/rng.c
/linux/crypto/rsassa-pkcs1.c
/linux/crypto/scompress.c
/linux/crypto/sha1_generic.c
/linux/crypto/sha256_generic.c
/linux/crypto/sha3_generic.c
/linux/crypto/sha512_generic.c
/linux/crypto/shash.c
/linux/crypto/sig.c
/linux/crypto/skcipher.c
/linux/crypto/sm3_generic.c
/linux/crypto/xcbc.c
/linux/drivers/char/hw_random/atmel-rng.c
/linux/drivers/char/hw_random/mtk-rng.c
/linux/drivers/char/hw_random/npcm-rng.c
/linux/drivers/crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c
/linux/drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c
/linux/drivers/crypto/atmel-sha204a.c
/linux/drivers/crypto/caam/ctrl.c
/linux/drivers/crypto/ccp/sev-dev.c
/linux/drivers/crypto/img-hash.c
/linux/drivers/crypto/inside-secure/safexcel_hash.c
iaa/iaa_crypto_main.c
/linux/drivers/crypto/nx/nx-aes-xcbc.c
/linux/drivers/crypto/nx/nx-sha256.c
/linux/drivers/crypto/nx/nx-sha512.c
/linux/drivers/crypto/nx/nx.c
/linux/drivers/crypto/nx/nx.h
/linux/drivers/crypto/padlock-sha.c
/linux/drivers/crypto/rockchip/rk3288_crypto_ahash.c
/linux/drivers/crypto/tegra/tegra-se-hash.c
/linux/drivers/crypto/xilinx/zynqmp-sha.c
/linux/include/asm-generic/simd.h
/linux/include/crypto/acompress.h
/linux/include/crypto/blake2b.h
/linux/include/crypto/ghash.h
/linux/include/crypto/hash.h
/linux/include/crypto/internal/acompress.h
/linux/include/crypto/internal/blake2b.h
/linux/include/crypto/internal/engine.h
/linux/include/crypto/internal/hash.h
/linux/include/crypto/internal/simd.h
/linux/include/crypto/internal/skcipher.h
/linux/include/crypto/md5.h
/linux/include/crypto/poly1305.h
/linux/include/crypto/polyval.h
/linux/include/crypto/sha1.h
/linux/include/crypto/sha1_base.h
/linux/include/crypto/sha2.h
/linux/include/crypto/sha256_base.h
/linux/include/crypto/sha3.h
/linux/include/crypto/sha512_base.h
/linux/include/crypto/sig.h
/linux/include/crypto/sm3.h
/linux/include/crypto/sm3_base.h
/linux/include/linux/crypto.h
/linux/lib/crypto/Kconfig
/linux/lib/crypto/Makefile
/linux/lib/crypto/poly1305.c
/linux/lib/crypto/sha256.c
/linux/lib/crypto/sm3.c
47b5b6f907-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>

1d10f79007-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>

d0a5c9d007-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>


/linux/arch/arm/crypto/Kconfig
/linux/arch/arm/crypto/chacha-glue.c
/linux/arch/arm/crypto/chacha-neon-core.S
/linux/arch/arm64/crypto/Kconfig
/linux/arch/arm64/crypto/chacha-neon-core.S
/linux/arch/arm64/crypto/chacha-neon-glue.c
/linux/arch/mips/crypto/Kconfig
/linux/arch/mips/crypto/chacha-glue.c
/linux/arch/powerpc/crypto/Kconfig
/linux/arch/powerpc/crypto/chacha-p10-glue.c
/linux/arch/riscv/crypto/Kconfig
/linux/arch/riscv/crypto/chacha-riscv64-glue.c
/linux/arch/riscv/crypto/chacha-riscv64-zvkb.S
/linux/arch/s390/crypto/Kconfig
/linux/arch/s390/crypto/chacha-glue.c
/linux/arch/x86/Kconfig.assembler
/linux/arch/x86/crypto/Kconfig
/linux/arch/x86/crypto/Makefile
/linux/arch/x86/crypto/aes-xts-avx-x86_64.S
/linux/arch/x86/crypto/blake2s-core.S
/linux/arch/x86/crypto/blake2s-glue.c
/linux/arch/x86/crypto/chacha_glue.c
/linux/arch/x86/crypto/poly1305-x86_64-cryptogams.pl
/linux/arch/x86/crypto/poly1305_glue.c
/linux/arch/x86/crypto/sha1_ssse3_glue.c
/linux/arch/x86/crypto/sha256_ssse3_glue.c
/linux/arch/x86/kvm/svm/sev.c
/linux/crypto/Makefile
/linux/crypto/acompress.c
/linux/crypto/ahash.c
/linux/crypto/asymmetric_keys/x509_cert_parser.c
/linux/crypto/chacha.c
/linux/crypto/deflate.c
/linux/crypto/scompress.c
/linux/crypto/tcrypt.c
/linux/crypto/testmgr.c
/linux/drivers/crypto/allwinner/sun8i-ce/sun8i-ce-hash.c
/linux/drivers/crypto/caam/qi.c
/linux/drivers/crypto/ccp/sev-dev.c
iaa/iaa_crypto_main.c
/linux/include/crypto/acompress.h
/linux/include/crypto/algapi.h
/linux/include/crypto/chacha.h
/linux/include/crypto/hash.h
/linux/include/crypto/internal/acompress.h
/linux/include/crypto/internal/hash.h
/linux/include/linux/crypto.h
d0d9d00b03-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 ...

1b58e2bb28-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 ...

e5661d9c26-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 ...

71e0cc1e26-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 ...

12345678910