1 What: /sys/bus/pci/devices/<BDF>/qat 1 What: /sys/bus/pci/devices/<BDF>/qat_rl/sla_op 2 Date: January 2024 2 Date: January 2024 3 KernelVersion: 6.7 3 KernelVersion: 6.7 4 Contact: qat-linux@intel.com 4 Contact: qat-linux@intel.com 5 Description: 5 Description: 6 (WO) This attribute is used to 6 (WO) This attribute is used to perform an operation on an SLA. 7 The supported operations are: 7 The supported operations are: add, update, rm, rm_all, and get. 8 8 9 Input values must be filled th 9 Input values must be filled through the associated attribute in 10 this group before a write to t 10 this group before a write to this file. 11 If the operation completes suc 11 If the operation completes successfully, the associated 12 attributes will be updated. 12 attributes will be updated. 13 The associated attributes are: 13 The associated attributes are: cir, pir, srv, rp, and id. 14 14 15 Supported operations: 15 Supported operations: 16 16 17 * add: Creates a new SLA with 17 * add: Creates a new SLA with the provided inputs from user. 18 * Inputs: cir, pir, sr 18 * Inputs: cir, pir, srv, and rp 19 * Output: id 19 * Output: id 20 20 21 * get: Returns the configurati 21 * get: Returns the configuration of the specified SLA in id attribute 22 * Inputs: id 22 * Inputs: id 23 * Outputs: cir, pir, s 23 * Outputs: cir, pir, srv, and rp 24 24 25 * update: Updates the SLA with 25 * update: Updates the SLA with new values set in the following attributes 26 * Inputs: id, cir, and 26 * Inputs: id, cir, and pir 27 27 28 * rm: Removes the specified SL 28 * rm: Removes the specified SLA in the id attribute. 29 * Inputs: id 29 * Inputs: id 30 30 31 * rm_all: Removes all the conf 31 * rm_all: Removes all the configured SLAs. 32 * Inputs: None 32 * Inputs: None 33 33 34 This attribute is only availab 34 This attribute is only available for qat_4xxx devices. 35 35 36 What: /sys/bus/pci/devices/<BDF>/qat 36 What: /sys/bus/pci/devices/<BDF>/qat_rl/rp 37 Date: January 2024 37 Date: January 2024 38 KernelVersion: 6.7 38 KernelVersion: 6.7 39 Contact: qat-linux@intel.com 39 Contact: qat-linux@intel.com 40 Description: 40 Description: 41 (RW) When read, reports the cu 41 (RW) When read, reports the current assigned ring pairs for the 42 queried SLA. 42 queried SLA. 43 When wrote to, configures the 43 When wrote to, configures the ring pairs associated to a new SLA. 44 44 45 The value is a 64-bit bit mask 45 The value is a 64-bit bit mask and is written/displayed in hex. 46 Each bit of this mask represen 46 Each bit of this mask represents a single ring pair i.e., 47 bit 1 == ring pair id 0; bit 3 47 bit 1 == ring pair id 0; bit 3 == ring pair id 2. 48 48 49 Selected ring pairs must to be 49 Selected ring pairs must to be assigned to a single service, 50 i.e. the one provided with the 50 i.e. the one provided with the srv attribute. The service 51 assigned to a certain ring pai 51 assigned to a certain ring pair can be checked by querying 52 the attribute qat/rp2srv. 52 the attribute qat/rp2srv. 53 53 54 The maximum number of ring pai 54 The maximum number of ring pairs is 4 per SLA. 55 55 56 Applicability in sla_op: 56 Applicability in sla_op: 57 57 58 * WRITE: add operation 58 * WRITE: add operation 59 * READ: get operation 59 * READ: get operation 60 60 61 Example usage:: 61 Example usage:: 62 62 63 ## Read 63 ## Read 64 # echo 4 > /sys/bus/pc 64 # echo 4 > /sys/bus/pci/devices/<BDF>/qat_rl/id 65 # cat /sys/bus/pci/dev 65 # cat /sys/bus/pci/devices/<BDF>/qat_rl/rp 66 0x5 66 0x5 67 67 68 ## Write 68 ## Write 69 # echo 0x5 > /sys/bus/ 69 # echo 0x5 > /sys/bus/pci/devices/<BDF>/qat_rl/rp 70 70 71 This attribute is only availab 71 This attribute is only available for qat_4xxx devices. 72 72 73 What: /sys/bus/pci/devices/<BDF>/qat 73 What: /sys/bus/pci/devices/<BDF>/qat_rl/id 74 Date: January 2024 74 Date: January 2024 75 KernelVersion: 6.7 75 KernelVersion: 6.7 76 Contact: qat-linux@intel.com 76 Contact: qat-linux@intel.com 77 Description: 77 Description: 78 (RW) If written to, the value 78 (RW) If written to, the value is used to retrieve a particular 79 SLA and operate on it. 79 SLA and operate on it. 80 This is valid only for the fol 80 This is valid only for the following operations: update, rm, 81 and get. 81 and get. 82 A read of this attribute is on 82 A read of this attribute is only guaranteed to have correct data 83 after creation of an SLA. 83 after creation of an SLA. 84 84 85 Applicability in sla_op: 85 Applicability in sla_op: 86 86 87 * WRITE: rm and update operati 87 * WRITE: rm and update operations 88 * READ: add and get operations 88 * READ: add and get operations 89 89 90 Example usage:: 90 Example usage:: 91 91 92 ## Read 92 ## Read 93 ## Set attributes e.g. 93 ## Set attributes e.g. cir, pir, srv, etc 94 # echo "add" > /sys/bu 94 # echo "add" > /sys/bus/pci/devices/<BDF>/qat_rl/sla_op 95 # cat /sys/bus/pci/dev 95 # cat /sys/bus/pci/devices/<BDF>/qat_rl/id 96 4 96 4 97 97 98 ## Write 98 ## Write 99 # echo 7 > /sys/bus/pc 99 # echo 7 > /sys/bus/pci/devices/<BDF>/qat_rl/id 100 # echo "get" > /sys/bu 100 # echo "get" > /sys/bus/pci/devices/<BDF>/qat_rl/sla_op 101 # cat /sys/bus/pci/dev 101 # cat /sys/bus/pci/devices/<BDF>/qat_rl/rp 102 0x5 ## ring pair ID 0 102 0x5 ## ring pair ID 0 and ring pair ID 2 103 103 104 This attribute is only availab 104 This attribute is only available for qat_4xxx devices. 105 105 106 What: /sys/bus/pci/devices/<BDF>/qat 106 What: /sys/bus/pci/devices/<BDF>/qat_rl/cir 107 Date: January 2024 107 Date: January 2024 108 KernelVersion: 6.7 108 KernelVersion: 6.7 109 Contact: qat-linux@intel.com 109 Contact: qat-linux@intel.com 110 Description: 110 Description: 111 (RW) Committed information rat 111 (RW) Committed information rate (CIR). Rate guaranteed to be 112 achieved by a particular SLA. 112 achieved by a particular SLA. The value is expressed in 113 permille scale, i.e. 1000 refe 113 permille scale, i.e. 1000 refers to the maximum device 114 throughput for a selected serv 114 throughput for a selected service. 115 115 116 After sending a "get" to sla_o 116 After sending a "get" to sla_op, this will be populated with the 117 CIR for that queried SLA. 117 CIR for that queried SLA. 118 Write to this file before send 118 Write to this file before sending an "add/update" sla_op, to set 119 the SLA to the specified value 119 the SLA to the specified value. 120 120 121 Applicability in sla_op: 121 Applicability in sla_op: 122 122 123 * WRITE: add and update operat 123 * WRITE: add and update operations 124 * READ: get operation 124 * READ: get operation 125 125 126 Example usage:: 126 Example usage:: 127 127 128 ## Write 128 ## Write 129 # echo 500 > /sys/bus/ 129 # echo 500 > /sys/bus/pci/devices/<BDF>/qat_rl/cir 130 # echo "add" /sys/bus/ 130 # echo "add" /sys/bus/pci/devices/<BDF>/qat_rl/sla_op 131 131 132 ## Read 132 ## Read 133 # echo 4 > /sys/bus/pc 133 # echo 4 > /sys/bus/pci/devices/<BDF>/qat_rl/id 134 # echo "get" > /sys/bu 134 # echo "get" > /sys/bus/pci/devices/<BDF>/qat_rl/sla_op 135 # cat /sys/bus/pci/dev 135 # cat /sys/bus/pci/devices/<BDF>/qat_rl/cir 136 500 136 500 137 137 138 This attribute is only availab 138 This attribute is only available for qat_4xxx devices. 139 139 140 What: /sys/bus/pci/devices/<BDF>/qat 140 What: /sys/bus/pci/devices/<BDF>/qat_rl/pir 141 Date: January 2024 141 Date: January 2024 142 KernelVersion: 6.7 142 KernelVersion: 6.7 143 Contact: qat-linux@intel.com 143 Contact: qat-linux@intel.com 144 Description: 144 Description: 145 (RW) Peak information rate (PI 145 (RW) Peak information rate (PIR). The maximum rate that can be 146 achieved by that particular SL 146 achieved by that particular SLA. An SLA can reach a value 147 between CIR and PIR when the d 147 between CIR and PIR when the device is not fully utilized by 148 requests from other users (ass 148 requests from other users (assigned to different SLAs). 149 149 150 After sending a "get" to sla_o 150 After sending a "get" to sla_op, this will be populated with the 151 PIR for that queried SLA. 151 PIR for that queried SLA. 152 Write to this file before send 152 Write to this file before sending an "add/update" sla_op, to set 153 the SLA to the specified value 153 the SLA to the specified value. 154 154 155 Applicability in sla_op: 155 Applicability in sla_op: 156 156 157 * WRITE: add and update operat 157 * WRITE: add and update operations 158 * READ: get operation 158 * READ: get operation 159 159 160 Example usage:: 160 Example usage:: 161 161 162 ## Write 162 ## Write 163 # echo 750 > /sys/bus/ 163 # echo 750 > /sys/bus/pci/devices/<BDF>/qat_rl/pir 164 # echo "add" > /sys/bu 164 # echo "add" > /sys/bus/pci/devices/<BDF>/qat_rl/sla_op 165 165 166 ## Read 166 ## Read 167 # echo 4 > /sys/bus/pc 167 # echo 4 > /sys/bus/pci/devices/<BDF>/qat_rl/id 168 # echo "get" > /sys/bu 168 # echo "get" > /sys/bus/pci/devices/<BDF>/qat_rl/sla_op 169 # cat /sys/bus/pci/dev 169 # cat /sys/bus/pci/devices/<BDF>/qat_rl/pir 170 750 170 750 171 171 172 This attribute is only availab 172 This attribute is only available for qat_4xxx devices. 173 173 174 What: /sys/bus/pci/devices/<BDF>/qat 174 What: /sys/bus/pci/devices/<BDF>/qat_rl/srv 175 Date: January 2024 175 Date: January 2024 176 KernelVersion: 6.7 176 KernelVersion: 6.7 177 Contact: qat-linux@intel.com 177 Contact: qat-linux@intel.com 178 Description: 178 Description: 179 (RW) Service (SRV). Represents 179 (RW) Service (SRV). Represents the service (sym, asym, dc) 180 associated to an SLA. 180 associated to an SLA. 181 Can be written to or queried t 181 Can be written to or queried to set/show the SRV type for an SLA. 182 The SRV attribute is used to s 182 The SRV attribute is used to specify the SRV type before adding 183 an SLA. After an SLA is config 183 an SLA. After an SLA is configured, reports the service 184 associated to that SLA. 184 associated to that SLA. 185 185 186 Applicability in sla_op: 186 Applicability in sla_op: 187 187 188 * WRITE: add and update operat 188 * WRITE: add and update operations 189 * READ: get operation 189 * READ: get operation 190 190 191 Example usage:: 191 Example usage:: 192 192 193 ## Write 193 ## Write 194 # echo "dc" > /sys/bus 194 # echo "dc" > /sys/bus/pci/devices/<BDF>/qat_rl/srv 195 # echo "add" > /sys/bu 195 # echo "add" > /sys/bus/pci/devices/<BDF>/qat_rl/sla_op 196 # cat /sys/bus/pci/dev 196 # cat /sys/bus/pci/devices/<BDF>/qat_rl/id 197 4 197 4 198 198 199 ## Read 199 ## Read 200 # echo 4 > /sys/bus/pc 200 # echo 4 > /sys/bus/pci/devices/<BDF>/qat_rl/id 201 # echo "get" > /sys/bu 201 # echo "get" > /sys/bus/pci/devices/<BDF>/qat_rl/sla_op 202 # cat /sys/bus/pci/dev 202 # cat /sys/bus/pci/devices/<BDF>/qat_rl/srv 203 dc 203 dc 204 204 205 This attribute is only availab 205 This attribute is only available for qat_4xxx devices. 206 206 207 What: /sys/bus/pci/devices/<BDF>/qat 207 What: /sys/bus/pci/devices/<BDF>/qat_rl/cap_rem 208 Date: January 2024 208 Date: January 2024 209 KernelVersion: 6.7 209 KernelVersion: 6.7 210 Contact: qat-linux@intel.com 210 Contact: qat-linux@intel.com 211 Description: 211 Description: 212 (RW) This file will return the 212 (RW) This file will return the remaining capability for a 213 particular service/sla. This i 213 particular service/sla. This is the remaining value that a new 214 SLA can be set to or a current 214 SLA can be set to or a current SLA can be increased with. 215 215 216 Example usage:: 216 Example usage:: 217 217 218 # echo "asym" > /sys/b 218 # echo "asym" > /sys/bus/pci/devices/<BDF>/qat_rl/cap_rem 219 # cat /sys/bus/pci/dev 219 # cat /sys/bus/pci/devices/<BDF>/qat_rl/cap_rem 220 250 220 250 221 # echo 250 > /sys/bus/ 221 # echo 250 > /sys/bus/pci/devices/<BDF>/qat_rl/cir 222 # echo "add" > /sys/bu 222 # echo "add" > /sys/bus/pci/devices/<BDF>/qat_rl/sla_op 223 # cat /sys/bus/pci/dev 223 # cat /sys/bus/pci/devices/<BDF>/qat_rl/cap_rem 224 0 224 0 225 225 226 This attribute is only availab 226 This attribute is only available for qat_4xxx devices.
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.