filter_chain
struct filter_chain *filter_chain;
filter_chain = xcalloc(1, sizeof *filter_chain);
TAILQ_INIT(&filter_chain->chain[i]);
dict_set(&filter_chains, filter_name, filter_chain);
TAILQ_INSERT_TAIL(&filter_chain->chain[j],
TAILQ_INSERT_TAIL(&filter_chain->chain[i],
struct filter_chain *filter_chain;
filter_chain = dict_get(&filter_chains, fs->filter_name);
filter_entry = TAILQ_FIRST(&filter_chain->chain[fs->phase]);
TAILQ_FOREACH(filter_entry, &filter_chain->chain[fs->phase], entries)
struct filter_chain *filter_chain;
filter_chain = dict_get(&filter_chains, fs->filter_name);
filter_entry = TAILQ_FIRST(&filter_chain->chain[fs->phase]);
TAILQ_FOREACH(filter_entry, &filter_chain->chain[fs->phase], entries)