Skip to content

Commit 750fe79

Browse files
EmericBrwtarreau
authored andcommitted
MINOR: resolvers: renames type dns_resolvers to resolvers.
It also renames 'dns_resolvers' head list to sec_resolvers to avoid conflicts with local variables 'resolvers'.
1 parent 85914e9 commit 750fe79

File tree

8 files changed

+48
-48
lines changed

8 files changed

+48
-48
lines changed

include/haproxy/action-t.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ struct act_rule {
118118
struct sample_expr *expr;
119119
char *varname;
120120
char *resolvers_id;
121-
struct dns_resolvers *resolvers;
121+
struct resolvers *resolvers;
122122
struct dns_options *dns_opts;
123123
} dns; /* dns resolution */
124124
struct {

include/haproxy/dns-t.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ struct resolv_response {
162162
* servers points to it.
163163
* current resolution are stored in a FIFO list.
164164
*/
165-
struct dns_resolvers {
165+
struct resolvers {
166166
__decl_thread(HA_SPINLOCK_T lock);
167167
unsigned int accepted_payload_size; /* maximum payload size we accept for responses */
168168
int nb_nameservers; /* total number of active nameservers in a resolvers section */
@@ -206,7 +206,7 @@ struct dns_nameserver {
206206
int line; /* line where the section appears */
207207
} conf; /* config information */
208208

209-
struct dns_resolvers *resolvers;
209+
struct resolvers *resolvers;
210210
struct dgram_conn *dgram; /* transport layer */
211211
struct sockaddr_storage addr; /* IP address */
212212

@@ -261,7 +261,7 @@ struct dns_options {
261261
* query_id.
262262
*/
263263
struct dns_resolution {
264-
struct dns_resolvers *resolvers; /* pointer to the resolvers structure owning the resolution */
264+
struct resolvers *resolvers; /* pointer to the resolvers structure owning the resolution */
265265
struct list requesters; /* list of requesters using this resolution */
266266
int uuid; /* unique id (used for debugging purpose) */
267267
char *hostname_dn; /* server hostname in domain name label format */
@@ -350,7 +350,7 @@ enum {
350350
struct proxy;
351351
struct dns_srvrq {
352352
enum obj_type obj_type; /* object type == OBJ_TYPE_SRVRQ */
353-
struct dns_resolvers *resolvers; /* pointer to the resolvers structure used for this server template */
353+
struct resolvers *resolvers; /* pointer to the resolvers structure used for this server template */
354354
struct proxy *proxy; /* associated proxy */
355355
char *name;
356356
char *hostname_dn; /* server hostname in Domain Name format */

include/haproxy/dns.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,10 @@
2525
#include <haproxy/action-t.h>
2626
#include <haproxy/dns-t.h>
2727

28-
extern struct list dns_resolvers;
28+
extern struct list sec_resolvers;
2929
extern unsigned int dns_failed_resolutions;
3030

31-
struct dns_resolvers *find_resolvers_by_id(const char *id);
31+
struct resolvers *find_resolvers_by_id(const char *id);
3232
struct dns_srvrq *find_srvrq_by_name(const char *name, struct proxy *px);
3333
struct dns_srvrq *new_dns_srvrq(struct server *srv, char *fqdn);
3434

include/haproxy/server-t.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -294,7 +294,7 @@ struct server {
294294

295295
struct dns_requester *dns_requester; /* used to link a server to its DNS resolution */
296296
char *resolvers_id; /* resolvers section used by this server */
297-
struct dns_resolvers *resolvers; /* pointer to the resolvers structure used by this server */
297+
struct resolvers *resolvers; /* pointer to the resolvers structure used by this server */
298298
char *lastaddr; /* the address string provided by the server-state file */
299299
struct dns_options dns_opts;
300300
int hostname_dn_len; /* string length of the server hostname in Domain Name format */

src/cfgparse.c

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -920,7 +920,7 @@ int cfg_parse_peers(const char *file, int linenum, char **args, int kwm)
920920
*/
921921
int cfg_parse_resolvers(const char *file, int linenum, char **args, int kwm)
922922
{
923-
static struct dns_resolvers *curr_resolvers = NULL;
923+
static struct resolvers *curr_resolvers = NULL;
924924
const char *err;
925925
int err_code = 0;
926926
char *errmsg = NULL;
@@ -940,7 +940,7 @@ int cfg_parse_resolvers(const char *file, int linenum, char **args, int kwm)
940940
goto out;
941941
}
942942

943-
list_for_each_entry(curr_resolvers, &dns_resolvers, list) {
943+
list_for_each_entry(curr_resolvers, &sec_resolvers, list) {
944944
/* Error if two resolvers owns the same name */
945945
if (strcmp(curr_resolvers->id, args[1]) == 0) {
946946
ha_alert("Parsing [%s:%d]: resolvers '%s' has same name as another resolvers (declared at %s:%d).\n",
@@ -956,7 +956,7 @@ int cfg_parse_resolvers(const char *file, int linenum, char **args, int kwm)
956956
}
957957

958958
/* default values */
959-
LIST_ADDQ(&dns_resolvers, &curr_resolvers->list);
959+
LIST_ADDQ(&sec_resolvers, &curr_resolvers->list);
960960
curr_resolvers->conf.file = strdup(file);
961961
curr_resolvers->conf.line = linenum;
962962
curr_resolvers->id = strdup(args[1]);
@@ -2284,7 +2284,7 @@ int check_config_validity()
22842284
struct bind_conf *bind_conf;
22852285
char *err;
22862286
struct cfg_postparser *postparser;
2287-
struct dns_resolvers *curr_resolvers = NULL;
2287+
struct resolvers *curr_resolvers = NULL;
22882288

22892289
bind_conf = NULL;
22902290
/*
@@ -4101,7 +4101,7 @@ int check_config_validity()
41014101
curproxy->server_state_file_name = strdup(curproxy->id);
41024102
}
41034103

4104-
list_for_each_entry(curr_resolvers, &dns_resolvers, list) {
4104+
list_for_each_entry(curr_resolvers, &sec_resolvers, list) {
41054105
if (LIST_ISEMPTY(&curr_resolvers->nameservers)) {
41064106
ha_warning("config : resolvers '%s' [%s:%d] has no nameservers configured!\n",
41074107
curr_resolvers->id, curr_resolvers->conf.file,

src/dns.c

Lines changed: 33 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@
4545
#include <haproxy/vars.h>
4646

4747

48-
struct list dns_resolvers = LIST_HEAD_INIT(dns_resolvers);
48+
struct list sec_resolvers = LIST_HEAD_INIT(sec_resolvers);
4949
struct list dns_srvrq_list = LIST_HEAD_INIT(dns_srvrq_list);
5050

5151
static THREAD_LOCAL uint64_t dns_query_id_seed = 0; /* random seed */
@@ -138,11 +138,11 @@ INITCALL1(STG_REGISTER, stats_register_module, &dns_stats_module);
138138
/* Returns a pointer to the resolvers matching the id <id>. NULL is returned if
139139
* no match is found.
140140
*/
141-
struct dns_resolvers *find_resolvers_by_id(const char *id)
141+
struct resolvers *find_resolvers_by_id(const char *id)
142142
{
143-
struct dns_resolvers *res;
143+
struct resolvers *res;
144144

145-
list_for_each_entry(res, &dns_resolvers, list) {
145+
list_for_each_entry(res, &sec_resolvers, list) {
146146
if (strcmp(res->id, id) == 0)
147147
return res;
148148
}
@@ -239,7 +239,7 @@ static inline int dns_resolution_timeout(struct dns_resolution *res)
239239
}
240240

241241
/* Updates a resolvers' task timeout for next wake up and queue it */
242-
static void dns_update_resolvers_timeout(struct dns_resolvers *resolvers)
242+
static void dns_update_resolvers_timeout(struct resolvers *resolvers)
243243
{
244244
struct dns_resolution *res;
245245
int next;
@@ -355,7 +355,7 @@ static int dns_build_query(int query_id, int query_type, unsigned int accepted_p
355355
*/
356356
static int dns_send_query(struct dns_resolution *resolution)
357357
{
358-
struct dns_resolvers *resolvers = resolution->resolvers;
358+
struct resolvers *resolvers = resolution->resolvers;
359359
struct dns_nameserver *ns;
360360
int len;
361361

@@ -413,7 +413,7 @@ static int dns_send_query(struct dns_resolution *resolution)
413413
static int
414414
dns_run_resolution(struct dns_resolution *resolution)
415415
{
416-
struct dns_resolvers *resolvers = resolution->resolvers;
416+
struct resolvers *resolvers = resolution->resolvers;
417417
int query_id, i;
418418

419419
/* Avoid sending requests for resolutions that don't yet have an
@@ -459,7 +459,7 @@ dns_run_resolution(struct dns_resolution *resolution)
459459
/* Performs a name resolution for the requester <req> */
460460
void dns_trigger_resolution(struct dns_requester *req)
461461
{
462-
struct dns_resolvers *resolvers;
462+
struct resolvers *resolvers;
463463
struct dns_resolution *res;
464464
int exp;
465465

@@ -595,7 +595,7 @@ int dns_read_name(unsigned char *buffer, unsigned char *bufend,
595595
*/
596596
static void dns_check_dns_response(struct dns_resolution *res)
597597
{
598-
struct dns_resolvers *resolvers = res->resolvers;
598+
struct resolvers *resolvers = res->resolvers;
599599
struct dns_requester *req, *reqback;
600600
struct resolv_answer_item *item, *itemback;
601601
struct server *srv;
@@ -1623,7 +1623,7 @@ int dns_hostname_validation(const char *string, char **err)
16231623
*
16241624
* Returns an available resolution, NULL if none found.
16251625
*/
1626-
static struct dns_resolution *dns_pick_resolution(struct dns_resolvers *resolvers,
1626+
static struct dns_resolution *dns_pick_resolution(struct resolvers *resolvers,
16271627
char **hostname_dn, int hostname_dn_len,
16281628
int query_type)
16291629
{
@@ -1715,7 +1715,7 @@ int dns_link_resolution(void *requester, int requester_type, int requester_locke
17151715
{
17161716
struct dns_resolution *res = NULL;
17171717
struct dns_requester *req;
1718-
struct dns_resolvers *resolvers;
1718+
struct resolvers *resolvers;
17191719
struct server *srv = NULL;
17201720
struct dns_srvrq *srvrq = NULL;
17211721
struct stream *stream = NULL;
@@ -1875,7 +1875,7 @@ static void dns_resolve_recv(struct dgram_conn *dgram)
18751875
{
18761876
struct dns_nameserver *ns;
18771877
struct dns_counters *tmpcounters;
1878-
struct dns_resolvers *resolvers;
1878+
struct resolvers *resolvers;
18791879
struct dns_resolution *res;
18801880
struct resolv_query_item *query;
18811881
unsigned char buf[DNS_MAX_UDP_MESSAGE + 1];
@@ -2072,7 +2072,7 @@ static void dns_resolve_recv(struct dgram_conn *dgram)
20722072
/* Called when a resolvers network socket is ready to send data */
20732073
static void dns_resolve_send(struct dgram_conn *dgram)
20742074
{
2075-
struct dns_resolvers *resolvers;
2075+
struct resolvers *resolvers;
20762076
struct dns_nameserver *ns;
20772077
struct dns_resolution *res;
20782078
int fd;
@@ -2134,7 +2134,7 @@ static void dns_resolve_send(struct dgram_conn *dgram)
21342134
*/
21352135
static struct task *dns_process_resolvers(struct task *t, void *context, unsigned short state)
21362136
{
2137-
struct dns_resolvers *resolvers = context;
2137+
struct resolvers *resolvers = context;
21382138
struct dns_resolution *res, *resback;
21392139
int exp;
21402140

@@ -2215,13 +2215,13 @@ struct dgram_data_cb resolve_dgram_cb = {
22152215
/* Release memory allocated by DNS */
22162216
static void dns_deinit(void)
22172217
{
2218-
struct dns_resolvers *resolvers, *resolversback;
2218+
struct resolvers *resolvers, *resolversback;
22192219
struct dns_nameserver *ns, *nsback;
22202220
struct dns_resolution *res, *resback;
22212221
struct dns_requester *req, *reqback;
22222222
struct dns_srvrq *srvrq, *srvrqback;
22232223

2224-
list_for_each_entry_safe(resolvers, resolversback, &dns_resolvers, list) {
2224+
list_for_each_entry_safe(resolvers, resolversback, &sec_resolvers, list) {
22252225
list_for_each_entry_safe(ns, nsback, &resolvers->nameservers, list) {
22262226
free(ns->id);
22272227
free((char *)ns->conf.file);
@@ -2270,12 +2270,12 @@ static void dns_deinit(void)
22702270
*/
22712271
static int dns_finalize_config(void)
22722272
{
2273-
struct dns_resolvers *resolvers;
2273+
struct resolvers *resolvers;
22742274
struct proxy *px;
22752275
int err_code = 0;
22762276

22772277
/* allocate pool of resolution per resolvers */
2278-
list_for_each_entry(resolvers, &dns_resolvers, list) {
2278+
list_for_each_entry(resolvers, &sec_resolvers, list) {
22792279
struct dns_nameserver *ns;
22802280
struct task *t;
22812281

@@ -2342,7 +2342,7 @@ static int dns_finalize_config(void)
23422342
struct server *srv;
23432343

23442344
for (srv = px->srv; srv; srv = srv->next) {
2345-
struct dns_resolvers *resolvers;
2345+
struct resolvers *resolvers;
23462346

23472347
if (!srv->resolvers_id)
23482348
continue;
@@ -2424,14 +2424,14 @@ int stats_dump_dns(struct stream_interface *si,
24242424
{
24252425
struct appctx *appctx = __objt_appctx(si->end);
24262426
struct channel *rep = si_ic(si);
2427-
struct dns_resolvers *resolver = appctx->ctx.stats.obj1;
2427+
struct resolvers *resolver = appctx->ctx.stats.obj1;
24282428
struct dns_nameserver *ns = appctx->ctx.stats.obj2;
24292429

24302430
if (!resolver)
2431-
resolver = LIST_NEXT(&dns_resolvers, struct dns_resolvers *, list);
2431+
resolver = LIST_NEXT(&sec_resolvers, struct resolvers *, list);
24322432

24332433
/* dump resolvers */
2434-
list_for_each_entry_from(resolver, &dns_resolvers, list) {
2434+
list_for_each_entry_from(resolver, &sec_resolvers, list) {
24352435
appctx->ctx.stats.obj1 = resolver;
24362436

24372437
ns = appctx->ctx.stats.obj2 ?
@@ -2463,7 +2463,7 @@ int stats_dump_dns(struct stream_interface *si,
24632463

24642464
void dns_stats_clear_counters(int clrall, struct list *stat_modules)
24652465
{
2466-
struct dns_resolvers *resolvers;
2466+
struct resolvers *resolvers;
24672467
struct dns_nameserver *ns;
24682468
struct stats_module *mod;
24692469
void *counters;
@@ -2472,7 +2472,7 @@ void dns_stats_clear_counters(int clrall, struct list *stat_modules)
24722472
if (!mod->clearable && !clrall)
24732473
continue;
24742474

2475-
list_for_each_entry(resolvers, &dns_resolvers, list) {
2475+
list_for_each_entry(resolvers, &sec_resolvers, list) {
24762476
list_for_each_entry(ns, &resolvers->nameservers, list) {
24772477
counters = EXTRA_COUNTERS_GET(ns->extra_counters, mod);
24782478
memcpy(counters, mod->counters, mod->counters_size);
@@ -2485,10 +2485,10 @@ void dns_stats_clear_counters(int clrall, struct list *stat_modules)
24852485
int dns_allocate_counters(struct list *stat_modules)
24862486
{
24872487
struct stats_module *mod;
2488-
struct dns_resolvers *resolvers;
2488+
struct resolvers *resolvers;
24892489
struct dns_nameserver *ns;
24902490

2491-
list_for_each_entry(resolvers, &dns_resolvers, list) {
2491+
list_for_each_entry(resolvers, &sec_resolvers, list) {
24922492
list_for_each_entry(ns, &resolvers->nameservers, list) {
24932493
EXTRA_COUNTERS_REGISTER(&ns->extra_counters, COUNTERS_DNS,
24942494
alloc_failed);
@@ -2525,10 +2525,10 @@ int dns_allocate_counters(struct list *stat_modules)
25252525
/* if an arg is found, it sets the resolvers section pointer into cli.p0 */
25262526
static int cli_parse_stat_resolvers(char **args, char *payload, struct appctx *appctx, void *private)
25272527
{
2528-
struct dns_resolvers *presolvers;
2528+
struct resolvers *presolvers;
25292529

25302530
if (*args[2]) {
2531-
list_for_each_entry(presolvers, &dns_resolvers, list) {
2531+
list_for_each_entry(presolvers, &sec_resolvers, list) {
25322532
if (strcmp(presolvers->id, args[2]) == 0) {
25332533
appctx->ctx.cli.p0 = presolvers;
25342534
break;
@@ -2548,7 +2548,7 @@ static int cli_parse_stat_resolvers(char **args, char *payload, struct appctx *a
25482548
static int cli_io_handler_dump_resolvers_to_buffer(struct appctx *appctx)
25492549
{
25502550
struct stream_interface *si = appctx->owner;
2551-
struct dns_resolvers *resolvers;
2551+
struct resolvers *resolvers;
25522552
struct dns_nameserver *ns;
25532553

25542554
chunk_reset(&trash);
@@ -2559,11 +2559,11 @@ static int cli_io_handler_dump_resolvers_to_buffer(struct appctx *appctx)
25592559
/* fall through */
25602560

25612561
case STAT_ST_LIST:
2562-
if (LIST_ISEMPTY(&dns_resolvers)) {
2562+
if (LIST_ISEMPTY(&sec_resolvers)) {
25632563
chunk_appendf(&trash, "No resolvers found\n");
25642564
}
25652565
else {
2566-
list_for_each_entry(resolvers, &dns_resolvers, list) {
2566+
list_for_each_entry(resolvers, &sec_resolvers, list) {
25672567
if (appctx->ctx.cli.p0 != NULL && appctx->ctx.cli.p0 != resolvers)
25682568
continue;
25692569

@@ -2663,7 +2663,7 @@ enum act_return dns_action_do_resolve(struct act_rule *rule, struct proxy *px,
26632663
struct sample *smp;
26642664
char *fqdn;
26652665
struct dns_requester *req;
2666-
struct dns_resolvers *resolvers;
2666+
struct resolvers *resolvers;
26672667
struct dns_resolution *res;
26682668
int exp, locked = 0;
26692669
enum act_return ret = ACT_RET_CONT;
@@ -2916,7 +2916,7 @@ INITCALL1(STG_REGISTER, tcp_req_cont_keywords_register, &tcp_req_cont_actions);
29162916
*/
29172917
int check_action_do_resolve(struct act_rule *rule, struct proxy *px, char **err)
29182918
{
2919-
struct dns_resolvers *resolvers = NULL;
2919+
struct resolvers *resolvers = NULL;
29202920

29212921
if (rule->arg.dns.resolvers_id == NULL) {
29222922
memprintf(err,"Proxy '%s': %s", px->id, "do-resolve action without resolvers");

src/server.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3863,7 +3863,7 @@ const char *update_server_addr_port(struct server *s, const char *addr, const ch
38633863
*/
38643864
int snr_update_srv_status(struct server *s, int has_no_ip)
38653865
{
3866-
struct dns_resolvers *resolvers = s->resolvers;
3866+
struct resolvers *resolvers = s->resolvers;
38673867
struct dns_resolution *resolution = s->dns_requester->resolution;
38683868
int exp;
38693869

src/stream.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -668,7 +668,7 @@ static void stream_free(struct stream *s)
668668
}
669669

670670
if (s->dns_ctx.dns_requester) {
671-
__decl_thread(struct dns_resolvers *resolvers = s->dns_ctx.parent->arg.dns.resolvers);
671+
__decl_thread(struct resolvers *resolvers = s->dns_ctx.parent->arg.dns.resolvers);
672672

673673
HA_SPIN_LOCK(DNS_LOCK, &resolvers->lock);
674674
free(s->dns_ctx.hostname_dn); s->dns_ctx.hostname_dn = NULL;

0 commit comments

Comments
 (0)