Lines Matching defs:rc

112 	int rc, num_descs, i;
120 rc = alloc_hw_descs(wq, num_descs);
121 if (rc < 0)
122 return rc;
127 rc = -ENOMEM;
131 rc = alloc_descs(wq, num_descs);
132 if (rc < 0)
135 rc = sbitmap_queue_init_node(&wq->sbq, num_descs, -1, false, GFP_KERNEL,
137 if (rc < 0)
162 return rc;
322 int rc;
324 rc = idxd_wq_disable(wq, false);
325 if (rc < 0)
326 return rc;
330 rc = idxd_wq_enable(wq);
331 if (rc < 0)
332 return rc;
340 int rc;
344 rc = idxd_wq_disable(wq, false);
345 if (rc < 0)
346 return rc;
356 rc = idxd_wq_enable(wq);
357 if (rc < 0)
358 return rc;
399 int rc;
402 rc = percpu_ref_init(&wq->wq_active, idxd_wq_ref_release,
404 if (rc < 0)
405 return rc;
755 int rc;
764 rc = -ENOMEM;
774 rc = -ENOMEM;
805 return rc;
1003 int i, rc;
1008 rc = idxd_wq_config_write(wq);
1009 if (rc < 0)
1010 return rc;
1108 int rc;
1111 rc = idxd_wqs_setup(idxd);
1112 if (rc < 0)
1113 return rc;
1115 rc = idxd_engines_setup(idxd);
1116 if (rc < 0)
1117 return rc;
1121 rc = idxd_wqs_config_write(idxd);
1122 if (rc < 0)
1123 return rc;
1125 rc = idxd_groups_config_write(idxd);
1126 if (rc < 0)
1127 return rc;
1227 int i, rc;
1241 rc = idxd_wq_load_config(wq);
1242 if (rc < 0)
1243 return rc;
1329 int rc;
1339 rc = request_threaded_irq(ie->vector, NULL, idxd_wq_thread, 0, "idxd-portal", ie);
1340 if (rc < 0) {
1346 rc = idxd_device_request_int_handle(idxd, ie->id, &ie->int_handle,
1348 if (rc < 0)
1362 return rc;
1369 int rc = -ENXIO;
1381 rc = -EBUSY;
1437 rc = 0;
1440 rc = idxd_device_config(idxd);
1442 if (rc < 0) {
1443 dev_dbg(dev, "Writing wq %d config failed: %d\n", wq->id, rc);
1447 rc = idxd_wq_enable(wq);
1448 if (rc < 0) {
1449 dev_dbg(dev, "wq %d enabling failed: %d\n", wq->id, rc);
1453 rc = idxd_wq_map_portal(wq);
1454 if (rc < 0) {
1456 dev_dbg(dev, "wq %d portal mapping failed: %d\n", wq->id, rc);
1462 rc = idxd_wq_request_irq(wq);
1463 if (rc < 0) {
1465 dev_dbg(dev, "WQ %d irq setup failed: %d\n", wq->id, rc);
1469 rc = idxd_wq_alloc_resources(wq);
1470 if (rc < 0) {
1476 rc = idxd_wq_init_percpu_ref(wq);
1477 if (rc < 0) {
1495 return rc;
1524 int rc = 0;
1539 rc = idxd_device_config(idxd);
1541 if (rc < 0)
1553 rc = idxd_device_evl_setup(idxd);
1554 if (rc < 0) {
1556 return rc;
1560 rc = idxd_device_enable(idxd);
1561 if (rc < 0) {
1563 return rc;
1567 rc = idxd_register_dma_device(idxd);
1568 if (rc < 0) {
1572 return rc;