Lines Matching defs:qvec

29 	struct nitrox_q_vector *qvec = data;
31 struct nitrox_cmdq *cmdq = qvec->cmdq;
36 tasklet_hi_schedule(&qvec->resp_tasklet);
205 struct nitrox_q_vector *qvec = (void *)(uintptr_t)(data);
206 struct nitrox_device *ndev = qvec->ndev;
224 struct nitrox_q_vector *qvec = data;
225 struct nitrox_device *ndev = qvec->ndev;
268 struct nitrox_q_vector *qvec;
271 qvec = ndev->qvec + i;
272 if (!qvec->valid)
278 free_irq(vec, qvec);
280 tasklet_disable(&qvec->resp_tasklet);
281 tasklet_kill(&qvec->resp_tasklet);
282 qvec->valid = false;
284 kfree(ndev->qvec);
285 ndev->qvec = NULL;
292 struct nitrox_q_vector *qvec;
322 ndev->qvec = kcalloc(nr_vecs, sizeof(*qvec), GFP_KERNEL);
323 if (!ndev->qvec) {
330 qvec = &ndev->qvec[i];
332 qvec->ring = i / NR_RING_VECTORS;
333 if (qvec->ring >= ndev->nr_queues)
336 qvec->cmdq = &ndev->pkt_inq[qvec->ring];
337 snprintf(qvec->name, IRQ_NAMESZ, "nitrox-pkt%d", qvec->ring);
340 ret = request_irq(vec, nps_pkt_slc_isr, 0, qvec->name, qvec);
343 qvec->ring);
346 cpu = qvec->ring % num_online_cpus();
349 tasklet_init(&qvec->resp_tasklet, pkt_slc_resp_tasklet,
350 (unsigned long)qvec);
351 qvec->valid = true;
356 qvec = &ndev->qvec[i];
357 qvec->ndev = ndev;
359 snprintf(qvec->name, IRQ_NAMESZ, "nitrox-core-int%d", i);
362 ret = request_irq(vec, nps_core_int_isr, 0, qvec->name, qvec);
370 tasklet_init(&qvec->resp_tasklet, nps_core_int_tasklet,
371 (unsigned long)qvec);
372 qvec->valid = true;
387 struct nitrox_q_vector *qvec;
390 qvec = ndev->qvec + i;
391 if (!qvec->valid)
396 free_irq(vec, qvec);
398 tasklet_disable(&qvec->resp_tasklet);
399 tasklet_kill(&qvec->resp_tasklet);
400 qvec->valid = false;
402 kfree(ndev->qvec);
403 ndev->qvec = NULL;
410 struct nitrox_q_vector *qvec;
426 qvec = kcalloc(NR_NON_RING_VECTORS, sizeof(*qvec), GFP_KERNEL);
427 if (!qvec) {
431 qvec->ndev = ndev;
433 ndev->qvec = qvec;
435 snprintf(qvec->name, IRQ_NAMESZ, "nitrox-core-int%d",
439 ret = request_irq(vec, nps_core_int_isr, 0, qvec->name, qvec);
448 tasklet_init(&qvec->resp_tasklet, nps_core_int_tasklet,
449 (unsigned long)qvec);
450 qvec->valid = true;