Lines Matching defs:qvec

30 	struct nitrox_q_vector *qvec = data;
32 struct nitrox_cmdq *cmdq = qvec->cmdq;
37 tasklet_hi_schedule(&qvec->resp_tasklet);
206 struct nitrox_q_vector *qvec = (void *)(uintptr_t)(data);
207 struct nitrox_device *ndev = qvec->ndev;
225 struct nitrox_q_vector *qvec = data;
226 struct nitrox_device *ndev = qvec->ndev;
269 struct nitrox_q_vector *qvec;
272 qvec = ndev->qvec + i;
273 if (!qvec->valid)
279 free_irq(vec, qvec);
281 tasklet_disable(&qvec->resp_tasklet);
282 tasklet_kill(&qvec->resp_tasklet);
283 qvec->valid = false;
285 kfree(ndev->qvec);
286 ndev->qvec = NULL;
293 struct nitrox_q_vector *qvec;
323 ndev->qvec = kcalloc(nr_vecs, sizeof(*qvec), GFP_KERNEL);
324 if (!ndev->qvec) {
331 qvec = &ndev->qvec[i];
333 qvec->ring = i / NR_RING_VECTORS;
334 if (qvec->ring >= ndev->nr_queues)
337 qvec->cmdq = &ndev->pkt_inq[qvec->ring];
338 snprintf(qvec->name, IRQ_NAMESZ, "nitrox-pkt%d", qvec->ring);
341 ret = request_irq(vec, nps_pkt_slc_isr, 0, qvec->name, qvec);
344 qvec->ring);
347 cpu = qvec->ring % num_online_cpus();
350 tasklet_init(&qvec->resp_tasklet, pkt_slc_resp_tasklet,
351 (unsigned long)qvec);
352 qvec->valid = true;
357 qvec = &ndev->qvec[i];
358 qvec->ndev = ndev;
360 snprintf(qvec->name, IRQ_NAMESZ, "nitrox-core-int%d", i);
363 ret = request_irq(vec, nps_core_int_isr, 0, qvec->name, qvec);
371 tasklet_init(&qvec->resp_tasklet, nps_core_int_tasklet,
372 (unsigned long)qvec);
373 qvec->valid = true;
388 struct nitrox_q_vector *qvec;
391 qvec = ndev->qvec + i;
392 if (!qvec->valid)
397 free_irq(vec, qvec);
399 tasklet_disable(&qvec->resp_tasklet);
400 tasklet_kill(&qvec->resp_tasklet);
401 qvec->valid = false;
403 kfree(ndev->qvec);
404 ndev->qvec = NULL;
411 struct nitrox_q_vector *qvec;
427 qvec = kcalloc(NR_NON_RING_VECTORS, sizeof(*qvec), GFP_KERNEL);
428 if (!qvec) {
432 qvec->ndev = ndev;
434 ndev->qvec = qvec;
436 snprintf(qvec->name, IRQ_NAMESZ, "nitrox-core-int%d",
440 ret = request_irq(vec, nps_core_int_isr, 0, qvec->name, qvec);
449 tasklet_init(&qvec->resp_tasklet, nps_core_int_tasklet,
450 (unsigned long)qvec);
451 qvec->valid = true;