soliciter
struct soliciter *sol;
while ((sol = TAILQ_FIRST(&rai->soliciter))) {
TAILQ_REMOVE(&rai->soliciter, sol, next);
TAILQ_INIT(&tmp->soliciter);
struct soliciter *sol;
while ((sol = TAILQ_FIRST(&rai->soliciter)) != NULL) {
TAILQ_REMOVE(&rai->soliciter, sol, next);
struct soliciter *sol;
TAILQ_FOREACH(sol, &rai->soliciter, next) {
TAILQ_INSERT_TAIL(&rai->soliciter, sol, next);
TAILQ_ENTRY(soliciter) next;
TAILQ_HEAD(, soliciter) soliciter; /* recent solication source */