Lines Matching defs:proc
3302 struct spdk_nvme_ctrlr_process *proc;
3305 TAILQ_FOREACH(proc, &ctrlr->active_procs, tailq) {
3314 STAILQ_INSERT_TAIL(&proc->async_events, nvme_event, link);
3542 struct spdk_nvme_ctrlr_process *proc)
3546 assert(STAILQ_EMPTY(&proc->active_reqs));
3548 TAILQ_FOREACH_SAFE(qpair, &proc->allocated_io_qpairs, per_process_tailq, tmp_qpair) {
3552 TAILQ_REMOVE(&ctrlr->active_procs, proc, tailq);
3555 spdk_pci_device_detach(proc->devhandle);
3558 spdk_free(proc);
3568 nvme_ctrlr_cleanup_process(struct spdk_nvme_ctrlr_process *proc)
3574 STAILQ_FOREACH_SAFE(req, &proc->active_reqs, stailq, tmp_req) {
3575 STAILQ_REMOVE(&proc->active_reqs, req, nvme_request, stailq);
3577 assert(req->pid == proc->pid);
3583 while (!STAILQ_EMPTY(&proc->async_events)) {
3584 event = STAILQ_FIRST(&proc->async_events);
3585 STAILQ_REMOVE_HEAD(&proc->async_events, link);
3589 TAILQ_FOREACH_SAFE(qpair, &proc->allocated_io_qpairs, per_process_tailq, tmp_qpair) {
3590 TAILQ_REMOVE(&proc->allocated_io_qpairs, qpair, per_process_tailq);
3604 spdk_free(proc);