@@ -112,18 +112,26 @@ static void idxd_set_free_rdbufs(struct idxd_device *idxd)
112
112
idxd -> nr_rdbufs = idxd -> max_rdbufs - rdbufs ;
113
113
}
114
114
115
- static ssize_t group_tokens_reserved_show (struct device * dev ,
116
- struct device_attribute * attr ,
117
- char * buf )
115
+ static ssize_t group_read_buffers_reserved_show (struct device * dev ,
116
+ struct device_attribute * attr ,
117
+ char * buf )
118
118
{
119
119
struct idxd_group * group = confdev_to_group (dev );
120
120
121
121
return sysfs_emit (buf , "%u\n" , group -> rdbufs_reserved );
122
122
}
123
123
124
- static ssize_t group_tokens_reserved_store (struct device * dev ,
125
- struct device_attribute * attr ,
126
- const char * buf , size_t count )
124
+ static ssize_t group_tokens_reserved_show (struct device * dev ,
125
+ struct device_attribute * attr ,
126
+ char * buf )
127
+ {
128
+ dev_warn_once (dev , "attribute deprecated, see read_buffers_reserved.\n" );
129
+ return group_read_buffers_reserved_show (dev , attr , buf );
130
+ }
131
+
132
+ static ssize_t group_read_buffers_reserved_store (struct device * dev ,
133
+ struct device_attribute * attr ,
134
+ const char * buf , size_t count )
127
135
{
128
136
struct idxd_group * group = confdev_to_group (dev );
129
137
struct idxd_device * idxd = group -> idxd ;
@@ -154,22 +162,42 @@ static ssize_t group_tokens_reserved_store(struct device *dev,
154
162
return count ;
155
163
}
156
164
165
+ static ssize_t group_tokens_reserved_store (struct device * dev ,
166
+ struct device_attribute * attr ,
167
+ const char * buf , size_t count )
168
+ {
169
+ dev_warn_once (dev , "attribute deprecated, see read_buffers_reserved.\n" );
170
+ return group_read_buffers_reserved_store (dev , attr , buf , count );
171
+ }
172
+
157
173
static struct device_attribute dev_attr_group_tokens_reserved =
158
174
__ATTR (tokens_reserved , 0644 , group_tokens_reserved_show ,
159
175
group_tokens_reserved_store );
160
176
161
- static ssize_t group_tokens_allowed_show (struct device * dev ,
162
- struct device_attribute * attr ,
163
- char * buf )
177
+ static struct device_attribute dev_attr_group_read_buffers_reserved =
178
+ __ATTR (read_buffers_reserved , 0644 , group_read_buffers_reserved_show ,
179
+ group_read_buffers_reserved_store );
180
+
181
+ static ssize_t group_read_buffers_allowed_show (struct device * dev ,
182
+ struct device_attribute * attr ,
183
+ char * buf )
164
184
{
165
185
struct idxd_group * group = confdev_to_group (dev );
166
186
167
187
return sysfs_emit (buf , "%u\n" , group -> rdbufs_allowed );
168
188
}
169
189
170
- static ssize_t group_tokens_allowed_store (struct device * dev ,
171
- struct device_attribute * attr ,
172
- const char * buf , size_t count )
190
+ static ssize_t group_tokens_allowed_show (struct device * dev ,
191
+ struct device_attribute * attr ,
192
+ char * buf )
193
+ {
194
+ dev_warn_once (dev , "attribute deprecated, see read_buffers_allowed.\n" );
195
+ return group_read_buffers_allowed_show (dev , attr , buf );
196
+ }
197
+
198
+ static ssize_t group_read_buffers_allowed_store (struct device * dev ,
199
+ struct device_attribute * attr ,
200
+ const char * buf , size_t count )
173
201
{
174
202
struct idxd_group * group = confdev_to_group (dev );
175
203
struct idxd_device * idxd = group -> idxd ;
@@ -197,22 +225,42 @@ static ssize_t group_tokens_allowed_store(struct device *dev,
197
225
return count ;
198
226
}
199
227
228
+ static ssize_t group_tokens_allowed_store (struct device * dev ,
229
+ struct device_attribute * attr ,
230
+ const char * buf , size_t count )
231
+ {
232
+ dev_warn_once (dev , "attribute deprecated, see read_buffers_allowed.\n" );
233
+ return group_read_buffers_allowed_store (dev , attr , buf , count );
234
+ }
235
+
200
236
static struct device_attribute dev_attr_group_tokens_allowed =
201
237
__ATTR (tokens_allowed , 0644 , group_tokens_allowed_show ,
202
238
group_tokens_allowed_store );
203
239
204
- static ssize_t group_use_token_limit_show (struct device * dev ,
205
- struct device_attribute * attr ,
206
- char * buf )
240
+ static struct device_attribute dev_attr_group_read_buffers_allowed =
241
+ __ATTR (read_buffers_allowed , 0644 , group_read_buffers_allowed_show ,
242
+ group_read_buffers_allowed_store );
243
+
244
+ static ssize_t group_use_read_buffer_limit_show (struct device * dev ,
245
+ struct device_attribute * attr ,
246
+ char * buf )
207
247
{
208
248
struct idxd_group * group = confdev_to_group (dev );
209
249
210
250
return sysfs_emit (buf , "%u\n" , group -> use_rdbuf_limit );
211
251
}
212
252
213
- static ssize_t group_use_token_limit_store (struct device * dev ,
214
- struct device_attribute * attr ,
215
- const char * buf , size_t count )
253
+ static ssize_t group_use_token_limit_show (struct device * dev ,
254
+ struct device_attribute * attr ,
255
+ char * buf )
256
+ {
257
+ dev_warn_once (dev , "attribute deprecated, see use_read_buffer_limit.\n" );
258
+ return group_use_read_buffer_limit_show (dev , attr , buf );
259
+ }
260
+
261
+ static ssize_t group_use_read_buffer_limit_store (struct device * dev ,
262
+ struct device_attribute * attr ,
263
+ const char * buf , size_t count )
216
264
{
217
265
struct idxd_group * group = confdev_to_group (dev );
218
266
struct idxd_device * idxd = group -> idxd ;
@@ -239,10 +287,22 @@ static ssize_t group_use_token_limit_store(struct device *dev,
239
287
return count ;
240
288
}
241
289
290
+ static ssize_t group_use_token_limit_store (struct device * dev ,
291
+ struct device_attribute * attr ,
292
+ const char * buf , size_t count )
293
+ {
294
+ dev_warn_once (dev , "attribute deprecated, see use_read_buffer_limit.\n" );
295
+ return group_use_read_buffer_limit_store (dev , attr , buf , count );
296
+ }
297
+
242
298
static struct device_attribute dev_attr_group_use_token_limit =
243
299
__ATTR (use_token_limit , 0644 , group_use_token_limit_show ,
244
300
group_use_token_limit_store );
245
301
302
+ static struct device_attribute dev_attr_group_use_read_buffer_limit =
303
+ __ATTR (use_read_buffer_limit , 0644 , group_use_read_buffer_limit_show ,
304
+ group_use_read_buffer_limit_store );
305
+
246
306
static ssize_t group_engines_show (struct device * dev ,
247
307
struct device_attribute * attr , char * buf )
248
308
{
@@ -387,8 +447,11 @@ static struct attribute *idxd_group_attributes[] = {
387
447
& dev_attr_group_work_queues .attr ,
388
448
& dev_attr_group_engines .attr ,
389
449
& dev_attr_group_use_token_limit .attr ,
450
+ & dev_attr_group_use_read_buffer_limit .attr ,
390
451
& dev_attr_group_tokens_allowed .attr ,
452
+ & dev_attr_group_read_buffers_allowed .attr ,
391
453
& dev_attr_group_tokens_reserved .attr ,
454
+ & dev_attr_group_read_buffers_reserved .attr ,
392
455
& dev_attr_group_traffic_class_a .attr ,
393
456
& dev_attr_group_traffic_class_b .attr ,
394
457
NULL ,
@@ -1192,26 +1255,42 @@ static ssize_t errors_show(struct device *dev,
1192
1255
}
1193
1256
static DEVICE_ATTR_RO (errors );
1194
1257
1195
- static ssize_t max_tokens_show (struct device * dev ,
1196
- struct device_attribute * attr , char * buf )
1258
+ static ssize_t max_read_buffers_show (struct device * dev ,
1259
+ struct device_attribute * attr , char * buf )
1197
1260
{
1198
1261
struct idxd_device * idxd = confdev_to_idxd (dev );
1199
1262
1200
1263
return sysfs_emit (buf , "%u\n" , idxd -> max_rdbufs );
1201
1264
}
1202
- static DEVICE_ATTR_RO (max_tokens );
1203
1265
1204
- static ssize_t token_limit_show (struct device * dev ,
1205
- struct device_attribute * attr , char * buf )
1266
+ static ssize_t max_tokens_show (struct device * dev ,
1267
+ struct device_attribute * attr , char * buf )
1268
+ {
1269
+ dev_warn_once (dev , "attribute deprecated, see max_read_buffers.\n" );
1270
+ return max_read_buffers_show (dev , attr , buf );
1271
+ }
1272
+
1273
+ static DEVICE_ATTR_RO (max_tokens ); /* deprecated */
1274
+ static DEVICE_ATTR_RO (max_read_buffers );
1275
+
1276
+ static ssize_t read_buffer_limit_show (struct device * dev ,
1277
+ struct device_attribute * attr , char * buf )
1206
1278
{
1207
1279
struct idxd_device * idxd = confdev_to_idxd (dev );
1208
1280
1209
1281
return sysfs_emit (buf , "%u\n" , idxd -> rdbuf_limit );
1210
1282
}
1211
1283
1212
- static ssize_t token_limit_store (struct device * dev ,
1213
- struct device_attribute * attr ,
1214
- const char * buf , size_t count )
1284
+ static ssize_t token_limit_show (struct device * dev ,
1285
+ struct device_attribute * attr , char * buf )
1286
+ {
1287
+ dev_warn_once (dev , "attribute deprecated, see read_buffer_limit.\n" );
1288
+ return read_buffer_limit_show (dev , attr , buf );
1289
+ }
1290
+
1291
+ static ssize_t read_buffer_limit_store (struct device * dev ,
1292
+ struct device_attribute * attr ,
1293
+ const char * buf , size_t count )
1215
1294
{
1216
1295
struct idxd_device * idxd = confdev_to_idxd (dev );
1217
1296
unsigned long val ;
@@ -1236,7 +1315,17 @@ static ssize_t token_limit_store(struct device *dev,
1236
1315
idxd -> rdbuf_limit = val ;
1237
1316
return count ;
1238
1317
}
1239
- static DEVICE_ATTR_RW (token_limit );
1318
+
1319
+ static ssize_t token_limit_store (struct device * dev ,
1320
+ struct device_attribute * attr ,
1321
+ const char * buf , size_t count )
1322
+ {
1323
+ dev_warn_once (dev , "attribute deprecated, see read_buffer_limit\n" );
1324
+ return read_buffer_limit_store (dev , attr , buf , count );
1325
+ }
1326
+
1327
+ static DEVICE_ATTR_RW (token_limit ); /* deprecated */
1328
+ static DEVICE_ATTR_RW (read_buffer_limit );
1240
1329
1241
1330
static ssize_t cdev_major_show (struct device * dev ,
1242
1331
struct device_attribute * attr , char * buf )
@@ -1282,7 +1371,9 @@ static struct attribute *idxd_device_attributes[] = {
1282
1371
& dev_attr_state .attr ,
1283
1372
& dev_attr_errors .attr ,
1284
1373
& dev_attr_max_tokens .attr ,
1374
+ & dev_attr_max_read_buffers .attr ,
1285
1375
& dev_attr_token_limit .attr ,
1376
+ & dev_attr_read_buffer_limit .attr ,
1286
1377
& dev_attr_cdev_major .attr ,
1287
1378
& dev_attr_cmd_status .attr ,
1288
1379
NULL ,
0 commit comments