Commit Graph

7 Commits

Author SHA1 Message Date
Vladis Dronov 0a84d3d84d crypto: iaa - Change iaa statistics to atomic64_t
JIRA: https://issues.redhat.com/browse/RHEL-49539
Upstream Status: merged into the linux.git

commit 43698cd6c02ddcf3b4ffb34e5da0be3e801027fe
Author: Tom Zanussi <tom.zanussi@linux.intel.com>
Date:   Mon Mar 4 15:20:11 2024 -0600

    crypto: iaa - Change iaa statistics to atomic64_t

    Change all the iaa statistics to use atomic64_t instead of the current
    u64, to avoid potentially inconsistent counts.

    Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
    Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>

Signed-off-by: Vladis Dronov <vdronov@redhat.com>
2024-11-15 04:38:29 +01:00
Vladis Dronov 8f4bac28fb crypto: iaa - Add global_stats file and remove individual stat files
JIRA: https://issues.redhat.com/browse/RHEL-49539
Upstream Status: merged into the linux.git

commit c21fb22df63d51bb26d34023b0d9651a15442eb6
Author: Tom Zanussi <tom.zanussi@linux.intel.com>
Date:   Mon Mar 4 15:20:10 2024 -0600

    crypto: iaa - Add global_stats file and remove individual stat files

    Currently, the wq_stats output also includes the global stats, while
    the individual global stats are also available as separate debugfs
    files.  Since these are all read-only, there's really no reason to
    have them as separate files, especially since we already display them
    as global stats in the wq_stats.  It makes more sense to just add a
    separate global_stats file to display those, and remove them from the
    wq_stats, as well as removing the individual stats files.

    Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
    Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>

Signed-off-by: Vladis Dronov <vdronov@redhat.com>
2024-11-15 04:38:29 +01:00
Vladis Dronov 4da96e13d3 crypto: iaa - Remove comp/decomp delay statistics
JIRA: https://issues.redhat.com/browse/RHEL-49539
Upstream Status: merged into the linux.git

commit 956cb8a37039306379a1a926ccb1b55e08ffae80
Author: Tom Zanussi <tom.zanussi@linux.intel.com>
Date:   Mon Mar 4 15:20:09 2024 -0600

    crypto: iaa - Remove comp/decomp delay statistics

    As part of the simplification/cleanup of the iaa statistics, remove
    the comp/decomp delay statistics.

    They're actually not really useful and can be/are being more flexibly
    generated using standard kernel tracing infrastructure.

    Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
    Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>

Signed-off-by: Vladis Dronov <vdronov@redhat.com>
2024-11-15 04:38:29 +01:00
Vladis Dronov ce9f2d94af crypto: iaa - Fix comp/decomp delay statistics
JIRA: https://issues.redhat.com/browse/RHEL-29685
Upstream Status: merged into the linux.git

commit cdb083e73d632afcc5a931d31bb37445580f4bfb
Author: Tom Zanussi <tom.zanussi@linux.intel.com>
Date:   Sun Feb 25 14:11:34 2024 -0600

    crypto: iaa - Fix comp/decomp delay statistics

    The comp/decomp delay statistics currently have no callers; somehow
    they were dropped during refactoring. There originally were also two
    sets, one for the async algorithm, the other for the synchronous
    version. Because the synchronous algorithm was dropped, one set should
    be removed. To keep it consistent with the rest of the stats, and
    since there's no ambiguity, remove the acomp/adecomp versions.  Also
    add back the callers.

    Reported-by: Rex Zhang <rex.zhang@intel.com>
    Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
    Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>

Signed-off-by: Vladis Dronov <vdronov@redhat.com>
2024-03-22 19:54:32 +01:00
Vladis Dronov f8a691c383 crypto: iaa - Remove unnecessary debugfs_create_dir() error check in iaa_crypto_debugfs_init()
JIRA: https://issues.redhat.com/browse/RHEL-29685
Upstream Status: merged into the linux.git

commit cc342dba0d39f226f4a5e26194404c3785481470
Author: Minjie Du <duminjie@vivo.com>
Date:   Tue Jan 9 10:19:14 2024 +0800

    crypto: iaa - Remove unnecessary debugfs_create_dir() error check in iaa_crypto_debugfs_init()

    This patch removes the debugfs_create_dir() error checking in
    iaa_crypto_debugfs_init(). Because the debugfs_create_dir() is developed
    in a way that the caller can safely handle the errors that
    occur during the creation of DebugFS nodes.

    Signed-off-by: Minjie Du <duminjie@vivo.com>
    Acked-by: Tom Zanussi <tom.zanussi@linux.intel.com>
    Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>

Signed-off-by: Vladis Dronov <vdronov@redhat.com>
2024-03-22 19:54:32 +01:00
Vladis Dronov 3d30135d5c crypto: iaa - Remove unneeded newline in update_max_adecomp_delay_ns()
JIRA: https://issues.redhat.com/browse/RHEL-20145
Upstream Status: merged into the linux.git

commit 5c3fadc83ee9f6747c8f0f81cd9e5591eb003360
Author: Tom Zanussi <tom.zanussi@linux.intel.com>
Date:   Mon Dec 18 14:47:15 2023 -0600

    crypto: iaa - Remove unneeded newline in update_max_adecomp_delay_ns()

    Remove a stray newline in update_max_adecomp_delay_ns().

    Reported-by: Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
    Reviewed-by: Dave Jiang <dave.jiang@intel.com>
    Reviewed-by: Fenghua Yu <fenghua.yu@intel.com>
    Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>

Signed-off-by: Vladis Dronov <vdronov@redhat.com>
2024-01-17 15:29:12 +01:00
Vladis Dronov c6bcc27782 crypto: iaa - Add IAA Compression Accelerator stats
JIRA: https://issues.redhat.com/browse/RHEL-20145
Upstream Status: merged into the linux.git

commit 93382a91632a5d88bb9bb0ff1fea872fe87f5dc2
Author: Tom Zanussi <tom.zanussi@linux.intel.com>
Date:   Tue Dec 5 15:25:29 2023 -0600

    crypto: iaa - Add IAA Compression Accelerator stats

    Add support for optional debugfs statistics support for the IAA
    Compression Accelerator.  This is enabled by the kernel config item:

      CRYPTO_DEV_IAA_CRYPTO_STATS

    When enabled, the IAA crypto driver will generate statistics which can
    be accessed at /sys/kernel/debug/iaa-crypto/.

    See Documentation/driver-api/crypto/iax/iax-crypto.rst for details.

    Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
    Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>

Signed-off-by: Vladis Dronov <vdronov@redhat.com>
2024-01-17 15:29:12 +01:00