mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2025-08-06 23:27:04 +02:00
MINOR: server: add dns hint in server_inetaddr_updater struct
This will allow event consumers to know if the update was triggered dns/ resolver stuff by checking the ->dns boolean.
This commit is contained in:
parent
33cd676e9e
commit
72e2c8db3e
@ -628,6 +628,7 @@ enum server_inetaddr_updater_by {
|
||||
};
|
||||
struct server_inetaddr_updater {
|
||||
enum server_inetaddr_updater_by by; // by identifier (unique)
|
||||
uint8_t dns; // is dns involved?
|
||||
union {
|
||||
struct {
|
||||
unsigned int ns_id; // nameserver id responsible for the update
|
||||
@ -635,23 +636,29 @@ struct server_inetaddr_updater {
|
||||
}; // per updater's additional ctx
|
||||
};
|
||||
#define SERVER_INETADDR_UPDATER_NONE \
|
||||
(struct server_inetaddr_updater){ .by = SERVER_INETADDR_UPDATER_BY_NONE }
|
||||
(struct server_inetaddr_updater){ .by = SERVER_INETADDR_UPDATER_BY_NONE, \
|
||||
.dns = 0 }
|
||||
|
||||
#define SERVER_INETADDR_UPDATER_CLI \
|
||||
(struct server_inetaddr_updater){ .by = SERVER_INETADDR_UPDATER_BY_CLI }
|
||||
(struct server_inetaddr_updater){ .by = SERVER_INETADDR_UPDATER_BY_CLI, \
|
||||
.dns = 0 }
|
||||
|
||||
#define SERVER_INETADDR_UPDATER_LUA \
|
||||
(struct server_inetaddr_updater){ .by = SERVER_INETADDR_UPDATER_BY_LUA }
|
||||
(struct server_inetaddr_updater){ .by = SERVER_INETADDR_UPDATER_BY_LUA, \
|
||||
.dns = 0 }
|
||||
|
||||
#define SERVER_INETADDR_UPDATER_DNS_AR \
|
||||
(struct server_inetaddr_updater){ .by = SERVER_INETADDR_UPDATER_BY_DNS_AR }
|
||||
(struct server_inetaddr_updater){ .by = SERVER_INETADDR_UPDATER_BY_DNS_AR, \
|
||||
.dns = 1 }
|
||||
|
||||
#define SERVER_INETADDR_UPDATER_DNS_CACHE \
|
||||
(struct server_inetaddr_updater){ .by = SERVER_INETADDR_UPDATER_BY_DNS_CACHE }
|
||||
(struct server_inetaddr_updater){ .by = SERVER_INETADDR_UPDATER_BY_DNS_CACHE, \
|
||||
.dns = 1 }
|
||||
|
||||
#define SERVER_INETADDR_UPDATER_DNS_RESOLVER(_ns_id) \
|
||||
(struct server_inetaddr_updater){ \
|
||||
.by = SERVER_INETADDR_UPDATER_BY_DNS_RESOLVER, \
|
||||
.dns = 1, \
|
||||
.dns_resolver.ns_id = _ns_id, \
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user