mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-05-13 11:48:58 -04:00
crypto: qat - add compression slice count for rate limiting
In QAT GEN4 devices, the compression slice count was tracked using the dcpr_cnt field. Introduce a new cpr_cnt field in the rate limiting (RL) infrastructure to track the compression (CPR) slice count independently. The cpr_cnt value is populated via the RL_INIT admin message. The existing dcpr_cnt field will now be used exclusively to cache the decompression slice count, ensuring a clear separation between compression and decompression tracking. 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>
This commit is contained in:
committed by
Herbert Xu
parent
e983946de1
commit
45515eec66
@@ -68,6 +68,7 @@ struct rl_slice_cnt {
|
||||
u8 dcpr_cnt;
|
||||
u8 pke_cnt;
|
||||
u8 cph_cnt;
|
||||
u8 cpr_cnt;
|
||||
};
|
||||
|
||||
struct adf_rl_interface_data {
|
||||
|
||||
@@ -63,6 +63,7 @@ int adf_rl_send_admin_init_msg(struct adf_accel_dev *accel_dev,
|
||||
slices_int->pke_cnt = slices_resp.pke_cnt;
|
||||
/* For symmetric crypto, slice tokens are relative to the UCS slice */
|
||||
slices_int->cph_cnt = slices_resp.ucs_cnt;
|
||||
slices_int->cpr_cnt = slices_resp.cpr_cnt;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user