Add a new base service type ADF_SVC_DECOMP to the QAT rate limiting (RL)
infrastructure. This enables RL support for the decompression (DECOMP)
service type, allowing service-level agreements (SLAs) to be enforced
when decompression is configured.
The new service is exposed in the sysfs RL service list for visibility.
Note that this support is applicable only to devices that provide the
decompression service, such as QAT GEN6 devices.
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>
return SYM;
case ADF_SVC_DC:
return COMP;
+ case ADF_SVC_DECOMP:
+ return DECOMP;
default:
return UNUSED;
}
ADF_SVC_ASYM = 0,
ADF_SVC_SYM,
ADF_SVC_DC,
+ ADF_SVC_DECOMP,
ADF_SVC_NONE,
};
[ADF_SVC_ASYM] = "asym",
[ADF_SVC_SYM] = "sym",
[ADF_SVC_DC] = "dc",
+ [ADF_SVC_DECOMP] = "decomp",
};
static const char *const rl_operations[] = {