init.c (d7aad5550eca50370e3a1471b46281d03af0699e) init.c (e7184b159dd37f4be8ff3d070c7c11f76b5bc3fe)
1// SPDX-License-Identifier: GPL-2.0
2/* Copyright(c) 2019 Intel Corporation. All rights rsvd. */
3#include <linux/init.h>
4#include <linux/kernel.h>
5#include <linux/module.h>
6#include <linux/slab.h>
7#include <linux/pci.h>
8#include <linux/interrupt.h>

--- 163 unchanged lines hidden (view full) ---

172 for (i = 0; i < idxd->max_wqs; i++) {
173 struct idxd_wq *wq = &idxd->wqs[i];
174
175 wq->id = i;
176 wq->idxd = idxd;
177 mutex_init(&wq->wq_lock);
178 wq->idxd_cdev.minor = -1;
179 wq->max_xfer_bytes = idxd->max_xfer_bytes;
1// SPDX-License-Identifier: GPL-2.0
2/* Copyright(c) 2019 Intel Corporation. All rights rsvd. */
3#include <linux/init.h>
4#include <linux/kernel.h>
5#include <linux/module.h>
6#include <linux/slab.h>
7#include <linux/pci.h>
8#include <linux/interrupt.h>

--- 163 unchanged lines hidden (view full) ---

172 for (i = 0; i < idxd->max_wqs; i++) {
173 struct idxd_wq *wq = &idxd->wqs[i];
174
175 wq->id = i;
176 wq->idxd = idxd;
177 mutex_init(&wq->wq_lock);
178 wq->idxd_cdev.minor = -1;
179 wq->max_xfer_bytes = idxd->max_xfer_bytes;
180 wq->max_batch_size = idxd->max_batch_size;
180 }
181
182 for (i = 0; i < idxd->max_engines; i++) {
183 idxd->engines[i].idxd = idxd;
184 idxd->engines[i].id = i;
185 }
186
187 idxd->wq = create_workqueue(dev_name(dev));

--- 329 unchanged lines hidden ---
181 }
182
183 for (i = 0; i < idxd->max_engines; i++) {
184 idxd->engines[i].idxd = idxd;
185 idxd->engines[i].id = i;
186 }
187
188 idxd->wq = create_workqueue(dev_name(dev));

--- 329 unchanged lines hidden ---