Lines Matching defs:queue
21 #include <sys/queue.h>
1199 ikev2_msg_enqueue(struct iked *env, struct iked_msgqueue *queue,
1204 if ((mr = ikev2_msg_lookup(env, queue, msg, msg->msg_exchange)) ==
1216 TAILQ_INSERT_TAIL(queue, mr, mrt_entry);
1225 ikev2_msg_prevail(struct iked *env, struct iked_msgqueue *queue,
1230 TAILQ_FOREACH_SAFE(mr, queue, mrt_entry, mrtmp) {
1232 ikev2_msg_dispose(env, queue, mr);
1237 ikev2_msg_dispose(struct iked *env, struct iked_msgqueue *queue,
1249 TAILQ_REMOVE(queue, mr, mrt_entry);
1254 ikev2_msg_flushqueue(struct iked *env, struct iked_msgqueue *queue)
1258 while ((mr = TAILQ_FIRST(queue)) != NULL)
1259 ikev2_msg_dispose(env, queue, mr);
1263 ikev2_msg_lookup(struct iked *env, struct iked_msgqueue *queue,
1268 TAILQ_FOREACH(mr, queue, mrt_entry) {