You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: cmd/qat_plugin/README.md
+6-4Lines changed: 6 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -32,7 +32,7 @@ Supported Devices include, but may not be limited to, the following:
32
32
The QAT device plugin provides access to QAT hardware accelerated cryptographic and compression features
33
33
through the SR-IOV virtual functions (VF). Demonstrations are provided utilising [DPDK](https://doc.dpdk.org/) and [OpenSSL](https://www.openssl.org/).
34
34
35
-
QAT Kubernetes resources show up as `qat.intel.com/generic` on systems _before_ QAT Gen4 (4th Gen Xeon®) and `qat.intel.com/[cy|dc]` on QAT Gen4.
35
+
QAT Kubernetes resources show up as `qat.intel.com/generic` on systems _before_ QAT Gen4 (4th Gen Xeon®) and `qat.intel.com/[<configured services>]` on QAT Gen4+.
36
36
37
37
## Modes and Configuration Options
38
38
@@ -120,8 +120,10 @@ In addition to the default configuration, you can add device-specific configurat
120
120
121
121
| Device | Possible Configuration | How To Customize | Options | Notes |
| 4xxx, 401xx, 402xx, 420xx |[cfg_services](https://github.com/torvalds/linux/blob/v6.6-rc5/Documentation/ABI/testing/sysfs-driver-qat) reports the configured services (crypto services or compression services) of the QAT device. |`ServicesEnabled=<value>`| compress:`dc`, crypto:`sym;asym`, <br>crypto+compress:`asym;dc`,<br>crypto+compress:`sym;dc`| 4xxx/401xx/402xx: Linux 6.0+ kernel. 420xx: Linux 6.8+ kernel. |
124
-
| 4xxx, 401xx, 402xx, 420xx |[auto_reset](https://github.com/torvalds/linux/blob/a38297e3fb012ddfa7ce0321a7e5a8daeb1872b6/Documentation/ABI/testing/sysfs-driver-qat#L145) reports the setting of the QAT device's automatic error recovery functionality. |`AutoresetEnabled=<value>`|`on`, `off`, | Linux 6.8+ kernel. |
123
+
| 4xxx, 401xx, 402xx, 420xx, 6xxx |[cfg_services](https://github.com/torvalds/linux/blob/v6.16/Documentation/ABI/testing/sysfs-driver-qat) reports the configured services (crypto services or compression services) of the QAT device. |`ServicesEnabled=<value>`| Available services: compress:`dc`, de-compress: `decomp`, (`6xxx` only), dc chaining feature: `dcc`, symmetric crypto: `sym`, asymmetric crypto: `asym`, | 4xxx/401xx/402xx: Linux 6.0+, 420xx: Linux 6.8+, 6xxx Linux 6.16. |
124
+
| 4xxx, 401xx, 402xx, 420xx, 6xxx |[auto_reset](https://github.com/torvalds/linux/blob/v6.16/Documentation/ABI/testing/sysfs-driver-qat#L145) reports the setting of the QAT device's automatic error recovery functionality. |`AutoresetEnabled=<value>`|`on`, `off`, | 4xxx/401xx/402xx/420xx: Linux 6.8+, 6xxx: Linux 6.16+ |
125
+
126
+
**Note:** Service combinations are permitted for all services except `dcc`. On QAT Gen4 devices (`qat_4xxx` driver) a maximum of two services can be combined and on QAT Gen6 devices (`qat_6xxx` driver) a maximum of three services can be combined. The order of services is not significant. For instance, `sym;asym` is functionally equivalent to `asym;sym`.
125
127
126
128
To create a provisioning `configMap`, run the following command before deploying initcontainer:
127
129
@@ -215,7 +217,7 @@ In order to utilise the QAT device plugin, QuickAssist SR-IOV virtual functions
215
217
You can verify this on your nodes by checking for the relevant PCI identifiers:
Copy file name to clipboardExpand all lines: cmd/qat_plugin/qat_plugin.go
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -35,7 +35,7 @@ func main() {
35
35
)
36
36
37
37
dpdkDriver:=flag.String("dpdk-driver", "vfio-pci", "DPDK Device driver for configuring the QAT device")
38
-
kernelVfDrivers:=flag.String("kernel-vf-drivers", "4xxxvf,420xxvf", "Comma separated VF Device Driver of the QuickAssist Devices in the system. Devices supported: DH895xCC, C62x, C3xxx, C4xxx, 4xxx, 420xxx, and D15xx")
38
+
kernelVfDrivers:=flag.String("kernel-vf-drivers", "4xxxvf,420xxvf", "Comma separated VF Device Driver of the QuickAssist Devices in the system. Devices supported: DH895xCC, C62x, C3xxx, C4xxx, 4xxx, 420xxx, 6xxx, and D15xx")
39
39
preferredAllocationPolicy:=flag.String("allocation-policy", "", "Modes of allocating QAT devices: balanced and packed")
40
40
maxNumDevices:=flag.Int("max-num-devices", 64, "maximum number of QAT devices to be provided to the QuickAssist device plugin")
0 commit comments