Lines Matching defs:ent
151 taskq_ent_t *ent = NULL;
156 LIST_FOREACH(ent, TQIDHASH(tqid), tqent_hash) {
157 if (ent->tqent_id == tqid)
160 if (ent != NULL)
161 refcount_acquire(&ent->tqent_rc);
163 return (ent);
167 taskq_insert(taskq_ent_t *ent)
171 ent->tqent_id = tqid;
173 LIST_INSERT_HEAD(TQIDHASH(tqid), ent, tqent_hash);
179 taskq_remove(taskq_ent_t *ent)
181 taskqid_t tqid = ent->tqent_id;
186 if (ent->tqent_id != 0) {
187 LIST_REMOVE(ent, tqent_hash);
188 ent->tqent_id = 0;
357 taskq_ent_t *ent;
359 if ((ent = taskq_lookup(tid)) == NULL)
362 if (ent->tqent_type == NORMAL_TASK) {
363 rc = taskqueue_cancel(tq->tq_queue, &ent->tqent_task, &pend);
365 taskqueue_drain(tq->tq_queue, &ent->tqent_task);
368 &ent->tqent_timeout_task, &pend);
371 &ent->tqent_timeout_task);
379 taskq_free(ent);
382 taskq_free(ent);
511 taskq_ent_t *ent;
513 if ((ent = taskq_lookup(tid)) == NULL)
516 if (ent->tqent_type == NORMAL_TASK)
517 taskqueue_drain(tq->tq_queue, &ent->tqent_task);
519 taskqueue_drain_timeout(tq->tq_queue, &ent->tqent_timeout_task);
520 taskq_free(ent);