Intel(R) QuickAssist Technology (Intel(R) QAT) provides hardware
acceleration for offloading security, authentication and compression
services from the CPU, thus significantly increasing the performance
and efficiency of standard platform solutions.
This review introduces:
- Fixing typos and formatting issues
- Addition of disable safe dc mode for QAT SPR devices
- Update 4xxx capabilities handling
- Moving debugfs handling to separate file
- Restrict sysctl access to privileged users
- Reimplement cpaCyGetXXXInstances as a wrapper
- Driver updates to improve code and fix bugs
- Refactor error handling and addition of mutex locks
- Update API files to use SPDX identifier
Some background on our QAT FreeBSD code base. This review includes typo/grammar/format changes (in addition to features/bug fixes) made by our Linux/Windows team. They release this code and also go through community reviews. Our QAT FreeBSD team shares this same code base and at a later time, release this code to FreeBSD. While there is some FreeBSD specific code, we try to keep this to a minimum (based on OS differences). As we lag the Linux/Windows releases, our release strategy is to try and influence changes made by those teams before we inherit the code. Otherwise our QAT FreeBSD code would diverge more and more over time and be very difficult for us to maintain. That said, we do immediately fix critical/security issues found.