Rename SIMPLEQ_* to STAILQ_* in /usr/src/usr.sbin
Index: bgpd/bgpd.c
===================================================================
RCS file: /cvs/src/usr.sbin/bgpd/bgpd.c,v
retrieving revision 1.230
diff -u -p -r1.230 bgpd.c
--- bgpd/bgpd.c 5 Nov 2020 11:52:59 -0000 1.230
+++ bgpd/bgpd.c 25 Dec 2020 16:21:29 -0000
@@ -57,7 +57,7 @@ pid_t reconfpid;
int reconfpending;
struct imsgbuf *ibuf_se;
struct imsgbuf *ibuf_rde;
-struct rib_names ribnames = SIMPLEQ_HEAD_INITIALIZER(ribnames);
+struct rib_names ribnames = STAILQ_HEAD_INITIALIZER(ribnames);
char *cname;
char *rcname;
@@ -176,8 +176,8 @@ main(int argc, char *argv[])
else
fprintf(stderr, "configuration OK\n");
- while ((rr = SIMPLEQ_FIRST(&ribnames)) != NULL) {
- SIMPLEQ_REMOVE_HEAD(&ribnames, entry);
+ while ((rr = STAILQ_FIRST(&ribnames)) != NULL) {
+ STAILQ_REMOVE_HEAD(&ribnames, entry);
free(rr);
}
free_config(conf);
@@ -380,8 +380,8 @@ BROKEN if (pledge("stdio rpath wpath cpa
RB_FOREACH(p, peer_head, &conf->peers)
pfkey_remove(p);
- while ((rr = SIMPLEQ_FIRST(&ribnames)) != NULL) {
- SIMPLEQ_REMOVE_HEAD(&ribnames, entry);
+ while ((rr = STAILQ_FIRST(&ribnames)) != NULL) {
+ STAILQ_REMOVE_HEAD(&ribnames, entry);
free(rr);
}
free_config(conf);
@@ -528,8 +528,8 @@ send_config(struct bgpd_config *conf)
ktable_preload();
/* RIBs for the RDE */
- while ((rr = SIMPLEQ_FIRST(&ribnames))) {
- SIMPLEQ_REMOVE_HEAD(&ribnames, entry);
+ while ((rr = STAILQ_FIRST(&ribnames))) {
+ STAILQ_REMOVE_HEAD(&ribnames, entry);
if (ktable_update(rr->rtableid, rr->name, rr->flags,
conf->fib_priority) == -1) {
log_warnx("failed to load rdomain %d",
@@ -557,8 +557,8 @@ send_config(struct bgpd_config *conf)
kr_net_reload(conf->default_tableid, 0, &conf->networks);
/* prefixsets for filters in the RDE */
- while ((ps = SIMPLEQ_FIRST(&conf->prefixsets)) != NULL) {
- SIMPLEQ_REMOVE_HEAD(&conf->prefixsets, entry);
+ while ((ps = STAILQ_FIRST(&conf->prefixsets)) != NULL) {
+ STAILQ_REMOVE_HEAD(&conf->prefixsets, entry);
if (imsg_compose(ibuf_rde, IMSG_RECONF_PREFIX_SET, 0, 0, -1,
ps->name, sizeof(ps->name)) == -1)
return (-1);
@@ -574,8 +574,8 @@ send_config(struct bgpd_config *conf)
}
/* originsets for filters in the RDE */
- while ((ps = SIMPLEQ_FIRST(&conf->originsets)) != NULL) {
- SIMPLEQ_REMOVE_HEAD(&conf->originsets, entry);
+ while ((ps = STAILQ_FIRST(&conf->originsets)) != NULL) {
+ STAILQ_REMOVE_HEAD(&conf->originsets, entry);
if (imsg_compose(ibuf_rde, IMSG_RECONF_ORIGIN_SET, 0, 0, -1,
ps->name, sizeof(ps->name)) == -1)
return (-1);
@@ -625,12 +625,12 @@ send_config(struct bgpd_config *conf)
}
/* as-sets for filters in the RDE */
- while ((aset = SIMPLEQ_FIRST(&conf->as_sets)) != NULL) {
+ while ((aset = STAILQ_FIRST(&conf->as_sets)) != NULL) {
struct ibuf *wbuf;
u_int32_t *as;
size_t i, l, n;
- SIMPLEQ_REMOVE_HEAD(&conf->as_sets, entry);
+ STAILQ_REMOVE_HEAD(&conf->as_sets, entry);
as = set_get(aset->set, &n);
if ((wbuf = imsg_create(ibuf_rde, IMSG_RECONF_AS_SET, 0, 0,
@@ -668,8 +668,8 @@ send_config(struct bgpd_config *conf)
free(r);
}
- while ((vpn = SIMPLEQ_FIRST(&conf->l3vpns)) != NULL) {
- SIMPLEQ_REMOVE_HEAD(&conf->l3vpns, entry);
+ while ((vpn = STAILQ_FIRST(&conf->l3vpns)) != NULL) {
+ STAILQ_REMOVE_HEAD(&conf->l3vpns, entry);
if (ktable_update(vpn->rtableid, vpn->descr, vpn->flags,
conf->fib_priority) == -1) {
log_warnx("failed to load rdomain %d",
Index: bgpd/bgpd.h
===================================================================
RCS file: /cvs/src/usr.sbin/bgpd/bgpd.h,v
retrieving revision 1.406
diff -u -p -r1.406 bgpd.h
--- bgpd/bgpd.h 23 Dec 2020 13:20:47 -0000 1.406
+++ bgpd/bgpd.h 25 Dec 2020 16:21:30 -0000
@@ -237,13 +237,13 @@ struct peer;
RB_HEAD(peer_head, peer);
struct l3vpn;
-SIMPLEQ_HEAD(l3vpn_head, l3vpn);
+STAILQ_HEAD(l3vpn_head, l3vpn);
struct network;
TAILQ_HEAD(network_head, network);
struct prefixset;
-SIMPLEQ_HEAD(prefixset_head, prefixset);
+STAILQ_HEAD(prefixset_head, prefixset);
struct prefixset_item;
RB_HEAD(prefixset_tree, prefixset_item);
@@ -259,14 +259,14 @@ struct trie_head {
struct rde_prefixset {
char name[SET_NAME_LEN];
struct trie_head th;
- SIMPLEQ_ENTRY(rde_prefixset) entry;
+ STAILQ_ENTRY(rde_prefixset) entry;
int dirty;
};
-SIMPLEQ_HEAD(rde_prefixset_head, rde_prefixset);
+STAILQ_HEAD(rde_prefixset_head, rde_prefixset);
struct set_table;
struct as_set;
-SIMPLEQ_HEAD(as_set_head, as_set);
+STAILQ_HEAD(as_set_head, as_set);
struct filter_rule;
TAILQ_HEAD(filter_head, filter_rule);
@@ -1042,18 +1042,18 @@ struct prefixset {
int sflags;
char name[SET_NAME_LEN];
struct prefixset_tree psitems;
- SIMPLEQ_ENTRY(prefixset) entry;
+ STAILQ_ENTRY(prefixset) entry;
};
struct as_set {
char name[SET_NAME_LEN];
- SIMPLEQ_ENTRY(as_set) entry;
+ STAILQ_ENTRY(as_set) entry;
struct set_table *set;
int dirty;
};
struct l3vpn {
- SIMPLEQ_ENTRY(l3vpn) entry;
+ STAILQ_ENTRY(l3vpn) entry;
char descr[PEER_DESCR_LEN];
char ifmpe[IFNAMSIZ];
struct filter_set_head import;
@@ -1066,13 +1066,13 @@ struct l3vpn {
};
struct rde_rib {
- SIMPLEQ_ENTRY(rde_rib) entry;
+ STAILQ_ENTRY(rde_rib) entry;
char name[PEER_DESCR_LEN];
u_int rtableid;
u_int16_t id;
u_int16_t flags;
};
-SIMPLEQ_HEAD(rib_names, rde_rib);
+STAILQ_HEAD(rib_names, rde_rib);
extern struct rib_names ribnames;
/* rde_rib flags */
Index: bgpd/config.c
===================================================================
RCS file: /cvs/src/usr.sbin/bgpd/config.c,v
retrieving revision 1.95
diff -u -p -r1.95 config.c
--- bgpd/config.c 14 Feb 2020 13:54:31 -0000 1.95
+++ bgpd/config.c 25 Dec 2020 16:21:30 -0000
@@ -53,13 +53,13 @@ new_config(void)
/* init the various list for later */
RB_INIT(&conf->peers);
TAILQ_INIT(&conf->networks);
- SIMPLEQ_INIT(&conf->l3vpns);
- SIMPLEQ_INIT(&conf->prefixsets);
- SIMPLEQ_INIT(&conf->originsets);
- SIMPLEQ_INIT(&conf->rde_prefixsets);
- SIMPLEQ_INIT(&conf->rde_originsets);
+ STAILQ_INIT(&conf->l3vpns);
+ STAILQ_INIT(&conf->prefixsets);
+ STAILQ_INIT(&conf->originsets);
+ STAILQ_INIT(&conf->rde_prefixsets);
+ STAILQ_INIT(&conf->rde_originsets);
RB_INIT(&conf->roa);
- SIMPLEQ_INIT(&conf->as_sets);
+ STAILQ_INIT(&conf->as_sets);
TAILQ_INIT(conf->filters);
TAILQ_INIT(conf->listen_addrs);
@@ -101,8 +101,8 @@ free_l3vpns(struct l3vpn_head *l3vpns)
{
struct l3vpn *vpn;
- while ((vpn = SIMPLEQ_FIRST(l3vpns)) != NULL) {
- SIMPLEQ_REMOVE_HEAD(l3vpns, entry);
+ while ((vpn = STAILQ_FIRST(l3vpns)) != NULL) {
+ STAILQ_REMOVE_HEAD(l3vpns, entry);
filterset_free(&vpn->export);
filterset_free(&vpn->import);
free_networks(&vpn->net_l);
@@ -115,10 +115,10 @@ free_prefixsets(struct prefixset_head *p
{
struct prefixset *ps;
- while (!SIMPLEQ_EMPTY(psh)) {
- ps = SIMPLEQ_FIRST(psh);
+ while (!STAILQ_EMPTY(psh)) {
+ ps = STAILQ_FIRST(psh);
free_prefixtree(&ps->psitems);
- SIMPLEQ_REMOVE_HEAD(psh, entry);
+ STAILQ_REMOVE_HEAD(psh, entry);
free(ps);
}
}
@@ -131,10 +131,10 @@ free_rde_prefixsets(struct rde_prefixset
if (psh == NULL)
return;
- while (!SIMPLEQ_EMPTY(psh)) {
- ps = SIMPLEQ_FIRST(psh);
+ while (!STAILQ_EMPTY(psh)) {
+ ps = STAILQ_FIRST(psh);
trie_free(&ps->th);
- SIMPLEQ_REMOVE_HEAD(psh, entry);
+ STAILQ_REMOVE_HEAD(psh, entry);
free(ps);
}
}
@@ -237,15 +237,15 @@ merge_config(struct bgpd_config *xconf,
/* switch the prefixsets, first remove the old ones */
free_prefixsets(&xconf->prefixsets);
- SIMPLEQ_CONCAT(&xconf->prefixsets, &conf->prefixsets);
+ STAILQ_CONCAT(&xconf->prefixsets, &conf->prefixsets);
/* switch the originsets, first remove the old ones */
free_prefixsets(&xconf->originsets);
- SIMPLEQ_CONCAT(&xconf->originsets, &conf->originsets);
+ STAILQ_CONCAT(&xconf->originsets, &conf->originsets);
/* switch the as_sets, first remove the old ones */
as_sets_free(&xconf->as_sets);
- SIMPLEQ_CONCAT(&xconf->as_sets, &conf->as_sets);
+ STAILQ_CONCAT(&xconf->as_sets, &conf->as_sets);
/* switch the network statements, but first remove the old ones */
free_networks(&xconf->networks);
@@ -253,7 +253,7 @@ merge_config(struct bgpd_config *xconf,
/* switch the l3vpn configs, first remove the old ones */
free_l3vpns(&xconf->l3vpns);
- SIMPLEQ_CONCAT(&xconf->l3vpns, &conf->l3vpns);
+ STAILQ_CONCAT(&xconf->l3vpns, &conf->l3vpns);
/*
* merge new listeners:
Index: bgpd/parse.y
===================================================================
RCS file: /cvs/src/usr.sbin/bgpd/parse.y,v
retrieving revision 1.410
diff -u -p -r1.410 parse.y
--- bgpd/parse.y 27 Oct 2020 19:13:34 -0000 1.410
+++ bgpd/parse.y 25 Dec 2020 16:21:30 -0000
@@ -437,7 +437,7 @@ prefixset : PREFIXSET STRING '{' optnl
}
free($2);
} prefixset_l optnl '}' {
- SIMPLEQ_INSERT_TAIL(&conf->prefixsets, curpset, entry);
+ STAILQ_INSERT_TAIL(&conf->prefixsets, curpset, entry);
curpset = NULL;
}
| PREFIXSET STRING '{' optnl '}' {
@@ -446,7 +446,7 @@ prefixset : PREFIXSET STRING '{' optnl
YYERROR;
}
free($2);
- SIMPLEQ_INSERT_TAIL(&conf->prefixsets, curpset, entry);
+ STAILQ_INSERT_TAIL(&conf->prefixsets, curpset, entry);
curpset = NULL;
}
@@ -513,7 +513,7 @@ origin_set : ORIGINSET STRING '{' optnl
curpsitree = &curoset->psitems;
free($2);
} roa_set_l optnl '}' {
- SIMPLEQ_INSERT_TAIL(&conf->originsets, curoset, entry);
+ STAILQ_INSERT_TAIL(&conf->originsets, curoset, entry);
curoset = NULL;
curpsitree = NULL;
}
@@ -523,7 +523,7 @@ origin_set : ORIGINSET STRING '{' optnl
YYERROR;
}
free($2);
- SIMPLEQ_INSERT_TAIL(&conf->originsets, curoset, entry);
+ STAILQ_INSERT_TAIL(&conf->originsets, curoset, entry);
curoset = NULL;
curpsitree = NULL;
}
@@ -1078,7 +1078,7 @@ l3vpn : VPN STRING ON STRING
{
netconf = &curvpn->net_l;
} '{' l3vpnopts_l '}' {
/* insert into list */
- SIMPLEQ_INSERT_TAIL(&conf->l3vpns, curvpn, entry);
+ STAILQ_INSERT_TAIL(&conf->l3vpns, curvpn, entry);
curvpn = NULL;
netconf = &conf->networks;
}
@@ -3350,8 +3350,8 @@ parse_config(char *filename, struct peer
if (errors) {
errors:
- while ((rr = SIMPLEQ_FIRST(&ribnames)) != NULL) {
- SIMPLEQ_REMOVE_HEAD(&ribnames, entry);
+ while ((rr = STAILQ_FIRST(&ribnames)) != NULL) {
+ STAILQ_REMOVE_HEAD(&ribnames, entry);
free(rr);
}
@@ -3928,7 +3928,7 @@ add_rib(char *name)
return (NULL);
}
rr->flags = F_RIB_NOFIB;
- SIMPLEQ_INSERT_TAIL(&ribnames, rr, entry);
+ STAILQ_INSERT_TAIL(&ribnames, rr, entry);
}
return (rr);
}
@@ -3938,7 +3938,7 @@ find_rib(char *name)
{
struct rde_rib *rr;
- SIMPLEQ_FOREACH(rr, &ribnames, entry) {
+ STAILQ_FOREACH(rr, &ribnames, entry) {
if (!strcmp(rr->name, name))
return (rr);
}
@@ -3973,7 +3973,7 @@ find_prefixset(char *name, struct prefix
{
struct prefixset *ps;
- SIMPLEQ_FOREACH(ps, p, entry) {
+ STAILQ_FOREACH(ps, p, entry) {
if (!strcmp(ps->name, name))
return (ps);
}
Index: bgpd/printconf.c
===================================================================
RCS file: /cvs/src/usr.sbin/bgpd/printconf.c,v
retrieving revision 1.143
diff -u -p -r1.143 printconf.c
--- bgpd/printconf.c 5 Nov 2020 11:51:13 -0000 1.143
+++ bgpd/printconf.c 25 Dec 2020 16:21:30 -0000
@@ -497,7 +497,7 @@ print_as_sets(struct as_set_head *as_set
size_t i, n;
int len;
- SIMPLEQ_FOREACH(aset, as_sets, entry) {
+ STAILQ_FOREACH(aset, as_sets, entry) {
printf("as-set \"%s\" {\n\t", aset->name);
as = set_get(aset->set, &n);
for (i = 0, len = 8; i < n; i++) {
@@ -517,7 +517,7 @@ print_prefixsets(struct prefixset_head *
struct prefixset *ps;
struct prefixset_item *psi;
- SIMPLEQ_FOREACH(ps, psh, entry) {
+ STAILQ_FOREACH(ps, psh, entry) {
int count = 0;
printf("prefix-set \"%s\" {", ps->name);
RB_FOREACH(psi, prefixset_tree, &ps->psitems) {
@@ -539,7 +539,7 @@ print_originsets(struct prefixset_head *
struct roa_set *rs;
size_t i, n;
- SIMPLEQ_FOREACH(ps, psh, entry) {
+ STAILQ_FOREACH(ps, psh, entry) {
printf("origin-set \"%s\" {", ps->name);
RB_FOREACH(psi, prefixset_tree, &ps->psitems) {
rs = set_get(psi->set, &n);
@@ -1009,12 +1009,12 @@ print_config(struct bgpd_config *conf, s
print_originsets(&conf->originsets);
TAILQ_FOREACH(n, &conf->networks, entry)
print_network(&n->net, "");
- if (!SIMPLEQ_EMPTY(&conf->l3vpns))
+ if (!STAILQ_EMPTY(&conf->l3vpns))
printf("\n");
- SIMPLEQ_FOREACH(vpn, &conf->l3vpns, entry)
+ STAILQ_FOREACH(vpn, &conf->l3vpns, entry)
print_l3vpn(vpn);
printf("\n");
- SIMPLEQ_FOREACH(rr, rib_l, entry) {
+ STAILQ_FOREACH(rr, rib_l, entry) {
if (rr->flags & F_RIB_NOEVALUATE)
printf("rde rib %s no evaluate\n", rr->name);
else if (rr->flags & F_RIB_NOFIB)
Index: bgpd/rde.c
===================================================================
RCS file: /cvs/src/usr.sbin/bgpd/rde.c,v
retrieving revision 1.507
diff -u -p -r1.507 rde.c
--- bgpd/rde.c 4 Dec 2020 11:57:13 -0000 1.507
+++ bgpd/rde.c 25 Dec 2020 16:21:30 -0000
@@ -806,10 +806,10 @@ rde_dispatch_imsg_parent(struct imsgbuf
fatal(NULL);
memcpy(ps->name, imsg.data, sizeof(ps->name));
if (imsg.hdr.type == IMSG_RECONF_ORIGIN_SET) {
- SIMPLEQ_INSERT_TAIL(&nconf->rde_originsets, ps,
+ STAILQ_INSERT_TAIL(&nconf->rde_originsets, ps,
entry);
} else {
- SIMPLEQ_INSERT_TAIL(&nconf->rde_prefixsets, ps,
+ STAILQ_INSERT_TAIL(&nconf->rde_prefixsets, ps,
entry);
}
last_prefixset = ps;
@@ -885,7 +885,7 @@ rde_dispatch_imsg_parent(struct imsgbuf
TAILQ_INIT(&vpn->import);
TAILQ_INIT(&vpn->export);
TAILQ_INIT(&vpn->net_l);
- SIMPLEQ_INSERT_TAIL(&nconf->l3vpns, vpn, entry);
+ STAILQ_INSERT_TAIL(&nconf->l3vpns, vpn, entry);
break;
case IMSG_RECONF_VPN_EXPORT:
if (vpn == NULL) {
@@ -2747,7 +2747,7 @@ rde_send_kroute(struct rib *rib, struct
/* not Loc-RIB, no update for VPNs */
break;
- SIMPLEQ_FOREACH(vpn, &conf->l3vpns, entry) {
+ STAILQ_FOREACH(vpn, &conf->l3vpns, entry) {
if (!rde_l3vpn_import(prefix_communities(p), vpn))
continue;
/* must send exit_nexthop so that correct MPLS tunnel
@@ -3098,28 +3098,28 @@ rde_reload_done(void)
softreconfig = 0;
- SIMPLEQ_INIT(&prefixsets_old);
- SIMPLEQ_INIT(&originsets_old);
- SIMPLEQ_INIT(&as_sets_old);
- SIMPLEQ_CONCAT(&prefixsets_old, &conf->rde_prefixsets);
- SIMPLEQ_CONCAT(&originsets_old, &conf->rde_originsets);
- SIMPLEQ_CONCAT(&as_sets_old, &conf->as_sets);
+ STAILQ_INIT(&prefixsets_old);
+ STAILQ_INIT(&originsets_old);
+ STAILQ_INIT(&as_sets_old);
+ STAILQ_CONCAT(&prefixsets_old, &conf->rde_prefixsets);
+ STAILQ_CONCAT(&originsets_old, &conf->rde_originsets);
+ STAILQ_CONCAT(&as_sets_old, &conf->as_sets);
roa_old = conf->rde_roa;
/* merge the main config */
copy_config(conf, nconf);
/* need to copy the sets and roa table and clear them in nconf */
- SIMPLEQ_CONCAT(&conf->rde_prefixsets, &nconf->rde_prefixsets);
- SIMPLEQ_CONCAT(&conf->rde_originsets, &nconf->rde_originsets);
- SIMPLEQ_CONCAT(&conf->as_sets, &nconf->as_sets);
+ STAILQ_CONCAT(&conf->rde_prefixsets, &nconf->rde_prefixsets);
+ STAILQ_CONCAT(&conf->rde_originsets, &nconf->rde_originsets);
+ STAILQ_CONCAT(&conf->as_sets, &nconf->as_sets);
conf->rde_roa = nconf->rde_roa;
memset(&nconf->rde_roa, 0, sizeof(nconf->rde_roa));
/* apply new set of l3vpn, sync will be done later */
free_l3vpns(&conf->l3vpns);
- SIMPLEQ_CONCAT(&conf->l3vpns, &nconf->l3vpns);
+ STAILQ_CONCAT(&conf->l3vpns, &nconf->l3vpns);
/* XXX WHERE IS THE SYNC ??? */
free_config(nconf);
@@ -3610,7 +3610,7 @@ network_add(struct network_config *nc, s
u_int16_t i;
if (nc->rd != 0) {
- SIMPLEQ_FOREACH(vpn, &conf->l3vpns, entry) {
+ STAILQ_FOREACH(vpn, &conf->l3vpns, entry) {
if (vpn->rd != nc->rd)
continue;
switch (nc->prefix.aid) {
@@ -3696,7 +3696,7 @@ network_delete(struct network_config *nc
u_int32_t i;
if (nc->rd) {
- SIMPLEQ_FOREACH(vpn, &conf->l3vpns, entry) {
+ STAILQ_FOREACH(vpn, &conf->l3vpns, entry) {
if (vpn->rd != nc->rd)
continue;
switch (nc->prefix.aid) {
@@ -3853,7 +3853,7 @@ rde_find_prefixset(char *name, struct rd
{
struct rde_prefixset *ps;
- SIMPLEQ_FOREACH(ps, p, entry) {
+ STAILQ_FOREACH(ps, p, entry) {
if (!strcmp(ps->name, name))
return (ps);
}
@@ -3866,7 +3866,7 @@ rde_mark_prefixsets_dirty(struct rde_pre
{
struct rde_prefixset *new, *old;
- SIMPLEQ_FOREACH(new, psnew, entry) {
+ STAILQ_FOREACH(new, psnew, entry) {
if ((psold == NULL) ||
(old = rde_find_prefixset(new->name, psold)) == NULL) {
new->dirty = 1;
Index: bgpd/rde.h
===================================================================
RCS file: /cvs/src/usr.sbin/bgpd/rde.h,v
retrieving revision 1.235
diff -u -p -r1.235 rde.h
--- bgpd/rde.h 4 Dec 2020 11:57:13 -0000 1.235
+++ bgpd/rde.h 25 Dec 2020 16:21:30 -0000
@@ -81,7 +81,7 @@ struct iq;
struct rde_peer {
LIST_ENTRY(rde_peer) hash_l; /* hash list over all peers */
LIST_ENTRY(rde_peer) peer_l; /* list of all peers */
- SIMPLEQ_HEAD(, iq) imsg_queue;
+ STAILQ_HEAD(, iq) imsg_queue;
struct peer_config conf;
struct bgpd_addr remote_addr;
struct bgpd_addr local_v4_addr;
Index: bgpd/rde_peer.c
===================================================================
RCS file: /cvs/src/usr.sbin/bgpd/rde_peer.c,v
retrieving revision 1.6
diff -u -p -r1.6 rde_peer.c
--- bgpd/rde_peer.c 4 Dec 2020 11:57:13 -0000 1.6
+++ bgpd/rde_peer.c 25 Dec 2020 16:21:30 -0000
@@ -38,7 +38,7 @@ struct rde_peer_head peerlist;
struct rde_peer *peerself;
struct iq {
- SIMPLEQ_ENTRY(iq) entry;
+ STAILQ_ENTRY(iq) entry;
struct imsg imsg;
};
@@ -170,7 +170,7 @@ peer_add(u_int32_t id, struct peer_confi
if (peer->loc_rib_id == RIB_NOTFOUND)
fatalx("King Bula's new peer met an unknown RIB");
peer->state = PEER_NONE;
- SIMPLEQ_INIT(&peer->imsg_queue);
+ STAILQ_INIT(&peer->imsg_queue);
head = PEER_HASH(id);
@@ -466,7 +466,7 @@ peer_imsg_push(struct rde_peer *peer, st
if ((iq = calloc(1, sizeof(*iq))) == NULL)
fatal(NULL);
imsg_move(&iq->imsg, imsg);
- SIMPLEQ_INSERT_TAIL(&peer->imsg_queue, iq, entry);
+ STAILQ_INSERT_TAIL(&peer->imsg_queue, iq, entry);
}
/*
@@ -478,13 +478,13 @@ peer_imsg_pop(struct rde_peer *peer, str
{
struct iq *iq;
- iq = SIMPLEQ_FIRST(&peer->imsg_queue);
+ iq = STAILQ_FIRST(&peer->imsg_queue);
if (iq == NULL)
return 0;
imsg_move(imsg, &iq->imsg);
- SIMPLEQ_REMOVE_HEAD(&peer->imsg_queue, entry);
+ STAILQ_REMOVE_HEAD(&peer->imsg_queue, entry);
free(iq);
return 1;
@@ -495,7 +495,7 @@ peer_imsg_queued(struct rde_peer *peer,
{
int *p = arg;
- *p = *p || !SIMPLEQ_EMPTY(&peer->imsg_queue);
+ *p = *p || !STAILQ_EMPTY(&peer->imsg_queue);
}
/*
@@ -519,8 +519,8 @@ peer_imsg_flush(struct rde_peer *peer)
{
struct iq *iq;
- while ((iq = SIMPLEQ_FIRST(&peer->imsg_queue)) != NULL) {
- SIMPLEQ_REMOVE_HEAD(&peer->imsg_queue, entry);
+ while ((iq = STAILQ_FIRST(&peer->imsg_queue)) != NULL) {
+ STAILQ_REMOVE_HEAD(&peer->imsg_queue, entry);
free(iq);
}
}
Index: bgpd/rde_sets.c
===================================================================
RCS file: /cvs/src/usr.sbin/bgpd/rde_sets.c,v
retrieving revision 1.9
diff -u -p -r1.9 rde_sets.c
--- bgpd/rde_sets.c 5 Aug 2019 08:46:55 -0000 1.9
+++ bgpd/rde_sets.c 25 Dec 2020 16:21:30 -0000
@@ -54,7 +54,7 @@ as_sets_new(struct as_set_head *as_sets,
return NULL;
}
- SIMPLEQ_INSERT_TAIL(as_sets, aset, entry);
+ STAILQ_INSERT_TAIL(as_sets, aset, entry);
return aset;
}
@@ -63,7 +63,7 @@ as_sets_lookup(struct as_set_head *as_se
{
struct as_set *aset;
- SIMPLEQ_FOREACH(aset, as_sets, entry) {
+ STAILQ_FOREACH(aset, as_sets, entry) {
if (strcmp(aset->name, name) == 0)
return aset;
}
@@ -78,9 +78,9 @@ as_sets_free(struct as_set_head *as_sets
if (as_sets == NULL)
return;
- while (!SIMPLEQ_EMPTY(as_sets)) {
- aset = SIMPLEQ_FIRST(as_sets);
- SIMPLEQ_REMOVE_HEAD(as_sets, entry);
+ while (!STAILQ_EMPTY(as_sets)) {
+ aset = STAILQ_FIRST(as_sets);
+ STAILQ_REMOVE_HEAD(as_sets, entry);
set_free(aset->set);
free(aset);
}
@@ -91,7 +91,7 @@ as_sets_mark_dirty(struct as_set_head *o
{
struct as_set *n, *o;
- SIMPLEQ_FOREACH(n, new, entry) {
+ STAILQ_FOREACH(n, new, entry) {
if (old == NULL || (o = as_sets_lookup(old, n->name)) == NULL ||
!set_equal(n->set, o->set))
n->dirty = 1;
Index: cron/job.c
===================================================================
RCS file: /cvs/src/usr.sbin/cron/job.c,v
retrieving revision 1.15
diff -u -p -r1.15 job.c
--- cron/job.c 17 Apr 2020 02:12:56 -0000 1.15
+++ cron/job.c 25 Dec 2020 16:21:30 -0000
@@ -30,14 +30,14 @@
#include "funcs.h"
typedef struct _job {
- SIMPLEQ_ENTRY(_job) entries;
+ STAILQ_ENTRY(_job) entries;
entry *e;
user *u;
pid_t pid;
} job;
-static SIMPLEQ_HEAD(job_queue, _job) jobs = SIMPLEQ_HEAD_INITIALIZER(jobs);
+static STAILQ_HEAD(job_queue, _job) jobs = STAILQ_HEAD_INITIALIZER(jobs);
void
job_add(entry *e, user *u)
@@ -45,7 +45,7 @@ job_add(entry *e, user *u)
job *j;
/* if already on queue, keep going */
- SIMPLEQ_FOREACH(j, &jobs, entries) {
+ STAILQ_FOREACH(j, &jobs, entries) {
if (j->e == e && j->u == u) {
if ((j->e->flags & DONT_LOG) == 0) {
syslog(LOG_INFO, "(%s) SKIPPING (%s)",
@@ -63,7 +63,7 @@ job_add(entry *e, user *u)
j->pid = -1;
/* add it to the tail */
- SIMPLEQ_INSERT_TAIL(&jobs, j, entries);
+ STAILQ_INSERT_TAIL(&jobs, j, entries);
}
void
@@ -71,12 +71,12 @@ job_remove(entry *e, user *u)
{
job *j, *prev = NULL;
- SIMPLEQ_FOREACH(j, &jobs, entries) {
+ STAILQ_FOREACH(j, &jobs, entries) {
if (j->e == e && j->u == u) {
if (prev == NULL)
- SIMPLEQ_REMOVE_HEAD(&jobs, entries);
+ STAILQ_REMOVE_HEAD(&jobs, entries);
else
- SIMPLEQ_REMOVE_AFTER(&jobs, prev, entries);
+ STAILQ_REMOVE_AFTER(&jobs, prev, entries);
free(j);
break;
}
@@ -90,12 +90,12 @@ job_exit(pid_t jobpid)
job *j, *prev = NULL;
/* If a singleton exited, remove and free it. */
- SIMPLEQ_FOREACH(j, &jobs, entries) {
+ STAILQ_FOREACH(j, &jobs, entries) {
if (jobpid == j->pid) {
if (prev == NULL)
- SIMPLEQ_REMOVE_HEAD(&jobs, entries);
+ STAILQ_REMOVE_HEAD(&jobs, entries);
else
- SIMPLEQ_REMOVE_AFTER(&jobs, prev, entries);
+ STAILQ_REMOVE_AFTER(&jobs, prev, entries);
free(j);
break;
}
@@ -106,12 +106,12 @@ job_exit(pid_t jobpid)
int
job_runqueue(void)
{
- struct job_queue singletons = SIMPLEQ_HEAD_INITIALIZER(singletons);
+ struct job_queue singletons = STAILQ_HEAD_INITIALIZER(singletons);
job *j;
int run = 0;
- while ((j = SIMPLEQ_FIRST(&jobs))) {
- SIMPLEQ_REMOVE_HEAD(&jobs, entries);
+ while ((j = STAILQ_FIRST(&jobs))) {
+ STAILQ_REMOVE_HEAD(&jobs, entries);
/* Only start the job if it is not a running singleton. */
if (j->pid == -1) {
@@ -121,10 +121,10 @@ job_runqueue(void)
/* Singleton jobs persist in the queue until they exit. */
if (j->pid != -1)
- SIMPLEQ_INSERT_TAIL(&singletons, j, entries);
+ STAILQ_INSERT_TAIL(&singletons, j, entries);
else
free(j);
}
- SIMPLEQ_CONCAT(&jobs, &singletons);
+ STAILQ_CONCAT(&jobs, &singletons);
return (run);
}
Index: eigrpd/eigrpd.h
===================================================================
RCS file: /cvs/src/usr.sbin/eigrpd/eigrpd.h,v
retrieving revision 1.25
diff -u -p -r1.25 eigrpd.h
--- eigrpd/eigrpd.h 5 Aug 2018 08:10:35 -0000 1.25
+++ eigrpd/eigrpd.h 25 Dec 2020 16:21:30 -0000
@@ -261,7 +261,7 @@ struct redist_metric {
};
struct redistribute {
- SIMPLEQ_ENTRY(redistribute) entry;
+ STAILQ_ENTRY(redistribute) entry;
uint8_t type;
int af;
union eigrpd_addr addr;
@@ -273,7 +273,7 @@ struct redistribute {
uint32_t tag;
} emetric;
};
-SIMPLEQ_HEAD(redist_list, redistribute);
+STAILQ_HEAD(redist_list, redistribute);
struct eigrp_stats {
uint32_t hellos_sent;
Index: eigrpd/eigrpe.c
===================================================================
RCS file: /cvs/src/usr.sbin/eigrpd/eigrpe.c,v
retrieving revision 1.36
diff -u -p -r1.36 eigrpe.c
--- eigrpd/eigrpe.c 5 Aug 2018 08:10:35 -0000 1.36
+++ eigrpd/eigrpe.c 25 Dec 2020 16:21:30 -0000
@@ -327,7 +327,7 @@ eigrpe_dispatch_main(int fd, short event
fatal(NULL);
memcpy(neigrp, imsg.data, sizeof(struct eigrp));
- SIMPLEQ_INIT(&neigrp->redist_list);
+ STAILQ_INIT(&neigrp->redist_list);
TAILQ_INIT(&neigrp->ei_list);
RB_INIT(&neigrp->nbrs);
RB_INIT(&neigrp->topology);
Index: eigrpd/parse.y
===================================================================
RCS file: /cvs/src/usr.sbin/eigrpd/parse.y,v
retrieving revision 1.30
diff -u -p -r1.30 parse.y
--- eigrpd/parse.y 13 Feb 2019 22:57:08 -0000 1.30
+++ eigrpd/parse.y 25 Dec 2020 16:21:30 -0000
@@ -329,7 +329,7 @@ asopts_l : asopts_l asoptsl nl
asoptsl : interface
| redistribute {
- SIMPLEQ_INSERT_TAIL(&eigrp->redist_list, $1, entry);
+ STAILQ_INSERT_TAIL(&eigrp->redist_list, $1, entry);
}
| defaults
;
@@ -1138,7 +1138,7 @@ conf_get_instance(uint16_t as)
e->af = af;
e->as = as;
- SIMPLEQ_INIT(&e->redist_list);
+ STAILQ_INIT(&e->redist_list);
TAILQ_INIT(&e->ei_list);
RB_INIT(&e->nbrs);
RB_INIT(&e->topology);
@@ -1204,9 +1204,9 @@ clear_config(struct eigrpd_conf *xconf)
struct summary_addr *s;
while ((e = TAILQ_FIRST(&xconf->instances)) != NULL) {
- while (!SIMPLEQ_EMPTY(&e->redist_list)) {
- r = SIMPLEQ_FIRST(&e->redist_list);
- SIMPLEQ_REMOVE_HEAD(&e->redist_list, entry);
+ while (!STAILQ_EMPTY(&e->redist_list)) {
+ r = STAILQ_FIRST(&e->redist_list);
+ STAILQ_REMOVE_HEAD(&e->redist_list, entry);
free(r);
}
Index: eigrpd/printconf.c
===================================================================
RCS file: /cvs/src/usr.sbin/eigrpd/printconf.c,v
retrieving revision 1.6
diff -u -p -r1.6 printconf.c
--- eigrpd/printconf.c 2 Sep 2016 16:44:33 -0000 1.6
+++ eigrpd/printconf.c 25 Dec 2020 16:21:30 -0000
@@ -75,7 +75,7 @@ print_redistribute(struct eigrp *eigrp)
printf("\n");
}
- SIMPLEQ_FOREACH(r, &eigrp->redist_list, entry) {
+ STAILQ_FOREACH(r, &eigrp->redist_list, entry) {
switch (r->type & ~REDIST_NO) {
case REDIST_STATIC:
printf("\t\t%sredistribute static", print_no(r->type));
Index: eigrpd/rde.c
===================================================================
RCS file: /cvs/src/usr.sbin/eigrpd/rde.c,v
retrieving revision 1.23
diff -u -p -r1.23 rde.c
--- eigrpd/rde.c 2 Sep 2016 16:46:29 -0000 1.23
+++ eigrpd/rde.c 25 Dec 2020 16:21:30 -0000
@@ -388,7 +388,7 @@ rde_dispatch_parent(int fd, short event,
fatal(NULL);
memcpy(neigrp, imsg.data, sizeof(struct eigrp));
- SIMPLEQ_INIT(&neigrp->redist_list);
+ STAILQ_INIT(&neigrp->redist_list);
TAILQ_INIT(&neigrp->ei_list);
RB_INIT(&neigrp->nbrs);
RB_INIT(&neigrp->topology);
@@ -583,7 +583,7 @@ eigrp_redistribute(struct eigrp *eigrp,
if (!eigrp_addrisset(kr->af, &kr->prefix) && kr->prefixlen == 0)
is_default = 1;
- SIMPLEQ_FOREACH(r, &eigrp->redist_list, entry) {
+ STAILQ_FOREACH(r, &eigrp->redist_list, entry) {
switch (r->type & ~REDIST_NO) {
case REDIST_STATIC:
if (is_default)
Index: identd/identd.c
===================================================================
RCS file: /cvs/src/usr.sbin/identd/identd.c,v
retrieving revision 1.40
diff -u -p -r1.40 identd.c
--- identd/identd.c 3 Jul 2019 03:24:03 -0000 1.40
+++ identd/identd.c 25 Dec 2020 16:21:30 -0000
@@ -82,7 +82,7 @@ struct ident_client {
/* from the request */
u_int port;
} client, server;
- SIMPLEQ_ENTRY(ident_client) entry;
+ STAILQ_ENTRY(ident_client) entry;
enum ident_client_state state;
struct event ev;
struct event tmo;
@@ -95,7 +95,7 @@ struct ident_client {
};
struct ident_resolver {
- SIMPLEQ_ENTRY(ident_resolver) entry;
+ STAILQ_ENTRY(ident_resolver) entry;
char *buf;
size_t buflen;
u_int error;
@@ -211,10 +211,10 @@ int (*parent_uprintf)(struct ident_resol
struct event proc_rd, proc_wr;
union {
struct {
- SIMPLEQ_HEAD(, ident_resolver) replies;
+ STAILQ_HEAD(, ident_resolver) replies;
} parent;
struct {
- SIMPLEQ_HEAD(, ident_client) pushing, popping;
+ STAILQ_HEAD(, ident_client) pushing, popping;
} child;
} sc;
@@ -330,15 +330,15 @@ main(int argc, char *argv[])
if (pledge("stdio getpw rpath id", NULL) == -1)
err(1, "pledge");
- SIMPLEQ_INIT(&sc.parent.replies);
+ STAILQ_INIT(&sc.parent.replies);
event_set(&proc_rd, sibling, EV_READ | EV_PERSIST,
parent_rd, NULL);
event_set(&proc_wr, sibling, EV_WRITE,
parent_wr, NULL);
} else {
- SIMPLEQ_INIT(&sc.child.pushing);
- SIMPLEQ_INIT(&sc.child.popping);
+ STAILQ_INIT(&sc.child.pushing);
+ STAILQ_INIT(&sc.child.popping);
identd_listen(addr, "auth", family);
@@ -426,7 +426,7 @@ parent_rd(int fd, short events, void *ar
r->buflen = n + 1;
done:
- SIMPLEQ_INSERT_TAIL(&sc.parent.replies, r, entry);
+ STAILQ_INSERT_TAIL(&sc.parent.replies, r, entry);
event_add(&proc_wr, NULL);
}
@@ -483,7 +483,7 @@ parent_noident(struct ident_resolver *r,
void
parent_wr(int fd, short events, void *arg)
{
- struct ident_resolver *r = SIMPLEQ_FIRST(&sc.parent.replies);
+ struct ident_resolver *r = STAILQ_FIRST(&sc.parent.replies);
struct iovec iov[2];
int iovcnt = 0;
ssize_t n;
@@ -513,14 +513,14 @@ parent_wr(int fd, short events, void *ar
if (n != sizeof(r->error) + r->buflen)
lerrx(1, "unexpected parent write length %zd", n);
- SIMPLEQ_REMOVE_HEAD(&sc.parent.replies, entry);
+ STAILQ_REMOVE_HEAD(&sc.parent.replies, entry);
if (r->buflen > 0)
free(r->buf);
free(r);
- if (!SIMPLEQ_EMPTY(&sc.parent.replies))
+ if (!STAILQ_EMPTY(&sc.parent.replies))
event_add(&proc_wr, NULL);
}
@@ -551,11 +551,11 @@ child_rd(int fd, short events, void *arg
break;
}
- c = SIMPLEQ_FIRST(&sc.child.popping);
+ c = STAILQ_FIRST(&sc.child.popping);
if (c == NULL)
lerrx(1, "unsolicited data from parent");
- SIMPLEQ_REMOVE_HEAD(&sc.child.popping, entry);
+ STAILQ_REMOVE_HEAD(&sc.child.popping, entry);
if (n < sizeof(reply.error))
lerrx(1, "short data from parent");
@@ -607,7 +607,7 @@ fail:
void
child_wr(int fd, short events, void *arg)
{
- struct ident_client *c = SIMPLEQ_FIRST(&sc.child.pushing);
+ struct ident_client *c = STAILQ_FIRST(&sc.child.pushing);
const char *errstr = NULL;
ssize_t n;
@@ -632,13 +632,13 @@ child_wr(int fd, short events, void *arg
lerrx(1, "unexpected child write length %zd", n);
}
- SIMPLEQ_REMOVE_HEAD(&sc.child.pushing, entry);
+ STAILQ_REMOVE_HEAD(&sc.child.pushing, entry);
if (errstr == NULL)
- SIMPLEQ_INSERT_TAIL(&sc.child.popping, c, entry);
+ STAILQ_INSERT_TAIL(&sc.child.popping, c, entry);
else if (identd_error(c, errstr) == -1)
identd_close(c);
- if (!SIMPLEQ_EMPTY(&sc.child.pushing))
+ if (!STAILQ_EMPTY(&sc.child.pushing))
event_add(&proc_wr, NULL);
}
@@ -820,7 +820,7 @@ identd_request(int fd, short events, voi
goto error;
}
- SIMPLEQ_INSERT_TAIL(&sc.child.pushing, c, entry);
+ STAILQ_INSERT_TAIL(&sc.child.pushing, c, entry);
c->state = S_QUEUED;
event_del(&c->ev);
Index: iscsictl/iscsictl.c
===================================================================
RCS file: /cvs/src/usr.sbin/iscsictl/iscsictl.c,v
retrieving revision 1.11
diff -u -p -r1.11 iscsictl.c
--- iscsictl/iscsictl.c 16 Aug 2016 18:41:57 -0000 1.11
+++ iscsictl/iscsictl.c 25 Dec 2020 16:21:30 -0000
@@ -135,7 +135,7 @@ main (int argc, char* argv[])
&cf->initiator, sizeof(cf->initiator)) == -1)
err(1, "control_compose");
}
- SIMPLEQ_FOREACH(s, &cf->sessions, entry) {
+ STAILQ_FOREACH(s, &cf->sessions, entry) {
struct ctrldata cdv[3];
bzero(cdv, sizeof(cdv));
Index: iscsictl/iscsictl.h
===================================================================
RCS file: /cvs/src/usr.sbin/iscsictl/iscsictl.h,v
retrieving revision 1.4
diff -u -p -r1.4 iscsictl.h
--- iscsictl/iscsictl.h 21 Apr 2014 17:44:47 -0000 1.4
+++ iscsictl/iscsictl.h 25 Dec 2020 16:21:30 -0000
@@ -19,13 +19,13 @@
#define ISCSID_OPT_NOACTION 0x01
struct iscsi_config {
- SIMPLEQ_HEAD(, session_ctlcfg) sessions;
+ STAILQ_HEAD(, session_ctlcfg) sessions;
struct initiator_config initiator;
};
struct session_ctlcfg {
struct session_config session;
- SIMPLEQ_ENTRY(session_ctlcfg) entry;
+ STAILQ_ENTRY(session_ctlcfg) entry;
};
enum actions {
Index: iscsictl/parse.y
===================================================================
RCS file: /cvs/src/usr.sbin/iscsictl/parse.y,v
retrieving revision 1.18
diff -u -p -r1.18 parse.y
--- iscsictl/parse.y 13 Feb 2019 22:57:08 -0000 1.18
+++ iscsictl/parse.y 25 Dec 2020 16:21:30 -0000
@@ -225,7 +225,7 @@ target : TARGET STRING {
YYERROR;
}
free($2);
- SIMPLEQ_INSERT_TAIL(&conf->sessions, scelm, entry);
+ STAILQ_INSERT_TAIL(&conf->sessions, scelm, entry);
} '{' optnl targetopts_l '}'
;
@@ -711,7 +711,7 @@ parse_config(char *filename)
conf = calloc(1, sizeof(struct iscsi_config));
if (conf == NULL)
return (NULL);
- SIMPLEQ_INIT(&conf->sessions);
+ STAILQ_INIT(&conf->sessions);
yyparse();
errors = file->errors;
@@ -811,8 +811,8 @@ clear_config(struct iscsi_config *c)
{
struct session_ctlcfg *s;
- while ((s = SIMPLEQ_FIRST(&c->sessions))) {
- SIMPLEQ_REMOVE_HEAD(&c->sessions, entry);
+ while ((s = STAILQ_FIRST(&c->sessions))) {
+ STAILQ_REMOVE_HEAD(&c->sessions, entry);
free(s->session.TargetName);
free(s->session.InitiatorName);
free(s);
Index: ldapd/auth.c
===================================================================
RCS file: /cvs/src/usr.sbin/ldapd/auth.c,v
retrieving revision 1.14
diff -u -p -r1.14 auth.c
--- ldapd/auth.c 24 Oct 2019 12:39:26 -0000 1.14
+++ ldapd/auth.c 25 Dec 2020 16:21:30 -0000
@@ -139,7 +139,7 @@ authorized(struct conn *conn, struct nam
conn->binddn ? conn->binddn : "any",
ns ? ns->suffix : "global");
- SIMPLEQ_FOREACH(aci, &conf->acl, entry) {
+ STAILQ_FOREACH(aci, &conf->acl, entry) {
if (aci_matches(aci, conn, ns, dn, rights,
attr, scope)) {
type = aci->type;
@@ -155,7 +155,7 @@ authorized(struct conn *conn, struct nam
}
if (ns != NULL) {
- SIMPLEQ_FOREACH(aci, &ns->acl, entry) {
+ STAILQ_FOREACH(aci, &ns->acl, entry) {
if (aci_matches(aci, conn, ns, dn, rights,
attr, scope)) {
type = aci->type;
Index: ldapd/btree.c
===================================================================
RCS file: /cvs/src/usr.sbin/ldapd/btree.c,v
retrieving revision 1.38
diff -u -p -r1.38 btree.c
--- ldapd/btree.c 26 May 2017 21:23:14 -0000 1.38
+++ ldapd/btree.c 25 Dec 2020 16:21:30 -0000
@@ -124,7 +124,7 @@ struct btkey {
struct mpage { /* an in-memory cached page */
RB_ENTRY(mpage) entry; /* page cache entry */
- SIMPLEQ_ENTRY(mpage) next; /* queue of dirty pages */
+ STAILQ_ENTRY(mpage) next; /* queue of dirty pages */
TAILQ_ENTRY(mpage) lru_next; /* LRU queue */
struct mpage *parent; /* NULL if root */
unsigned int parent_index; /* keep track of node index */
@@ -135,7 +135,7 @@ struct mpage { /* an
in-memory cache
short dirty; /* 1 if on dirty queue */
};
RB_HEAD(page_cache, mpage);
-SIMPLEQ_HEAD(dirty_queue, mpage);
+STAILQ_HEAD(dirty_queue, mpage);
TAILQ_HEAD(lru_queue, mpage);
static int mpage_cmp(struct mpage *a, struct mpage *b);
@@ -567,7 +567,7 @@ mpage_dirty(struct btree *bt, struct mpa
if (!mp->dirty) {
mp->dirty = 1;
- SIMPLEQ_INSERT_TAIL(bt->txn->dirty_queue, mp, next);
+ STAILQ_INSERT_TAIL(bt->txn->dirty_queue, mp, next);
}
}
@@ -662,7 +662,7 @@ btree_txn_begin(struct btree *bt, int rd
free(txn);
return NULL;
}
- SIMPLEQ_INIT(txn->dirty_queue);
+ STAILQ_INIT(txn->dirty_queue);
DPRINTF("taking write lock on txn %p", txn);
if (flock(bt->fd, LOCK_EX | LOCK_NB) != 0) {
@@ -704,11 +704,11 @@ btree_txn_abort(struct btree_txn *txn)
if (!F_ISSET(txn->flags, BT_TXN_RDONLY)) {
/* Discard all dirty pages.
*/
- while (!SIMPLEQ_EMPTY(txn->dirty_queue)) {
- mp = SIMPLEQ_FIRST(txn->dirty_queue);
+ while (!STAILQ_EMPTY(txn->dirty_queue)) {
+ mp = STAILQ_FIRST(txn->dirty_queue);
assert(mp->ref == 0); /* cursors should be closed */
mpage_del(bt, mp);
- SIMPLEQ_REMOVE_HEAD(txn->dirty_queue, next);
+ STAILQ_REMOVE_HEAD(txn->dirty_queue, next);
mpage_free(mp);
}
@@ -761,7 +761,7 @@ btree_txn_commit(struct btree_txn *txn)
return BT_FAIL;
}
- if (SIMPLEQ_EMPTY(txn->dirty_queue))
+ if (STAILQ_EMPTY(txn->dirty_queue))
goto done;
if (F_ISSET(bt->flags, BT_FIXPADDING)) {
@@ -784,7 +784,7 @@ btree_txn_commit(struct btree_txn *txn)
do {
n = 0;
done = 1;
- SIMPLEQ_FOREACH(mp, txn->dirty_queue, next) {
+ STAILQ_FOREACH(mp, txn->dirty_queue, next) {
DPRINTF("committing page %u", mp->pgno);
iov[n].iov_len = bt->head.psize;
iov[n].iov_base = mp->page;
@@ -810,10 +810,10 @@ btree_txn_commit(struct btree_txn *txn)
/* Remove the dirty flag from the written pages.
*/
- while (!SIMPLEQ_EMPTY(txn->dirty_queue)) {
- mp = SIMPLEQ_FIRST(txn->dirty_queue);
+ while (!STAILQ_EMPTY(txn->dirty_queue)) {
+ mp = STAILQ_FIRST(txn->dirty_queue);
mp->dirty = 0;
- SIMPLEQ_REMOVE_HEAD(txn->dirty_queue, next);
+ STAILQ_REMOVE_HEAD(txn->dirty_queue, next);
if (--n == 0)
break;
}
@@ -951,7 +951,7 @@ btree_write_meta(struct btree *bt, pgno_
rc = write(bt->fd, mp->page, bt->head.psize);
mp->dirty = 0;
- SIMPLEQ_REMOVE_HEAD(bt->txn->dirty_queue, next);
+ STAILQ_REMOVE_HEAD(bt->txn->dirty_queue, next);
if (rc != (ssize_t)bt->head.psize) {
if (rc > 0)
DPRINTF("short write, filesystem full?");
Index: ldapd/ldapd.h
===================================================================
RCS file: /cvs/src/usr.sbin/ldapd/ldapd.h,v
retrieving revision 1.32
diff -u -p -r1.32 ldapd.h
--- ldapd/ldapd.h 24 Jun 2020 07:20:47 -0000 1.32
+++ ldapd/ldapd.h 25 Dec 2020 16:21:30 -0000
@@ -60,7 +60,7 @@
struct conn;
struct aci {
- SIMPLEQ_ENTRY(aci) entry;
+ STAILQ_ENTRY(aci) entry;
#define ACI_DENY 0
#define ACI_ALLOW 1
int type;
@@ -77,7 +77,7 @@ struct aci {
char *subject;
char *filter;
};
-SIMPLEQ_HEAD(acl, aci);
+STAILQ_HEAD(acl, aci);
/* An LDAP request.
*/
Index: ldapd/parse.y
===================================================================
RCS file: /cvs/src/usr.sbin/ldapd/parse.y,v
retrieving revision 1.37
diff -u -p -r1.37 parse.y
--- ldapd/parse.y 29 Nov 2020 19:48:35 -0000 1.37
+++ ldapd/parse.y 25 Dec 2020 16:21:30 -0000
@@ -138,7 +138,7 @@ grammar : /* empty */
| grammar error '\n' { file->errors++; }
| grammar namespace '\n'
| grammar aci '\n' {
- SIMPLEQ_INSERT_TAIL(&conf->acl, $2, entry);
+ STAILQ_INSERT_TAIL(&conf->acl, $2, entry);
}
| grammar schema '\n'
;
@@ -285,7 +285,7 @@ ns_opt : ROOTDN STRING {
| INDEX_CACHE_SIZE NUMBER { current_ns->index_cache_size
= $2; }
| FSYNC boolean { current_ns->sync = $2; }
| aci {
- SIMPLEQ_INSERT_TAIL(¤t_ns->acl, $1, entry);
+ STAILQ_INSERT_TAIL(¤t_ns->acl, $1, entry);
}
| RELAX SCHEMA { current_ns->relax = 1; }
| STRICT SCHEMA { current_ns->relax = 0; }
@@ -848,7 +848,7 @@ parse_config(char *filename)
if ((conf->sc_ssl = calloc(1, sizeof(*conf->sc_ssl))) == NULL)
fatal(NULL);
SPLAY_INIT(conf->sc_ssl);
- SIMPLEQ_INIT(&conf->acl);
+ STAILQ_INIT(&conf->acl);
SLIST_INIT(&conf->referrals);
if ((file = pushfile(filename, 1)) == NULL) {
@@ -1220,7 +1220,7 @@ namespace_new(const char *suffix)
}
TAILQ_INIT(&ns->indices);
TAILQ_INIT(&ns->request_queue);
- SIMPLEQ_INIT(&ns->acl);
+ STAILQ_INIT(&ns->acl);
SLIST_INIT(&ns->referrals);
return ns;
Index: ldomctl/config.c
===================================================================
RCS file: /cvs/src/usr.sbin/ldomctl/config.c,v
retrieving revision 1.41
diff -u -p -r1.41 config.c
--- ldomctl/config.c 29 Jun 2020 18:25:26 -0000 1.41
+++ ldomctl/config.c 25 Dec 2020 16:21:30 -0000
@@ -2791,7 +2791,7 @@ build_config(const char *filename, int n
uint64_t primary_stride = 1;
uint64_t memory = 0, primary_memory = 0;
- SIMPLEQ_INIT(&conf.domain_list);
+ STAILQ_INIT(&conf.domain_list);
if (parse_config(filename, &conf) < 0)
exit(1);
@@ -2805,7 +2805,7 @@ build_config(const char *filename, int n
pri_init(pri);
pri_alloc_memory(hv_membase, hv_memsize);
- SIMPLEQ_FOREACH(domain, &conf.domain_list, entry) {
+ STAILQ_FOREACH(domain, &conf.domain_list, entry) {
if (strcmp(domain->name, "primary") == 0) {
primary_num_cpus = domain->vcpu;
primary_stride = domain->vcpu_stride;
@@ -2847,14 +2847,14 @@ build_config(const char *filename, int n
guest_delete_memory(primary);
guest_add_memory(primary, -1, primary_memory);
- SIMPLEQ_FOREACH(domain, &conf.domain_list, entry) {
+ STAILQ_FOREACH(domain, &conf.domain_list, entry) {
if (strcmp(domain->name, "primary") != 0)
continue;
- SIMPLEQ_FOREACH(var, &domain->var_list, entry)
+ STAILQ_FOREACH(var, &domain->var_list, entry)
guest_add_variable(primary, var->name, var->str);
}
- SIMPLEQ_FOREACH(domain, &conf.domain_list, entry) {
+ STAILQ_FOREACH(domain, &conf.domain_list, entry) {
if (strcmp(domain->name, "primary") == 0)
continue;
guest = guest_create(domain->name);
@@ -2862,16 +2862,16 @@ build_config(const char *filename, int n
guest_add_cpu(guest, domain->vcpu_stride);
guest_add_memory(guest, -1, domain->memory);
i = 0;
- SIMPLEQ_FOREACH(vdisk, &domain->vdisk_list, entry)
+ STAILQ_FOREACH(vdisk, &domain->vdisk_list, entry)
guest_add_vdisk(guest, i++, vdisk->path,
vdisk->devalias);
i = 0;
- SIMPLEQ_FOREACH(vnet, &domain->vnet_list, entry)
+ STAILQ_FOREACH(vnet, &domain->vnet_list, entry)
guest_add_vnetwork(guest, i++, vnet->mac_addr,
vnet->mtu, vnet->devalias);
- SIMPLEQ_FOREACH(var, &domain->var_list, entry)
+ STAILQ_FOREACH(var, &domain->var_list, entry)
guest_add_variable(guest, var->name, var->str);
- SIMPLEQ_FOREACH(iodev, &domain->iodev_list, entry)
+ STAILQ_FOREACH(iodev, &domain->iodev_list, entry)
guest_add_iodev(guest, iodev->path);
guest_finalize(guest);
Index: ldomctl/ldomctl.h
===================================================================
RCS file: /cvs/src/usr.sbin/ldomctl/ldomctl.h,v
retrieving revision 1.14
diff -u -p -r1.14 ldomctl.h
--- ldomctl/ldomctl.h 21 Feb 2020 19:39:28 -0000 1.14
+++ ldomctl/ldomctl.h 25 Dec 2020 16:21:30 -0000
@@ -156,42 +156,42 @@ extern uint64_t hv_membase;
extern uint64_t hv_memsize;
struct vdisk {
- SIMPLEQ_ENTRY(vdisk) entry;
+ STAILQ_ENTRY(vdisk) entry;
const char *path;
const char *devalias;
};
struct vnet {
- SIMPLEQ_ENTRY(vnet) entry;
+ STAILQ_ENTRY(vnet) entry;
uint64_t mac_addr;
uint64_t mtu;
const char *devalias;
};
struct var {
- SIMPLEQ_ENTRY(var) entry;
+ STAILQ_ENTRY(var) entry;
const char *name;
const char *str;
};
struct iodev {
- SIMPLEQ_ENTRY(iodev) entry;
+ STAILQ_ENTRY(iodev) entry;
const char *path;
};
struct domain {
- SIMPLEQ_ENTRY(domain) entry;
+ STAILQ_ENTRY(domain) entry;
const char *name;
uint64_t vcpu, vcpu_stride;
uint64_t memory;
- SIMPLEQ_HEAD(, vdisk) vdisk_list;
- SIMPLEQ_HEAD(, vnet) vnet_list;
- SIMPLEQ_HEAD(, var) var_list;
- SIMPLEQ_HEAD(, iodev) iodev_list;
+ STAILQ_HEAD(, vdisk) vdisk_list;
+ STAILQ_HEAD(, vnet) vnet_list;
+ STAILQ_HEAD(, var) var_list;
+ STAILQ_HEAD(, iodev) iodev_list;
} *domain;
struct ldom_config {
- SIMPLEQ_HEAD(, domain) domain_list;
+ STAILQ_HEAD(, domain) domain_list;
};
int parse_config(const char *, struct ldom_config *);
Index: ldomctl/parse.y
===================================================================
RCS file: /cvs/src/usr.sbin/ldomctl/parse.y,v
retrieving revision 1.22
diff -u -p -r1.22 parse.y
--- ldomctl/parse.y 14 Sep 2020 18:09:57 -0000 1.22
+++ ldomctl/parse.y 25 Dec 2020 16:21:30 -0000
@@ -121,17 +121,17 @@ grammar : /* empty */
domain : DOMAIN STRING optnl '{' optnl {
struct domain *odomain;
- SIMPLEQ_FOREACH(odomain, &conf->domain_list, entry)
+ STAILQ_FOREACH(odomain, &conf->domain_list, entry)
if (strcmp(odomain->name, $2) == 0) {
yyerror("duplicate domain name: %s",
$2);
YYERROR;
}
domain = xzalloc(sizeof(struct domain));
domain->name = $2;
- SIMPLEQ_INIT(&domain->vdisk_list);
- SIMPLEQ_INIT(&domain->vnet_list);
- SIMPLEQ_INIT(&domain->var_list);
- SIMPLEQ_INIT(&domain->iodev_list);
+ STAILQ_INIT(&domain->vdisk_list);
+ STAILQ_INIT(&domain->vnet_list);
+ STAILQ_INIT(&domain->var_list);
+ STAILQ_INIT(&domain->iodev_list);
}
domainopts_l '}' {
if (strcmp(domain->name, "primary") != 0) {
@@ -145,15 +145,15 @@ domain : DOMAIN STRING optnl '{' optnl
domain->name);
YYERROR;
}
- if (SIMPLEQ_EMPTY(&domain->vdisk_list) &&
- SIMPLEQ_EMPTY(&domain->vnet_list) &&
- SIMPLEQ_EMPTY(&domain->iodev_list)) {
+ if (STAILQ_EMPTY(&domain->vdisk_list) &&
+ STAILQ_EMPTY(&domain->vnet_list) &&
+ STAILQ_EMPTY(&domain->iodev_list)) {
yyerror("at least one bootable device"
" is required: %s", domain->name);
YYERROR;
}
}
- SIMPLEQ_INSERT_TAIL(&conf->domain_list, domain, entry);
+ STAILQ_INSERT_TAIL(&conf->domain_list, domain, entry);
domain = NULL;
}
;
@@ -189,7 +189,7 @@ domainopts : VCPU vcpu {
struct vdisk *vdisk = xmalloc(sizeof(struct vdisk));
vdisk->path = $2;
vdisk->devalias = $3.devalias;
- SIMPLEQ_INSERT_TAIL(&domain->vdisk_list, vdisk, entry);
+ STAILQ_INSERT_TAIL(&domain->vdisk_list, vdisk, entry);
}
| VNET vnet_opts {
if (strcmp(domain->name, "primary") == 0) {
@@ -201,13 +201,13 @@ domainopts : VCPU vcpu {
vnet->mac_addr = $2.mac_addr;
vnet->mtu = $2.mtu;
vnet->devalias = $2.devalias;
- SIMPLEQ_INSERT_TAIL(&domain->vnet_list, vnet, entry);
+ STAILQ_INSERT_TAIL(&domain->vnet_list, vnet, entry);
}
| VARIABLE STRING '=' STRING {
struct var *var = xmalloc(sizeof(struct var));
var->name = $2;
var->str = $4;
- SIMPLEQ_INSERT_TAIL(&domain->var_list, var, entry);
+ STAILQ_INSERT_TAIL(&domain->var_list, var, entry);
}
| IODEVICE STRING {
if (strcmp(domain->name, "primary") == 0) {
@@ -217,8 +217,8 @@ domainopts : VCPU vcpu {
}
struct domain *odomain;
struct iodev *iodev;
- SIMPLEQ_FOREACH(odomain, &conf->domain_list, entry)
- SIMPLEQ_FOREACH(iodev, &odomain->iodev_list,
entry)
+ STAILQ_FOREACH(odomain, &conf->domain_list, entry)
+ STAILQ_FOREACH(iodev, &odomain->iodev_list,
entry)
if (strcmp(iodev->path, $2) == 0) {
yyerror("iodevice %s already"
" assigned", $2);
@@ -226,7 +226,7 @@ domainopts : VCPU vcpu {
}
iodev = xmalloc(sizeof(struct iodev));
iodev->path = $2;
- SIMPLEQ_INSERT_TAIL(&domain->iodev_list, iodev, entry);
+ STAILQ_INSERT_TAIL(&domain->iodev_list, iodev, entry);
}
;
Index: ospf6d/ospf6d.c
===================================================================
RCS file: /cvs/src/usr.sbin/ospf6d/ospf6d.c,v
retrieving revision 1.48
diff -u -p -r1.48 ospf6d.c
--- ospf6d/ospf6d.c 16 Sep 2020 20:50:10 -0000 1.48
+++ ospf6d/ospf6d.c 25 Dec 2020 16:21:30 -0000
@@ -524,7 +524,7 @@ ospf_redistribute(struct kroute *kr, u_i
if (IN6_IS_ADDR_UNSPECIFIED(&kr->prefix) && kr->prefixlen == 0)
is_default = 1;
- SIMPLEQ_FOREACH(r, &ospfd_conf->redist_list, entry) {
+ STAILQ_FOREACH(r, &ospfd_conf->redist_list, entry) {
if (r->dependon[0] != '\0') {
if ((iface = if_findname(r->dependon)))
depend_ok = ifstate_is_up(iface);
@@ -662,18 +662,18 @@ merge_config(struct ospfd_conf *conf, st
conf->flags = xconf->flags;
conf->spf_delay = xconf->spf_delay;
conf->spf_hold_time = xconf->spf_hold_time;
- if (SIMPLEQ_EMPTY(&conf->redist_list) !=
- SIMPLEQ_EMPTY(&xconf->redist_list))
+ if (STAILQ_EMPTY(&conf->redist_list) !=
+ STAILQ_EMPTY(&xconf->redist_list))
rchange = 1;
conf->redist_label_or_prefix = xconf->redist_label_or_prefix;
if (ospfd_process == PROC_MAIN) {
/* main process does neither use areas nor interfaces */
- while ((r = SIMPLEQ_FIRST(&conf->redist_list)) != NULL) {
- SIMPLEQ_REMOVE_HEAD(&conf->redist_list, entry);
+ while ((r = STAILQ_FIRST(&conf->redist_list)) != NULL) {
+ STAILQ_REMOVE_HEAD(&conf->redist_list, entry);
free(r);
}
- SIMPLEQ_CONCAT(&conf->redist_list, &xconf->redist_list);
+ STAILQ_CONCAT(&conf->redist_list, &xconf->redist_list);
/* adjust FIB priority if changed */
if (conf->fib_priority != xconf->fib_priority) {
Index: ospf6d/ospf6d.h
===================================================================
RCS file: /cvs/src/usr.sbin/ospf6d/ospf6d.h,v
retrieving revision 1.49
diff -u -p -r1.49 ospf6d.h
--- ospf6d/ospf6d.h 17 May 2020 18:29:25 -0000 1.49
+++ ospf6d/ospf6d.h 25 Dec 2020 16:21:30 -0000
@@ -354,7 +354,7 @@ enum {
#define REDIST_DEFAULT 0x20
struct redistribute {
- SIMPLEQ_ENTRY(redistribute) entry;
+ STAILQ_ENTRY(redistribute) entry;
struct in6_addr addr;
u_int32_t metric;
u_int16_t label;
@@ -362,7 +362,7 @@ struct redistribute {
u_int8_t prefixlen;
char dependon[IFNAMSIZ];
};
-SIMPLEQ_HEAD(redist_list, redistribute);
+STAILQ_HEAD(redist_list, redistribute);
struct ospfd_conf {
struct event ev;
Index: ospf6d/parse.y
===================================================================
RCS file: /cvs/src/usr.sbin/ospf6d/parse.y,v
retrieving revision 1.49
diff -u -p -r1.49 parse.y
--- ospf6d/parse.y 21 Jan 2020 20:38:52 -0000 1.49
+++ ospf6d/parse.y 25 Dec 2020 16:21:30 -0000
@@ -232,7 +232,7 @@ conf_main : ROUTERID STRING {
conf->flags &= ~OSPFD_FLAG_NO_FIB_UPDATE;
}
| redistribute {
- SIMPLEQ_INSERT_TAIL(&conf->redist_list, $1, entry);
+ STAILQ_INSERT_TAIL(&conf->redist_list, $1, entry);
conf->redistribute = 1;
}
| RTLABEL STRING EXTTAG NUMBER {
@@ -1052,7 +1052,7 @@ parse_config(char *filename, int opts)
LIST_INIT(&conf->area_list);
LIST_INIT(&conf->cand_list);
- SIMPLEQ_INIT(&conf->redist_list);
+ STAILQ_INIT(&conf->redist_list);
yyparse();
errors = file->errors;
@@ -1180,7 +1180,7 @@ conf_check_rdomain(u_int rdomain)
struct redistribute *r;
int errs = 0;
- SIMPLEQ_FOREACH(r, &conf->redist_list, entry)
+ STAILQ_FOREACH(r, &conf->redist_list, entry)
if (r->dependon[0] != '\0') {
idep = if_findname(r->dependon);
if (idep->rdomain != rdomain) {
@@ -1218,8 +1218,8 @@ void
conf_clear_redist_list(struct redist_list *rl)
{
struct redistribute *r;
- while ((r = SIMPLEQ_FIRST(rl)) != NULL) {
- SIMPLEQ_REMOVE_HEAD(rl, entry);
+ while ((r = STAILQ_FIRST(rl)) != NULL) {
+ STAILQ_REMOVE_HEAD(rl, entry);
free(r);
}
}
Index: ospf6d/printconf.c
===================================================================
RCS file: /cvs/src/usr.sbin/ospf6d/printconf.c,v
retrieving revision 1.10
diff -u -p -r1.10 printconf.c
--- ospf6d/printconf.c 21 Jan 2020 20:38:52 -0000 1.10
+++ ospf6d/printconf.c 25 Dec 2020 16:21:30 -0000
@@ -74,7 +74,7 @@ print_redistribute(struct ospfd_conf *co
{
struct redistribute *r;
- SIMPLEQ_FOREACH(r, &conf->redist_list, entry) {
+ STAILQ_FOREACH(r, &conf->redist_list, entry) {
switch (r->type & ~REDIST_NO) {
case REDIST_STATIC:
printf("%sredistribute static ", print_no(r->type));
Index: ospfd/area.c
===================================================================
RCS file: /cvs/src/usr.sbin/ospfd/area.c,v
retrieving revision 1.10
diff -u -p -r1.10 area.c
--- ospfd/area.c 22 Nov 2015 13:09:10 -0000 1.10
+++ ospfd/area.c 25 Dec 2020 16:21:30 -0000
@@ -38,7 +38,7 @@ area_new(void)
LIST_INIT(&area->iface_list);
LIST_INIT(&area->nbr_list);
RB_INIT(&area->lsa_tree);
- SIMPLEQ_INIT(&area->redist_list);
+ STAILQ_INIT(&area->redist_list);
return (area);
}
@@ -69,8 +69,8 @@ area_del(struct area *area)
vertex_free(v);
}
- while ((r = SIMPLEQ_FIRST(&area->redist_list)) != NULL) {
- SIMPLEQ_REMOVE_HEAD(&area->redist_list, entry);
+ while ((r = STAILQ_FIRST(&area->redist_list)) != NULL) {
+ STAILQ_REMOVE_HEAD(&area->redist_list, entry);
free(r);
}
Index: ospfd/ospfd.c
===================================================================
RCS file: /cvs/src/usr.sbin/ospfd/ospfd.c,v
retrieving revision 1.114
diff -u -p -r1.114 ospfd.c
--- ospfd/ospfd.c 16 Sep 2020 20:50:10 -0000 1.114
+++ ospfd/ospfd.c 25 Dec 2020 16:21:30 -0000
@@ -317,8 +317,8 @@ ospfd_shutdown(void)
close(iev_rde->ibuf.fd);
control_cleanup();
- while ((r = SIMPLEQ_FIRST(&ospfd_conf->redist_list)) != NULL) {
- SIMPLEQ_REMOVE_HEAD(&ospfd_conf->redist_list, entry);
+ while ((r = STAILQ_FIRST(&ospfd_conf->redist_list)) != NULL) {
+ STAILQ_REMOVE_HEAD(&ospfd_conf->redist_list, entry);
free(r);
}
kr_shutdown();
@@ -552,7 +552,7 @@ ospf_redistribute(struct kroute *kr, u_i
/* only allow 0.0.0.0/0 via REDIST_DEFAULT */
is_default = (kr->prefix.s_addr == INADDR_ANY && kr->prefixlen == 0);
- SIMPLEQ_FOREACH(r, &ospfd_conf->redist_list, entry) {
+ STAILQ_FOREACH(r, &ospfd_conf->redist_list, entry) {
if (r->dependon[0] != '\0') {
if ((kif = kif_findname(r->dependon, addr, NULL)))
depend_ok = ifstate_is_up(kif);
@@ -661,7 +661,7 @@ ospf_reload(void)
if (ospf_sendboth(IMSG_RECONF_AREA, area, sizeof(*area)) == -1)
return (-1);
- SIMPLEQ_FOREACH(r, &area->redist_list, entry) {
+ STAILQ_FOREACH(r, &area->redist_list, entry) {
main_imsg_compose_rde(IMSG_RECONF_REDIST, 0, r,
sizeof(*r));
}
@@ -706,19 +706,19 @@ merge_config(struct ospfd_conf *conf, st
conf->flags = xconf->flags;
conf->spf_delay = xconf->spf_delay;
conf->spf_hold_time = xconf->spf_hold_time;
- if (SIMPLEQ_EMPTY(&conf->redist_list) !=
- SIMPLEQ_EMPTY(&xconf->redist_list))
+ if (STAILQ_EMPTY(&conf->redist_list) !=
+ STAILQ_EMPTY(&xconf->redist_list))
rchange = 1;
conf->rfc1583compat = xconf->rfc1583compat;
conf->redist_label_or_prefix = xconf->redist_label_or_prefix;
if (ospfd_process == PROC_MAIN) {
/* main process does neither use areas nor interfaces */
- while ((r = SIMPLEQ_FIRST(&conf->redist_list)) != NULL) {
- SIMPLEQ_REMOVE_HEAD(&conf->redist_list, entry);
+ while ((r = STAILQ_FIRST(&conf->redist_list)) != NULL) {
+ STAILQ_REMOVE_HEAD(&conf->redist_list, entry);
free(r);
}
- SIMPLEQ_CONCAT(&conf->redist_list, &xconf->redist_list);
+ STAILQ_CONCAT(&conf->redist_list, &xconf->redist_list);
/* adjust FIB priority if changed */
if (conf->fib_priority != xconf->fib_priority) {
@@ -772,12 +772,12 @@ merge_config(struct ospfd_conf *conf, st
if (a->stub != xa->stub && ospfd_process == PROC_OSPF_ENGINE)
a->dirty = 1; /* force rtr LSA update */
if (xa->stub && ospfd_process == PROC_RDE_ENGINE) {
- while ((r = SIMPLEQ_FIRST(&a->redist_list)) != NULL) {
- SIMPLEQ_REMOVE_HEAD(&a->redist_list, entry);
+ while ((r = STAILQ_FIRST(&a->redist_list)) != NULL) {
+ STAILQ_REMOVE_HEAD(&a->redist_list, entry);
free(r);
}
- SIMPLEQ_CONCAT(&a->redist_list, &xa->redist_list);
+ STAILQ_CONCAT(&a->redist_list, &xa->redist_list);
}
a->stub = xa->stub;
Index: ospfd/ospfd.h
===================================================================
RCS file: /cvs/src/usr.sbin/ospfd/ospfd.h,v
retrieving revision 1.107
diff -u -p -r1.107 ospfd.h
--- ospfd/ospfd.h 2 Nov 2020 00:30:56 -0000 1.107
+++ ospfd/ospfd.h 25 Dec 2020 16:21:30 -0000
@@ -146,7 +146,7 @@ enum imsg_type {
#define REDIST_DEFAULT 0x20
struct redistribute {
- SIMPLEQ_ENTRY(redistribute) entry;
+ STAILQ_ENTRY(redistribute) entry;
struct in_addr addr;
struct in_addr mask;
u_int32_t metric;
@@ -154,7 +154,7 @@ struct redistribute {
u_int16_t type;
char dependon[IFNAMSIZ];
};
-SIMPLEQ_HEAD(redist_list, redistribute);
+STAILQ_HEAD(redist_list, redistribute);
struct vertex;
struct rde_nbr;
Index: ospfd/ospfe.c
===================================================================
RCS file: /cvs/src/usr.sbin/ospfd/ospfe.c,v
retrieving revision 1.107
diff -u -p -r1.107 ospfe.c
--- ospfd/ospfe.c 2 Nov 2020 00:29:58 -0000 1.107
+++ ospfd/ospfe.c 25 Dec 2020 16:21:30 -0000
@@ -179,8 +179,8 @@ ospfe(struct ospfd_conf *xconf, int pipe
/* remove unneeded config stuff */
conf_clear_redist_list(&oeconf->redist_list);
LIST_FOREACH(area, &oeconf->area_list, entry) {
- while ((r = SIMPLEQ_FIRST(&area->redist_list)) != NULL) {
- SIMPLEQ_REMOVE_HEAD(&area->redist_list, entry);
+ while ((r = STAILQ_FIRST(&area->redist_list)) != NULL) {
+ STAILQ_REMOVE_HEAD(&area->redist_list, entry);
free(r);
}
}
@@ -419,7 +419,7 @@ ospfe_dispatch_main(int fd, short event,
LIST_INIT(&narea->iface_list);
LIST_INIT(&narea->nbr_list);
RB_INIT(&narea->lsa_tree);
- SIMPLEQ_INIT(&narea->redist_list);
+ STAILQ_INIT(&narea->redist_list);
LIST_INSERT_HEAD(&nconf->area_list, narea, entry);
break;
Index: ospfd/parse.y
===================================================================
RCS file: /cvs/src/usr.sbin/ospfd/parse.y,v
retrieving revision 1.100
diff -u -p -r1.100 parse.y
--- ospfd/parse.y 21 Jan 2020 20:38:52 -0000 1.100
+++ ospfd/parse.y 25 Dec 2020 16:21:30 -0000
@@ -246,7 +246,7 @@ conf_main : ROUTERID STRING {
conf->flags &= ~OSPFD_FLAG_NO_FIB_UPDATE;
}
| redistribute {
- SIMPLEQ_INSERT_TAIL(&conf->redist_list, $1, entry);
+ STAILQ_INSERT_TAIL(&conf->redist_list, $1, entry);
conf->redistribute = 1;
}
| RTLABEL STRING EXTTAG NUMBER {
@@ -663,12 +663,12 @@ areaoptsl : interface
yyerror("bad redistribute option");
YYERROR;
}
- if (!SIMPLEQ_EMPTY(&area->redist_list)) {
+ if (!STAILQ_EMPTY(&area->redist_list)) {
yyerror("area redistribute option only "
"allowed once");
YYERROR;
}
- SIMPLEQ_INSERT_TAIL(&area->redist_list, $2, entry);
+ STAILQ_INSERT_TAIL(&area->redist_list, $2, entry);
}
;
@@ -1243,7 +1243,7 @@ parse_config(char *filename, int opts)
LIST_INIT(&conf->area_list);
LIST_INIT(&conf->cand_list);
- SIMPLEQ_INIT(&conf->redist_list);
+ STAILQ_INIT(&conf->redist_list);
yyparse();
errors = file->errors;
@@ -1394,7 +1394,7 @@ conf_check_rdomain(unsigned int rdomain)
struct redistribute *r;
int errs = 0;
- SIMPLEQ_FOREACH(r, &conf->redist_list, entry)
+ STAILQ_FOREACH(r, &conf->redist_list, entry)
if (r->dependon[0] != '\0') {
bzero(&addr, sizeof(addr));
kif = kif_findname(r->dependon, addr, NULL);
@@ -1434,8 +1434,8 @@ void
conf_clear_redist_list(struct redist_list *rl)
{
struct redistribute *r;
- while ((r = SIMPLEQ_FIRST(rl)) != NULL) {
- SIMPLEQ_REMOVE_HEAD(rl, entry);
+ while ((r = STAILQ_FIRST(rl)) != NULL) {
+ STAILQ_REMOVE_HEAD(rl, entry);
free(r);
}
}
Index: ospfd/printconf.c
===================================================================
RCS file: /cvs/src/usr.sbin/ospfd/printconf.c,v
retrieving revision 1.22
diff -u -p -r1.22 printconf.c
--- ospfd/printconf.c 21 Jan 2020 20:38:52 -0000 1.22
+++ ospfd/printconf.c 25 Dec 2020 16:21:30 -0000
@@ -78,7 +78,7 @@ print_redistribute(struct redist_list *r
{
struct redistribute *r;
- SIMPLEQ_FOREACH(r, rlh, entry) {
+ STAILQ_FOREACH(r, rlh, entry) {
switch (r->type & ~REDIST_NO) {
case REDIST_STATIC:
printf("%sredistribute static ", print_no(r->type));
@@ -187,7 +187,7 @@ print_config(struct ospfd_conf *conf)
printf("area %s {\n", inet_ntoa(area->id));
if (area->stub) {
printf("\tstub");
- if (SIMPLEQ_EMPTY(&area->redist_list))
+ if (STAILQ_EMPTY(&area->redist_list))
printf("\n");
else {
printf(" ");
Index: ospfd/rde.c
===================================================================
RCS file: /cvs/src/usr.sbin/ospfd/rde.c,v
retrieving revision 1.110
diff -u -p -r1.110 rde.c
--- ospfd/rde.c 19 Nov 2019 09:55:55 -0000 1.110
+++ ospfd/rde.c 25 Dec 2020 16:21:30 -0000
@@ -706,7 +706,7 @@ rde_dispatch_parent(int fd, short event,
LIST_INIT(&narea->iface_list);
LIST_INIT(&narea->nbr_list);
RB_INIT(&narea->lsa_tree);
- SIMPLEQ_INIT(&narea->redist_list);
+ STAILQ_INIT(&narea->redist_list);
LIST_INSERT_HEAD(&nconf->area_list, narea, entry);
break;
@@ -715,7 +715,7 @@ rde_dispatch_parent(int fd, short event,
fatal(NULL);
memcpy(nred, imsg.data, sizeof(struct redistribute));
- SIMPLEQ_INSERT_TAIL(&narea->redist_list, nred, entry);
+ STAILQ_INSERT_TAIL(&narea->redist_list, nred, entry);
break;
case IMSG_RECONF_IFACE:
if ((niface = malloc(sizeof(struct iface))) == NULL)
Index: ospfd/rde_lsdb.c
===================================================================
RCS file: /cvs/src/usr.sbin/ospfd/rde_lsdb.c,v
retrieving revision 1.51
diff -u -p -r1.51 rde_lsdb.c
--- ospfd/rde_lsdb.c 5 Oct 2020 09:19:05 -0000 1.51
+++ ospfd/rde_lsdb.c 25 Dec 2020 16:21:30 -0000
@@ -819,7 +819,7 @@ lsa_generate_stub_sums(struct area *area
if (!back || !back->active)
return;
- SIMPLEQ_FOREACH(r, &area->redist_list, entry) {
+ STAILQ_FOREACH(r, &area->redist_list, entry) {
bzero(&rn, sizeof(rn));
if (r->type == REDIST_DEFAULT) {
/* setup fake rt_node */
Index: rad/engine.c
===================================================================
RCS file: /cvs/src/usr.sbin/rad/engine.c,v
retrieving revision 1.16
diff -u -p -r1.16 engine.c
--- rad/engine.c 20 May 2020 10:37:02 -0000 1.16
+++ rad/engine.c 25 Dec 2020 16:21:30 -0000
@@ -327,9 +327,9 @@ engine_dispatch_main(int fd, short event
if ((nconf = malloc(sizeof(struct rad_conf))) == NULL)
fatal(NULL);
memcpy(nconf, imsg.data, sizeof(struct rad_conf));
- SIMPLEQ_INIT(&nconf->ra_iface_list);
- SIMPLEQ_INIT(&nconf->ra_options.ra_rdnss_list);
- SIMPLEQ_INIT(&nconf->ra_options.ra_dnssl_list);
+ STAILQ_INIT(&nconf->ra_iface_list);
+ STAILQ_INIT(&nconf->ra_options.ra_rdnss_list);
+ STAILQ_INIT(&nconf->ra_options.ra_dnssl_list);
ra_options = &nconf->ra_options;
break;
case IMSG_RECONF_RA_IFACE:
@@ -343,10 +343,10 @@ engine_dispatch_main(int fd, short event
memcpy(ra_iface_conf, imsg.data,
sizeof(struct ra_iface_conf));
ra_iface_conf->autoprefix = NULL;
- SIMPLEQ_INIT(&ra_iface_conf->ra_prefix_list);
- SIMPLEQ_INIT(&ra_iface_conf->ra_options.ra_rdnss_list);
- SIMPLEQ_INIT(&ra_iface_conf->ra_options.ra_dnssl_list);
- SIMPLEQ_INSERT_TAIL(&nconf->ra_iface_list,
+ STAILQ_INIT(&ra_iface_conf->ra_prefix_list);
+ STAILQ_INIT(&ra_iface_conf->ra_options.ra_rdnss_list);
+ STAILQ_INIT(&ra_iface_conf->ra_options.ra_dnssl_list);
+ STAILQ_INSERT_TAIL(&nconf->ra_iface_list,
ra_iface_conf, entry);
ra_options = &ra_iface_conf->ra_options;
break;
@@ -373,7 +373,7 @@ engine_dispatch_main(int fd, short event
fatal(NULL);
memcpy(ra_prefix_conf, imsg.data, sizeof(struct
ra_prefix_conf));
- SIMPLEQ_INSERT_TAIL(&ra_iface_conf->ra_prefix_list,
+ STAILQ_INSERT_TAIL(&ra_iface_conf->ra_prefix_list,
ra_prefix_conf, entry);
break;
case IMSG_RECONF_RA_RDNSS:
@@ -386,7 +386,7 @@ engine_dispatch_main(int fd, short event
fatal(NULL);
memcpy(ra_rdnss_conf, imsg.data, sizeof(struct
ra_rdnss_conf));
- SIMPLEQ_INSERT_TAIL(&ra_options->ra_rdnss_list,
+ STAILQ_INSERT_TAIL(&ra_options->ra_rdnss_list,
ra_rdnss_conf, entry);
break;
case IMSG_RECONF_RA_DNSSL:
@@ -399,7 +399,7 @@ engine_dispatch_main(int fd, short event
fatal(NULL);
memcpy(ra_dnssl_conf, imsg.data, sizeof(struct
ra_dnssl_conf));
- SIMPLEQ_INSERT_TAIL(&ra_options->ra_dnssl_list,
+ STAILQ_INSERT_TAIL(&ra_options->ra_dnssl_list,
ra_dnssl_conf, entry);
break;
case IMSG_RECONF_END:
Index: rad/frontend.c
===================================================================
RCS file: /cvs/src/usr.sbin/rad/frontend.c,v
retrieving revision 1.34
diff -u -p -r1.34 frontend.c
--- rad/frontend.c 1 Dec 2020 18:10:27 -0000 1.34
+++ rad/frontend.c 25 Dec 2020 16:21:30 -0000
@@ -366,9 +366,9 @@ frontend_dispatch_main(int fd, short eve
NULL)
fatal(NULL);
memcpy(nconf, imsg.data, sizeof(struct rad_conf));
- SIMPLEQ_INIT(&nconf->ra_iface_list);
- SIMPLEQ_INIT(&nconf->ra_options.ra_rdnss_list);
- SIMPLEQ_INIT(&nconf->ra_options.ra_dnssl_list);
+ STAILQ_INIT(&nconf->ra_iface_list);
+ STAILQ_INIT(&nconf->ra_options.ra_rdnss_list);
+ STAILQ_INIT(&nconf->ra_options.ra_dnssl_list);
ra_options = &nconf->ra_options;
break;
case IMSG_RECONF_RA_IFACE:
@@ -382,10 +382,10 @@ frontend_dispatch_main(int fd, short eve
memcpy(ra_iface_conf, imsg.data, sizeof(struct
ra_iface_conf));
ra_iface_conf->autoprefix = NULL;
- SIMPLEQ_INIT(&ra_iface_conf->ra_prefix_list);
- SIMPLEQ_INIT(&ra_iface_conf->ra_options.ra_rdnss_list);
- SIMPLEQ_INIT(&ra_iface_conf->ra_options.ra_dnssl_list);
- SIMPLEQ_INSERT_TAIL(&nconf->ra_iface_list,
+ STAILQ_INIT(&ra_iface_conf->ra_prefix_list);
+ STAILQ_INIT(&ra_iface_conf->ra_options.ra_rdnss_list);
+ STAILQ_INIT(&ra_iface_conf->ra_options.ra_dnssl_list);
+ STAILQ_INSERT_TAIL(&nconf->ra_iface_list,
ra_iface_conf, entry);
ra_options = &ra_iface_conf->ra_options;
break;
@@ -412,7 +412,7 @@ frontend_dispatch_main(int fd, short eve
fatal(NULL);
memcpy(ra_prefix_conf, imsg.data,
sizeof(struct ra_prefix_conf));
- SIMPLEQ_INSERT_TAIL(&ra_iface_conf->ra_prefix_list,
+ STAILQ_INSERT_TAIL(&ra_iface_conf->ra_prefix_list,
ra_prefix_conf, entry);
break;
case IMSG_RECONF_RA_RDNSS:
@@ -425,7 +425,7 @@ frontend_dispatch_main(int fd, short eve
fatal(NULL);
memcpy(ra_rdnss_conf, imsg.data, sizeof(struct
ra_rdnss_conf));
- SIMPLEQ_INSERT_TAIL(&ra_options->ra_rdnss_list,
+ STAILQ_INSERT_TAIL(&ra_options->ra_rdnss_list,
ra_rdnss_conf, entry);
break;
case IMSG_RECONF_RA_DNSSL:
@@ -438,7 +438,7 @@ frontend_dispatch_main(int fd, short eve
fatal(NULL);
memcpy(ra_dnssl_conf, imsg.data, sizeof(struct
ra_dnssl_conf));
- SIMPLEQ_INSERT_TAIL(&ra_options->ra_dnssl_list,
+ STAILQ_INSERT_TAIL(&ra_options->ra_dnssl_list,
ra_dnssl_conf, entry);
break;
case IMSG_RECONF_END:
@@ -713,7 +713,7 @@ find_ra_iface_conf(struct ra_iface_conf_
{
struct ra_iface_conf *ra_iface_conf;
- SIMPLEQ_FOREACH(ra_iface_conf, head, entry) {
+ STAILQ_FOREACH(ra_iface_conf, head, entry) {
if (strcmp(ra_iface_conf->name, if_name) == 0)
return ra_iface_conf;
}
@@ -818,7 +818,7 @@ merge_ra_interface(char *name, char *con
ra_iface->if_index = if_index;
ra_iface->rdomain = ifrdomain;
- SIMPLEQ_INIT(&ra_iface->prefixes);
+ STAILQ_INIT(&ra_iface->prefixes);
ra_iface->icmp6ev = get_icmp6ev_by_rdomain(ifrdomain);
join_all_routers_mcast_group(ra_iface);
@@ -839,7 +839,7 @@ merge_ra_interfaces(void)
TAILQ_FOREACH(ra_iface, &ra_interfaces, entry)
ra_iface->removed = 1;
- SIMPLEQ_FOREACH(ra_iface_conf, &frontend_conf->ra_iface_list, entry) {
+ STAILQ_FOREACH(ra_iface_conf, &frontend_conf->ra_iface_list, entry) {
conf_name = ra_iface_conf->name;
/* check if network interface or group */
@@ -878,9 +878,9 @@ merge_ra_interfaces(void)
}
TAILQ_FOREACH(ra_iface, &ra_interfaces, entry) {
- while ((ra_prefix_conf = SIMPLEQ_FIRST(&ra_iface->prefixes))
+ while ((ra_prefix_conf = STAILQ_FIRST(&ra_iface->prefixes))
!= NULL) {
- SIMPLEQ_REMOVE_HEAD(&ra_iface->prefixes,
+ STAILQ_REMOVE_HEAD(&ra_iface->prefixes,
entry);
free(ra_prefix_conf);
}
@@ -899,7 +899,7 @@ merge_ra_interfaces(void)
log_debug("add static prefixes for %s", ra_iface->name);
- SIMPLEQ_FOREACH(ra_prefix_conf, &ra_iface_conf->ra_prefix_list,
+ STAILQ_FOREACH(ra_prefix_conf, &ra_iface_conf->ra_prefix_list,
entry) {
add_new_prefix_to_ra_iface(ra_iface,
&ra_prefix_conf->prefix,
@@ -921,8 +921,8 @@ free_ra_iface(struct ra_iface *ra_iface)
leave_all_routers_mcast_group(ra_iface);
- while ((prefix = SIMPLEQ_FIRST(&ra_iface->prefixes)) != NULL) {
- SIMPLEQ_REMOVE_HEAD(&ra_iface->prefixes, entry);
+ while ((prefix = STAILQ_FIRST(&ra_iface->prefixes)) != NULL) {
+ STAILQ_REMOVE_HEAD(&ra_iface->prefixes, entry);
free(prefix);
}
@@ -1048,7 +1048,7 @@ find_ra_prefix_conf(struct ra_prefix_con
{
struct ra_prefix_conf *ra_prefix_conf;
- SIMPLEQ_FOREACH(ra_prefix_conf, head, entry) {
+ STAILQ_FOREACH(ra_prefix_conf, head, entry) {
if (ra_prefix_conf->prefixlen == prefixlen &&
memcmp(&ra_prefix_conf->prefix, prefix, sizeof(*prefix)) ==
0)
@@ -1079,7 +1079,7 @@ add_new_prefix_to_ra_iface(struct ra_ifa
new_ra_prefix_conf->pltime = ra_prefix_conf->pltime;
new_ra_prefix_conf->aflag = ra_prefix_conf->aflag;
new_ra_prefix_conf->lflag = ra_prefix_conf->lflag;
- SIMPLEQ_INSERT_TAIL(&ra_iface->prefixes, new_ra_prefix_conf, entry);
+ STAILQ_INSERT_TAIL(&ra_iface->prefixes, new_ra_prefix_conf, entry);
ra_iface->prefix_count++;
}
@@ -1153,7 +1153,7 @@ build_packet(struct ra_iface *ra_iface)
p += sizeof(*ndopt_mtu);
}
- SIMPLEQ_FOREACH(ra_prefix_conf, &ra_iface->prefixes, entry) {
+ STAILQ_FOREACH(ra_prefix_conf, &ra_iface->prefixes, entry) {
ndopt_pi = (struct nd_opt_prefix_info *)p;
memset(ndopt_pi, 0, sizeof(*ndopt_pi));
ndopt_pi->nd_opt_pi_type = ND_OPT_PREFIX_INFORMATION;
@@ -1182,7 +1182,7 @@ build_packet(struct ra_iface *ra_iface)
ndopt_rdnss->nd_opt_rdnss_lifetime =
htonl(ra_iface_conf->ra_options.rdns_lifetime);
p += sizeof(struct nd_opt_rdnss);
- SIMPLEQ_FOREACH(ra_rdnss,
+ STAILQ_FOREACH(ra_rdnss,
&ra_iface_conf->ra_options.ra_rdnss_list, entry) {
memcpy(p, &ra_rdnss->rdnss, sizeof(ra_rdnss->rdnss));
p += sizeof(ra_rdnss->rdnss);
@@ -1200,7 +1200,7 @@ build_packet(struct ra_iface *ra_iface)
htonl(ra_iface_conf->ra_options.rdns_lifetime);
p += sizeof(struct nd_opt_dnssl);
- SIMPLEQ_FOREACH(ra_dnssl,
+ STAILQ_FOREACH(ra_dnssl,
&ra_iface_conf->ra_options.ra_dnssl_list, entry) {
label_start = ra_dnssl->search;
while ((label_end = strchr(label_start, '.')) != NULL) {
Index: rad/parse.y
===================================================================
RCS file: /cvs/src/usr.sbin/rad/parse.y,v
retrieving revision 1.16
diff -u -p -r1.16 parse.y
--- rad/parse.y 30 Mar 2020 17:47:48 -0000 1.16
+++ rad/parse.y 25 Dec 2020 16:21:30 -0000
@@ -342,7 +342,7 @@ nserveroptsl : STRING {
== NULL)
err(1, "%s", __func__);
memcpy(&ra_rdnss_conf->rdnss, &addr, sizeof(addr));
- SIMPLEQ_INSERT_TAIL(&ra_options->ra_rdnss_list,
+ STAILQ_INSERT_TAIL(&ra_options->ra_rdnss_list,
ra_rdnss_conf, entry);
ra_options->rdnss_count++;
}
@@ -381,7 +381,7 @@ searchoptsl : STRING {
YYERROR;
}
}
- SIMPLEQ_INSERT_TAIL(&ra_options->ra_dnssl_list,
+ STAILQ_INSERT_TAIL(&ra_options->ra_dnssl_list,
ra_dnssl_conf, entry);
ra_options->dnssl_len += len + 1;
}
@@ -835,9 +835,9 @@ parse_config(char *filename)
return (NULL);
}
- if (!SIMPLEQ_EMPTY(&conf->ra_options.ra_rdnss_list) ||
- !SIMPLEQ_EMPTY(&conf->ra_options.ra_dnssl_list)) {
- SIMPLEQ_FOREACH(iface, &conf->ra_iface_list, entry)
+ if (!STAILQ_EMPTY(&conf->ra_options.ra_rdnss_list) ||
+ !STAILQ_EMPTY(&conf->ra_options.ra_dnssl_list)) {
+ STAILQ_FOREACH(iface, &conf->ra_iface_list, entry)
copy_dns_options(&conf->ra_options,
&iface->ra_options);
}
@@ -851,22 +851,22 @@ copy_dns_options(const struct ra_options
struct ra_rdnss_conf *ra_rdnss, *nra_rdnss;
struct ra_dnssl_conf *ra_dnssl, *nra_dnssl;
- if (SIMPLEQ_EMPTY(&dst->ra_rdnss_list)) {
- SIMPLEQ_FOREACH(ra_rdnss, &src->ra_rdnss_list, entry) {
+ if (STAILQ_EMPTY(&dst->ra_rdnss_list)) {
+ STAILQ_FOREACH(ra_rdnss, &src->ra_rdnss_list, entry) {
if ((nra_rdnss = calloc(1, sizeof(*nra_rdnss))) == NULL)
errx(1, "%s", __func__);
memcpy(nra_rdnss, ra_rdnss, sizeof(*nra_rdnss));
- SIMPLEQ_INSERT_TAIL(&dst->ra_rdnss_list, nra_rdnss,
+ STAILQ_INSERT_TAIL(&dst->ra_rdnss_list, nra_rdnss,
entry);
}
dst->rdnss_count = src->rdnss_count;
}
- if (SIMPLEQ_EMPTY(&dst->ra_dnssl_list)) {
- SIMPLEQ_FOREACH(ra_dnssl, &src->ra_dnssl_list, entry) {
+ if (STAILQ_EMPTY(&dst->ra_dnssl_list)) {
+ STAILQ_FOREACH(ra_dnssl, &src->ra_dnssl_list, entry) {
if ((nra_dnssl = calloc(1, sizeof(*nra_dnssl))) == NULL)
errx(1, "%s", __func__);
memcpy(nra_dnssl, ra_dnssl, sizeof(*nra_dnssl));
- SIMPLEQ_INSERT_TAIL(&dst->ra_dnssl_list, nra_dnssl,
+ STAILQ_INSERT_TAIL(&dst->ra_dnssl_list, nra_dnssl,
entry);
}
dst->dnssl_len = src->dnssl_len;
@@ -953,7 +953,7 @@ conf_get_ra_prefix(struct in6_addr *addr
if (ra_iface_conf->autoprefix != NULL)
return (ra_iface_conf->autoprefix);
} else {
- SIMPLEQ_FOREACH(prefix, &ra_iface_conf->ra_prefix_list, entry) {
+ STAILQ_FOREACH(prefix, &ra_iface_conf->ra_prefix_list, entry) {
if (prefix->prefixlen == prefixlen && memcmp(addr,
&prefix->prefix, sizeof(*addr)) == 0)
return (prefix);
@@ -973,7 +973,7 @@ conf_get_ra_prefix(struct in6_addr *addr
ra_iface_conf->autoprefix = prefix;
else {
prefix->prefix = *addr;
- SIMPLEQ_INSERT_TAIL(&ra_iface_conf->ra_prefix_list, prefix,
+ STAILQ_INSERT_TAIL(&ra_iface_conf->ra_prefix_list, prefix,
entry);
}
@@ -986,7 +986,7 @@ conf_get_ra_iface(char *name)
struct ra_iface_conf *iface;
size_t n;
- SIMPLEQ_FOREACH(iface, &conf->ra_iface_list, entry) {
+ STAILQ_FOREACH(iface, &conf->ra_iface_list, entry) {
if (strcmp(name, iface->name) == 0)
return (iface);
}
@@ -1001,13 +1001,13 @@ conf_get_ra_iface(char *name)
/* Inherit attributes set in global section. */
iface->ra_options = conf->ra_options;
- SIMPLEQ_INIT(&iface->ra_prefix_list);
- SIMPLEQ_INIT(&iface->ra_options.ra_rdnss_list);
+ STAILQ_INIT(&iface->ra_prefix_list);
+ STAILQ_INIT(&iface->ra_options.ra_rdnss_list);
iface->ra_options.rdnss_count = 0;
- SIMPLEQ_INIT(&iface->ra_options.ra_dnssl_list);
+ STAILQ_INIT(&iface->ra_options.ra_dnssl_list);
iface->ra_options.dnssl_len = 0;
- SIMPLEQ_INSERT_TAIL(&conf->ra_iface_list, iface, entry);
+ STAILQ_INSERT_TAIL(&conf->ra_iface_list, iface, entry);
return (iface);
}
@@ -1019,8 +1019,8 @@ clear_config(struct rad_conf *xconf)
free_dns_options(&xconf->ra_options);
- while((iface = SIMPLEQ_FIRST(&xconf->ra_iface_list)) != NULL) {
- SIMPLEQ_REMOVE_HEAD(&xconf->ra_iface_list, entry);
+ while((iface = STAILQ_FIRST(&xconf->ra_iface_list)) != NULL) {
+ STAILQ_REMOVE_HEAD(&xconf->ra_iface_list, entry);
free_ra_iface_conf(iface);
}
Index: rad/printconf.c
===================================================================
RCS file: /cvs/src/usr.sbin/rad/printconf.c,v
retrieving revision 1.5
diff -u -p -r1.5 printconf.c
--- rad/printconf.c 3 Aug 2018 13:14:46 -0000 1.5
+++ rad/printconf.c 25 Dec 2020 16:21:30 -0000
@@ -61,13 +61,13 @@ print_ra_options(const char *indent, con
if (ra_options->mtu > 0)
printf("%smtu %u\n", indent, ra_options->mtu);
- if (!SIMPLEQ_EMPTY(&ra_options->ra_rdnss_list) ||
- !SIMPLEQ_EMPTY(&ra_options->ra_dnssl_list)) {
+ if (!STAILQ_EMPTY(&ra_options->ra_rdnss_list) ||
+ !STAILQ_EMPTY(&ra_options->ra_dnssl_list)) {
printf("%sdns {\n", indent);
printf("%s\tlifetime %u\n", indent, ra_options->rdns_lifetime);
- if (!SIMPLEQ_EMPTY(&ra_options->ra_rdnss_list)) {
+ if (!STAILQ_EMPTY(&ra_options->ra_rdnss_list)) {
printf("%s\tnameserver {\n", indent);
- SIMPLEQ_FOREACH(ra_rdnss,
+ STAILQ_FOREACH(ra_rdnss,
&ra_options->ra_rdnss_list, entry) {
inet_ntop(AF_INET6, &ra_rdnss->rdnss,
buf, sizeof(buf));
@@ -75,9 +75,9 @@ print_ra_options(const char *indent, con
}
printf("%s\t}\n", indent);
}
- if (!SIMPLEQ_EMPTY(&ra_options->ra_dnssl_list)) {
+ if (!STAILQ_EMPTY(&ra_options->ra_dnssl_list)) {
printf("%s\tsearch {\n", indent);
- SIMPLEQ_FOREACH(ra_dnssl,
+ STAILQ_FOREACH(ra_dnssl,
&ra_options->ra_dnssl_list, entry)
printf("%s\t\t%s\n", indent, ra_dnssl->search);
printf("%s\t}\n", indent);
@@ -107,7 +107,7 @@ print_config(struct rad_conf *conf)
print_ra_options("", &conf->ra_options);
printf("\n");
- SIMPLEQ_FOREACH(iface, &conf->ra_iface_list, entry) {
+ STAILQ_FOREACH(iface, &conf->ra_iface_list, entry) {
printf("interface %s {\n", iface->name);
print_ra_options("\t", &iface->ra_options);
@@ -119,7 +119,7 @@ print_config(struct rad_conf *conf)
} else
printf("\tno auto prefix\n");
- SIMPLEQ_FOREACH(prefix, &iface->ra_prefix_list, entry) {
+ STAILQ_FOREACH(prefix, &iface->ra_prefix_list, entry) {
bufp = inet_net_ntop(AF_INET6, &prefix->prefix,
prefix->prefixlen, buf, sizeof(buf));
printf("\tprefix %s {\n", bufp);
Index: rad/rad.c
===================================================================
RCS file: /cvs/src/usr.sbin/rad/rad.c,v
retrieving revision 1.24
diff -u -p -r1.24 rad.c
--- rad/rad.c 1 Dec 2020 17:31:37 -0000 1.24
+++ rad/rad.c 25 Dec 2020 16:21:30 -0000
@@ -576,13 +576,13 @@ main_imsg_send_config(struct rad_conf *x
return (-1);
/* send global dns options to children */
- SIMPLEQ_FOREACH(ra_rdnss_conf, &xconf->ra_options.ra_rdnss_list,
+ STAILQ_FOREACH(ra_rdnss_conf, &xconf->ra_options.ra_rdnss_list,
entry) {
if (main_sendboth(IMSG_RECONF_RA_RDNSS, ra_rdnss_conf,
sizeof(*ra_rdnss_conf)) == -1)
return (-1);
}
- SIMPLEQ_FOREACH(ra_dnssl_conf, &xconf->ra_options.ra_dnssl_list,
+ STAILQ_FOREACH(ra_dnssl_conf, &xconf->ra_options.ra_dnssl_list,
entry) {
if (main_sendboth(IMSG_RECONF_RA_DNSSL, ra_dnssl_conf,
sizeof(*ra_dnssl_conf)) == -1)
@@ -590,7 +590,7 @@ main_imsg_send_config(struct rad_conf *x
}
/* Send the interface list to children. */
- SIMPLEQ_FOREACH(ra_iface_conf, &xconf->ra_iface_list, entry) {
+ STAILQ_FOREACH(ra_iface_conf, &xconf->ra_iface_list, entry) {
if (main_sendboth(IMSG_RECONF_RA_IFACE, ra_iface_conf,
sizeof(*ra_iface_conf)) == -1)
return (-1);
@@ -600,19 +600,19 @@ main_imsg_send_config(struct rad_conf *x
sizeof(*ra_iface_conf->autoprefix)) == -1)
return (-1);
}
- SIMPLEQ_FOREACH(ra_prefix_conf, &ra_iface_conf->ra_prefix_list,
+ STAILQ_FOREACH(ra_prefix_conf, &ra_iface_conf->ra_prefix_list,
entry) {
if (main_sendboth(IMSG_RECONF_RA_PREFIX,
ra_prefix_conf, sizeof(*ra_prefix_conf)) == -1)
return (-1);
}
- SIMPLEQ_FOREACH(ra_rdnss_conf,
+ STAILQ_FOREACH(ra_rdnss_conf,
&ra_iface_conf->ra_options.ra_rdnss_list, entry) {
if (main_sendboth(IMSG_RECONF_RA_RDNSS, ra_rdnss_conf,
sizeof(*ra_rdnss_conf)) == -1)
return (-1);
}
- SIMPLEQ_FOREACH(ra_dnssl_conf,
+ STAILQ_FOREACH(ra_dnssl_conf,
&ra_iface_conf->ra_options.ra_dnssl_list, entry) {
if (main_sendboth(IMSG_RECONF_RA_DNSSL, ra_dnssl_conf,
sizeof(*ra_dnssl_conf)) == -1)
@@ -647,9 +647,9 @@ free_ra_iface_conf(struct ra_iface_conf
free(ra_iface_conf->autoprefix);
- while ((prefix = SIMPLEQ_FIRST(&ra_iface_conf->ra_prefix_list)) !=
+ while ((prefix = STAILQ_FIRST(&ra_iface_conf->ra_prefix_list)) !=
NULL) {
- SIMPLEQ_REMOVE_HEAD(&ra_iface_conf->ra_prefix_list, entry);
+ STAILQ_REMOVE_HEAD(&ra_iface_conf->ra_prefix_list, entry);
free(prefix);
}
@@ -664,14 +664,14 @@ free_dns_options(struct ra_options_conf
struct ra_rdnss_conf *ra_rdnss;
struct ra_dnssl_conf *ra_dnssl;
- while ((ra_rdnss = SIMPLEQ_FIRST(&ra_options->ra_rdnss_list)) != NULL) {
- SIMPLEQ_REMOVE_HEAD(&ra_options->ra_rdnss_list, entry);
+ while ((ra_rdnss = STAILQ_FIRST(&ra_options->ra_rdnss_list)) != NULL) {
+ STAILQ_REMOVE_HEAD(&ra_options->ra_rdnss_list, entry);
free(ra_rdnss);
}
ra_options->rdnss_count = 0;
- while ((ra_dnssl = SIMPLEQ_FIRST(&ra_options->ra_dnssl_list)) != NULL) {
- SIMPLEQ_REMOVE_HEAD(&ra_options->ra_dnssl_list, entry);
+ while ((ra_dnssl = STAILQ_FIRST(&ra_options->ra_dnssl_list)) != NULL) {
+ STAILQ_REMOVE_HEAD(&ra_options->ra_dnssl_list, entry);
free(ra_dnssl);
}
ra_options->dnssl_len = 0;
@@ -683,23 +683,23 @@ merge_config(struct rad_conf *conf, stru
struct ra_iface_conf *ra_iface_conf;
/* Remove & discard existing interfaces. */
- while ((ra_iface_conf = SIMPLEQ_FIRST(&conf->ra_iface_list)) != NULL) {
- SIMPLEQ_REMOVE_HEAD(&conf->ra_iface_list, entry);
+ while ((ra_iface_conf = STAILQ_FIRST(&conf->ra_iface_list)) != NULL) {
+ STAILQ_REMOVE_HEAD(&conf->ra_iface_list, entry);
free_ra_iface_conf(ra_iface_conf);
}
free_dns_options(&conf->ra_options);
conf->ra_options = xconf->ra_options;
- SIMPLEQ_INIT(&conf->ra_options.ra_rdnss_list);
- SIMPLEQ_INIT(&conf->ra_options.ra_dnssl_list);
+ STAILQ_INIT(&conf->ra_options.ra_rdnss_list);
+ STAILQ_INIT(&conf->ra_options.ra_dnssl_list);
/* Add new interfaces. */
- SIMPLEQ_CONCAT(&conf->ra_iface_list, &xconf->ra_iface_list);
+ STAILQ_CONCAT(&conf->ra_iface_list, &xconf->ra_iface_list);
/* Add dns options */
- SIMPLEQ_CONCAT(&conf->ra_options.ra_rdnss_list,
+ STAILQ_CONCAT(&conf->ra_options.ra_rdnss_list,
&xconf->ra_options.ra_rdnss_list);
- SIMPLEQ_CONCAT(&conf->ra_options.ra_dnssl_list,
+ STAILQ_CONCAT(&conf->ra_options.ra_dnssl_list,
&xconf->ra_options.ra_dnssl_list);
free(xconf);
}
@@ -713,7 +713,7 @@ config_new_empty(void)
if (xconf == NULL)
fatal(NULL);
- SIMPLEQ_INIT(&xconf->ra_iface_list);
+ STAILQ_INIT(&xconf->ra_iface_list);
xconf->ra_options.dfr = 1;
xconf->ra_options.cur_hl = 0;
@@ -724,8 +724,8 @@ config_new_empty(void)
xconf->ra_options.retrans_timer = 0;
xconf->ra_options.mtu = 0;
xconf->ra_options.rdns_lifetime = DEFAULT_RDNS_LIFETIME;
- SIMPLEQ_INIT(&xconf->ra_options.ra_rdnss_list);
- SIMPLEQ_INIT(&xconf->ra_options.ra_dnssl_list);
+ STAILQ_INIT(&xconf->ra_options.ra_rdnss_list);
+ STAILQ_INIT(&xconf->ra_options.ra_dnssl_list);
return (xconf);
}
Index: rad/rad.h
===================================================================
RCS file: /cvs/src/usr.sbin/rad/rad.h,v
retrieving revision 1.19
diff -u -p -r1.19 rad.h
--- rad/rad.h 1 Dec 2020 17:31:37 -0000 1.19
+++ rad/rad.h 25 Dec 2020 16:21:30 -0000
@@ -80,11 +80,11 @@ enum imsg_type {
/* RFC 8106 */
struct ra_rdnss_conf {
- SIMPLEQ_ENTRY(ra_rdnss_conf) entry;
+ STAILQ_ENTRY(ra_rdnss_conf) entry;
struct in6_addr rdnss;
};
struct ra_dnssl_conf {
- SIMPLEQ_ENTRY(ra_dnssl_conf) entry;
+ STAILQ_ENTRY(ra_dnssl_conf) entry;
char search[MAX_SEARCH];
};
@@ -99,15 +99,15 @@ struct ra_options_conf {
uint32_t retrans_timer;
uint32_t mtu;
uint32_t rdns_lifetime;
- SIMPLEQ_HEAD(, ra_rdnss_conf) ra_rdnss_list;
+ STAILQ_HEAD(, ra_rdnss_conf) ra_rdnss_list;
int rdnss_count;
- SIMPLEQ_HEAD(, ra_dnssl_conf) ra_dnssl_list;
+ STAILQ_HEAD(, ra_dnssl_conf) ra_dnssl_list;
int dnssl_len;
};
/* RFC 4861 Section 4.6.2 */
struct ra_prefix_conf {
- SIMPLEQ_ENTRY(ra_prefix_conf) entry;
+ STAILQ_ENTRY(ra_prefix_conf) entry;
struct in6_addr prefix; /* prefix */
int prefixlen; /* prefix length */
uint32_t vltime; /* valid lifetime */
@@ -117,17 +117,17 @@ struct ra_prefix_conf {
};
struct ra_iface_conf {
- SIMPLEQ_ENTRY(ra_iface_conf) entry;
+ STAILQ_ENTRY(ra_iface_conf) entry;
struct ra_options_conf ra_options;
struct ra_prefix_conf *autoprefix;
- SIMPLEQ_HEAD(ra_prefix_conf_head,
+ STAILQ_HEAD(ra_prefix_conf_head,
ra_prefix_conf) ra_prefix_list;
char name[IF_NAMESIZE];
};
struct rad_conf {
struct ra_options_conf ra_options;
- SIMPLEQ_HEAD(ra_iface_conf_head, ra_iface_conf) ra_iface_list;
+ STAILQ_HEAD(ra_iface_conf_head, ra_iface_conf) ra_iface_list;
};
struct imsg_ra_rs {
Index: ripd/parse.y
===================================================================
RCS file: /cvs/src/usr.sbin/ripd/parse.y,v
retrieving revision 1.47
diff -u -p -r1.47 parse.y
--- ripd/parse.y 10 May 2019 01:29:31 -0000 1.47
+++ ripd/parse.y 25 Dec 2020 16:21:30 -0000
@@ -233,7 +233,7 @@ conf_main : SPLIT_HORIZON STRING {
if ($1)
r->type |= REDIST_NO;
- SIMPLEQ_INSERT_TAIL(&conf->redist_list, r,
+ STAILQ_INSERT_TAIL(&conf->redist_list, r,
entry);
conf->redistribute |= REDISTRIBUTE_ON;
@@ -250,7 +250,7 @@ conf_main : SPLIT_HORIZON STRING {
r->type |= REDIST_NO;
free($4);
- SIMPLEQ_INSERT_TAIL(&conf->redist_list, r, entry);
+ STAILQ_INSERT_TAIL(&conf->redist_list, r, entry);
conf->redistribute |= REDISTRIBUTE_ON;
}
| defaults
@@ -781,7 +781,7 @@ parse_config(char *filename, int opts)
conf->opts = opts;
conf->options = OPT_SPLIT_POISONED;
conf->fib_priority = RTP_RIP;
- SIMPLEQ_INIT(&conf->redist_list);
+ STAILQ_INIT(&conf->redist_list);
if ((file = pushfile(filename, !(conf->opts & RIPD_OPT_NOACTION))) ==
NULL) {
free(conf);
Index: ripd/printconf.c
===================================================================
RCS file: /cvs/src/usr.sbin/ripd/printconf.c,v
retrieving revision 1.8
diff -u -p -r1.8 printconf.c
--- ripd/printconf.c 12 May 2019 11:27:08 -0000 1.8
+++ ripd/printconf.c 25 Dec 2020 16:21:30 -0000
@@ -72,7 +72,7 @@ print_redistribute(struct ripd_conf *con
{
struct redistribute *r;
- SIMPLEQ_FOREACH(r, &conf->redist_list, entry) {
+ STAILQ_FOREACH(r, &conf->redist_list, entry) {
switch (r->type & ~REDIST_NO) {
case REDIST_STATIC:
printf("%sredistribute static\n", print_no(r->type));
Index: ripd/rde.c
===================================================================
RCS file: /cvs/src/usr.sbin/ripd/rde.c,v
retrieving revision 1.22
diff -u -p -r1.22 rde.c
--- ripd/rde.c 4 Nov 2018 07:52:55 -0000 1.22
+++ ripd/rde.c 25 Dec 2020 16:21:30 -0000
@@ -149,8 +149,8 @@ rde(struct ripd_conf *xconf, int pipe_pa
rt_init();
/* remove unneeded config stuff */
- while ((r = SIMPLEQ_FIRST(&rdeconf->redist_list)) != NULL) {
- SIMPLEQ_REMOVE_HEAD(&rdeconf->redist_list, entry);
+ while ((r = STAILQ_FIRST(&rdeconf->redist_list)) != NULL) {
+ STAILQ_REMOVE_HEAD(&rdeconf->redist_list, entry);
free(r);
}
Index: ripd/ripd.c
===================================================================
RCS file: /cvs/src/usr.sbin/ripd/ripd.c,v
retrieving revision 1.33
diff -u -p -r1.33 ripd.c
--- ripd/ripd.c 8 Aug 2019 16:50:15 -0000 1.33
+++ ripd/ripd.c 25 Dec 2020 16:21:30 -0000
@@ -467,7 +467,7 @@ rip_redistribute(struct kroute *kr)
if (kr->prefix.s_addr == INADDR_ANY && kr->netmask.s_addr == INADDR_ANY)
is_default = 1;
- SIMPLEQ_FOREACH(r, &conf->redist_list, entry) {
+ STAILQ_FOREACH(r, &conf->redist_list, entry) {
switch (r->type & ~REDIST_NO) {
case REDIST_LABEL:
if (kr->rtlabel == r->label)
Index: ripd/ripd.h
===================================================================
RCS file: /cvs/src/usr.sbin/ripd/ripd.h,v
retrieving revision 1.26
diff -u -p -r1.26 ripd.h
--- ripd/ripd.h 31 Dec 2018 20:34:16 -0000 1.26
+++ ripd/ripd.h 25 Dec 2020 16:21:30 -0000
@@ -221,7 +221,7 @@ enum {
#define REDIST_NO 0x20
struct redistribute {
- SIMPLEQ_ENTRY(redistribute) entry;
+ STAILQ_ENTRY(redistribute) entry;
struct in_addr addr;
struct in_addr mask;
u_int32_t metric;
@@ -233,7 +233,7 @@ struct ripd_conf {
struct event ev;
struct event report_timer;
LIST_HEAD(, iface) iface_list;
- SIMPLEQ_HEAD(, redistribute) redist_list;
+ STAILQ_HEAD(, redistribute) redist_list;
u_int32_t opts;
#define RIPD_OPT_VERBOSE 0x00000001
Index: ripd/ripe.c
===================================================================
RCS file: /cvs/src/usr.sbin/ripd/ripe.c,v
retrieving revision 1.25
diff -u -p -r1.25 ripe.c
--- ripd/ripe.c 11 Dec 2019 21:04:59 -0000 1.25
+++ ripd/ripe.c 25 Dec 2020 16:21:30 -0000
@@ -176,8 +176,8 @@ ripe(struct ripd_conf *xconf, int pipe_p
event_add(&oeconf->ev, NULL);
/* remove unneeded config stuff */
- while ((r = SIMPLEQ_FIRST(&oeconf->redist_list)) != NULL) {
- SIMPLEQ_REMOVE_HEAD(&oeconf->redist_list, entry);
+ while ((r = STAILQ_FIRST(&oeconf->redist_list)) != NULL) {
+ STAILQ_REMOVE_HEAD(&oeconf->redist_list, entry);
free(r);
}
Index: sasyncd/net.c
===================================================================
RCS file: /cvs/src/usr.sbin/sasyncd/net.c,v
retrieving revision 1.23
diff -u -p -r1.23 net.c
--- sasyncd/net.c 12 Dec 2015 20:04:23 -0000 1.23
+++ sasyncd/net.c 25 Dec 2020 16:21:30 -0000
@@ -57,7 +57,7 @@ struct msg {
};
struct qmsg {
- SIMPLEQ_ENTRY(qmsg) next;
+ STAILQ_ENTRY(qmsg) next;
struct msg *msg;
};
@@ -287,7 +287,7 @@ net_init(void)
for (p = LIST_FIRST(&cfgstate.peerlist); p; p = LIST_NEXT(p, link)) {
p->socket = -1;
- SIMPLEQ_INIT(&p->msgs);
+ STAILQ_INIT(&p->msgs);
}
net_check_peers(0);
@@ -311,7 +311,7 @@ net_enqueue(struct syncpeer *p, struct m
qm->msg = m;
m->refcnt++;
- SIMPLEQ_INSERT_TAIL(&p->msgs, qm, next);
+ STAILQ_INSERT_TAIL(&p->msgs, qm, next);
return;
}
@@ -425,7 +425,7 @@ net_set_pending_wfds(fd_set *fds)
int max_fd = -1;
for (p = LIST_FIRST(&cfgstate.peerlist); p; p = LIST_NEXT(p, link))
- if (p->socket > -1 && SIMPLEQ_FIRST(&p->msgs)) {
+ if (p->socket > -1 && STAILQ_FIRST(&p->msgs)) {
FD_SET(p->socket, fds);
if (p->socket > max_fd)
max_fd = p->socket;
@@ -577,7 +577,7 @@ net_send_messages(fd_set *fds)
for (p = LIST_FIRST(&cfgstate.peerlist); p; p = LIST_NEXT(p, link)) {
if (p->socket < 0 || !FD_ISSET(p->socket, fds))
continue;
- qm = SIMPLEQ_FIRST(&p->msgs);
+ qm = STAILQ_FIRST(&p->msgs);
if (!qm) {
/* XXX Log */
continue;
@@ -599,7 +599,7 @@ net_send_messages(fd_set *fds)
}
/* cleanup */
- SIMPLEQ_REMOVE_HEAD(&p->msgs, next);
+ STAILQ_REMOVE_HEAD(&p->msgs, next);
free(qm);
if (--m->refcnt < 1) {
@@ -631,8 +631,8 @@ net_shutdown(void)
int i;
while ((p = LIST_FIRST(&cfgstate.peerlist))) {
- while ((qm = SIMPLEQ_FIRST(&p->msgs))) {
- SIMPLEQ_REMOVE_HEAD(&p->msgs, next);
+ while ((qm = STAILQ_FIRST(&p->msgs))) {
+ STAILQ_REMOVE_HEAD(&p->msgs, next);
m = qm->msg;
if (--m->refcnt < 1) {
free(m->buf);
Index: sasyncd/net.h
===================================================================
RCS file: /cvs/src/usr.sbin/sasyncd/net.h,v
retrieving revision 1.5
diff -u -p -r1.5 net.h
--- sasyncd/net.h 2 Jun 2006 20:09:43 -0000 1.5
+++ sasyncd/net.h 25 Dec 2020 16:21:30 -0000
@@ -39,7 +39,7 @@ struct syncpeer {
int socket;
enum RUNSTATE runstate;
- SIMPLEQ_HEAD(, qmsg) msgs;
+ STAILQ_HEAD(, qmsg) msgs;
};
/* Control message types. */
Index: sasyncd/pfkey.c
===================================================================
RCS file: /cvs/src/usr.sbin/sasyncd/pfkey.c,v
retrieving revision 1.29
diff -u -p -r1.29 pfkey.c
--- sasyncd/pfkey.c 28 Jun 2018 02:37:26 -0000 1.29
+++ sasyncd/pfkey.c 25 Dec 2020 16:21:30 -0000
@@ -51,13 +51,13 @@
struct pfkey_msg
{
- SIMPLEQ_ENTRY(pfkey_msg) next;
+ STAILQ_ENTRY(pfkey_msg) next;
u_int8_t *buf;
u_int32_t len;
};
-SIMPLEQ_HEAD(, pfkey_msg) pfkey_msglist;
+STAILQ_HEAD(, pfkey_msg) pfkey_msglist;
static const char *msgtypes[] = {
"RESERVED", "GETSPI", "UPDATE", "ADD", "DELETE", "GET", "ACQUIRE",
@@ -358,7 +358,7 @@ pfkey_init(int reinit)
if (reinit)
return (fd > -1 ? 0 : -1);
- SIMPLEQ_INIT(&pfkey_msglist);
+ STAILQ_INIT(&pfkey_msglist);
return 0;
}
@@ -372,7 +372,7 @@ pfkey_set_rfd(fd_set *fds)
void
pfkey_set_pending_wfd(fd_set *fds)
{
- if (cfgstate.pfkey_socket != -1 && SIMPLEQ_FIRST(&pfkey_msglist))
+ if (cfgstate.pfkey_socket != -1 && STAILQ_FIRST(&pfkey_msglist))
FD_SET(cfgstate.pfkey_socket, fds);
}
@@ -387,7 +387,7 @@ pfkey_read_message(fd_set *fds)
void
pfkey_send_message(fd_set *fds)
{
- struct pfkey_msg *pmsg = SIMPLEQ_FIRST(&pfkey_msglist);
+ struct pfkey_msg *pmsg = STAILQ_FIRST(&pfkey_msglist);
if (!pmsg || !FD_ISSET(cfgstate.pfkey_socket, fds))
return;
@@ -398,7 +398,7 @@ pfkey_send_message(fd_set *fds)
(void)pfkey_write(pmsg->buf, pmsg->len);
- SIMPLEQ_REMOVE_HEAD(&pfkey_msglist, next);
+ STAILQ_REMOVE_HEAD(&pfkey_msglist, next);
free(pmsg->buf);
free(pmsg);
@@ -428,17 +428,17 @@ pfkey_queue_message(u_int8_t *data, u_in
pfkey_print_type(sadb), sadb->sadb_msg_len * CHUNK,
sadb->sadb_msg_seq);
- SIMPLEQ_INSERT_TAIL(&pfkey_msglist, pmsg, next);
+ STAILQ_INSERT_TAIL(&pfkey_msglist, pmsg, next);
return 0;
}
void
pfkey_shutdown(void)
{
- struct pfkey_msg *p = SIMPLEQ_FIRST(&pfkey_msglist);
+ struct pfkey_msg *p = STAILQ_FIRST(&pfkey_msglist);
- while ((p = SIMPLEQ_FIRST(&pfkey_msglist))) {
- SIMPLEQ_REMOVE_HEAD(&pfkey_msglist, next);
+ while ((p = STAILQ_FIRST(&pfkey_msglist))) {
+ STAILQ_REMOVE_HEAD(&pfkey_msglist, next);
free(p->buf);
free(p);
}
Index: syslogd/syslogd.c
===================================================================
RCS file: /cvs/src/usr.sbin/syslogd/syslogd.c,v
retrieving revision 1.264
diff -u -p -r1.264 syslogd.c
--- syslogd/syslogd.c 14 Sep 2020 20:36:01 -0000 1.264
+++ syslogd/syslogd.c 25 Dec 2020 16:21:30 -0000
@@ -141,7 +141,7 @@ const char ctty[] = _PATH_CONSOLE;
*/
struct filed {
- SIMPLEQ_ENTRY(filed) f_next; /* next in linked list */
+ STAILQ_ENTRY(filed) f_next; /* next in linked list */
int f_type; /* entry type, see below */
int f_file; /* file descriptor */
time_t f_time; /* time this was last written */
@@ -212,7 +212,7 @@ char *TypeNames[] = {
"PIPE", "FORWTCP", "FORWTLS",
};
-SIMPLEQ_HEAD(filed_list, filed) Files;
+STAILQ_HEAD(filed_list, filed) Files;
struct filed consfile;
int Debug; /* debug flag */
@@ -1819,7 +1819,7 @@ logline(int pri, int flags, char *from,
init_dropped++;
return;
}
- SIMPLEQ_FOREACH(f, &Files, f_next) {
+ STAILQ_FOREACH(f, &Files, f_next) {
/* skip messages that are incorrect priority */
if (f->f_pmask[fac] < prilev ||
f->f_pmask[fac] == INTERNAL_NOPRI)
@@ -2293,7 +2293,7 @@ die(int signo)
{
struct filed *f;
- SIMPLEQ_FOREACH(f, &Files, f_next) {
+ STAILQ_FOREACH(f, &Files, f_next) {
/* flush any pending output */
if (f->f_prevcount)
fprintlog(f, 0, (char *)NULL);
@@ -2342,10 +2342,10 @@ init(void)
* Close all open log files.
*/
Initialized = 0;
- SIMPLEQ_INIT(&mb);
- while (!SIMPLEQ_EMPTY(&Files)) {
- f = SIMPLEQ_FIRST(&Files);
- SIMPLEQ_REMOVE_HEAD(&Files, f_next);
+ STAILQ_INIT(&mb);
+ while (!STAILQ_EMPTY(&Files)) {
+ f = STAILQ_FIRST(&Files);
+ STAILQ_REMOVE_HEAD(&Files, f_next);
/* flush any pending output */
if (f->f_prevcount)
fprintlog(f, 0, (char *)NULL);
@@ -2380,18 +2380,18 @@ init(void)
f->f_program = NULL;
f->f_hostname = NULL;
log_debug("add %p to mb", f);
- SIMPLEQ_INSERT_HEAD(&mb, f, f_next);
+ STAILQ_INSERT_HEAD(&mb, f, f_next);
} else
free(f);
}
- SIMPLEQ_INIT(&Files);
+ STAILQ_INIT(&Files);
/* open the configuration file */
if ((cf = priv_open_config()) == NULL) {
log_debug("cannot open %s", ConfFile);
- SIMPLEQ_INSERT_TAIL(&Files,
+ STAILQ_INSERT_TAIL(&Files,
cfline("*.ERR\t/dev/console", "*", "*"), f_next);
- SIMPLEQ_INSERT_TAIL(&Files,
+ STAILQ_INSERT_TAIL(&Files,
cfline("*.PANIC\t*", "*", "*"), f_next);
Initialized = 1;
dropped_warn(&init_dropped, "during initialization");
@@ -2445,20 +2445,20 @@ init(void)
*p = '\0';
f = cfline(cline, progblock, hostblock);
if (f != NULL)
- SIMPLEQ_INSERT_TAIL(&Files, f, f_next);
+ STAILQ_INSERT_TAIL(&Files, f, f_next);
}
free(cline);
if (!feof(cf))
fatal("read config file");
/* Match and initialize the memory buffers */
- SIMPLEQ_FOREACH(f, &Files, f_next) {
+ STAILQ_FOREACH(f, &Files, f_next) {
if (f->f_type != F_MEMBUF)
continue;
log_debug("Initialize membuf %s at %p",
f->f_un.f_mb.f_mname, f);
- SIMPLEQ_FOREACH(m, &mb, f_next) {
+ STAILQ_FOREACH(m, &mb, f_next) {
if (m->f_un.f_mb.f_rb == NULL)
continue;
if (strcmp(m->f_un.f_mb.f_mname,
@@ -2480,9 +2480,9 @@ init(void)
}
/* make sure remaining buffers are freed */
- while (!SIMPLEQ_EMPTY(&mb)) {
- m = SIMPLEQ_FIRST(&mb);
- SIMPLEQ_REMOVE_HEAD(&mb, f_next);
+ while (!STAILQ_EMPTY(&mb)) {
+ m = STAILQ_FIRST(&mb);
+ STAILQ_REMOVE_HEAD(&mb, f_next);
if (m->f_un.f_mb.f_rb != NULL) {
log_warnx("mismatched membuf");
ringbuf_free(m->f_un.f_mb.f_rb);
@@ -2515,7 +2515,7 @@ init(void)
}
if (Debug) {
- SIMPLEQ_FOREACH(f, &Files, f_next) {
+ STAILQ_FOREACH(f, &Files, f_next) {
for (i = 0; i <= LOG_NFACILITIES; i++)
if (f->f_pmask[i] == INTERNAL_NOPRI)
printf("X ");
@@ -2567,7 +2567,7 @@ find_dup(struct filed *f)
{
struct filed *list;
- SIMPLEQ_FOREACH(list, &Files, f_next) {
+ STAILQ_FOREACH(list, &Files, f_next) {
if (list->f_quick || f->f_quick)
continue;
switch (list->f_type) {
@@ -3000,7 +3000,7 @@ markit(void)
MarkSeq = 0;
}
- SIMPLEQ_FOREACH(f, &Files, f_next) {
+ STAILQ_FOREACH(f, &Files, f_next) {
if (f->f_prevcount && now.tv_sec >= REPEATTIME(f)) {
log_debug("flush %s: repeated %d times, %d sec",
TypeNames[f->f_type], f->f_prevcount,
@@ -3130,7 +3130,7 @@ ctlconn_cleanup(void)
event_add(ev_ctlaccept, NULL);
if (ctl_state == CTL_WRITING_CONT_REPLY)
- SIMPLEQ_FOREACH(f, &Files, f_next)
+ STAILQ_FOREACH(f, &Files, f_next)
if (f->f_type == F_MEMBUF)
f->f_un.f_mb.f_attached = 0;
@@ -3174,7 +3174,7 @@ static struct filed
{
struct filed *f;
- SIMPLEQ_FOREACH(f, &Files, f_next) {
+ STAILQ_FOREACH(f, &Files, f_next) {
if (f->f_type == F_MEMBUF &&
strcmp(f->f_un.f_mb.f_mname, name) == 0)
break;
@@ -3279,7 +3279,7 @@ ctlconn_readcb(int fd, short event, void
}
break;
case CMD_LIST:
- SIMPLEQ_FOREACH(f, &Files, f_next) {
+ STAILQ_FOREACH(f, &Files, f_next) {
if (f->f_type == F_MEMBUF) {
strlcat(reply_text, f->f_un.f_mb.f_mname,
MAX_MEMBUF);