mirror of
https://gitlab.isc.org/isc-projects/bind9
synced 2025-09-04 00:25:29 +00:00
clean up ; remove unneeded function arguments
This commit is contained in:
@@ -139,7 +139,7 @@ static inline void startrecv(dns_dispatch_t *);
|
|||||||
static isc_uint32_t dns_randomid(dns_dispatch_t *);
|
static isc_uint32_t dns_randomid(dns_dispatch_t *);
|
||||||
static isc_uint32_t dns_hash(dns_dispatch_t *, isc_sockaddr_t *, isc_uint32_t);
|
static isc_uint32_t dns_hash(dns_dispatch_t *, isc_sockaddr_t *, isc_uint32_t);
|
||||||
static void free_buffer(dns_dispatch_t *disp, void *buf, unsigned int len);
|
static void free_buffer(dns_dispatch_t *disp, void *buf, unsigned int len);
|
||||||
static void *allocate_udp_buffer(dns_dispatch_t *disp, unsigned int len);
|
static void *allocate_udp_buffer(dns_dispatch_t *disp);
|
||||||
static inline void free_event(dns_dispatch_t *disp, dns_dispatchevent_t *ev);
|
static inline void free_event(dns_dispatch_t *disp, dns_dispatchevent_t *ev);
|
||||||
static inline dns_dispatchevent_t *allocate_event(dns_dispatch_t *disp);
|
static inline dns_dispatchevent_t *allocate_event(dns_dispatch_t *disp);
|
||||||
static void do_next_request(dns_dispatch_t *disp, dns_dispentry_t *resp);
|
static void do_next_request(dns_dispatch_t *disp, dns_dispentry_t *resp);
|
||||||
@@ -386,11 +386,9 @@ free_buffer(dns_dispatch_t *disp, void *buf, unsigned int len) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
static void *
|
static void *
|
||||||
allocate_udp_buffer(dns_dispatch_t *disp, unsigned int len) {
|
allocate_udp_buffer(dns_dispatch_t *disp) {
|
||||||
void *temp;
|
void *temp;
|
||||||
|
|
||||||
INSIST(len > 0 && len == disp->buffersize);
|
|
||||||
|
|
||||||
temp = isc_mempool_get(disp->bpool);
|
temp = isc_mempool_get(disp->bpool);
|
||||||
|
|
||||||
if (temp != NULL)
|
if (temp != NULL)
|
||||||
@@ -836,8 +834,7 @@ startrecv(dns_dispatch_t *disp) {
|
|||||||
*/
|
*/
|
||||||
case isc_sockettype_udp:
|
case isc_sockettype_udp:
|
||||||
region.length = disp->buffersize;
|
region.length = disp->buffersize;
|
||||||
region.base = allocate_udp_buffer(disp,
|
region.base = allocate_udp_buffer(disp);
|
||||||
disp->buffersize);
|
|
||||||
if (region.base == NULL)
|
if (region.base == NULL)
|
||||||
return;
|
return;
|
||||||
res = isc_socket_recv(disp->socket, ®ion, 1,
|
res = isc_socket_recv(disp->socket, ®ion, 1,
|
||||||
|
@@ -209,11 +209,9 @@ static void internal_recv(isc_task_t *, isc_event_t *);
|
|||||||
static void internal_send(isc_task_t *, isc_event_t *);
|
static void internal_send(isc_task_t *, isc_event_t *);
|
||||||
static void process_cmsg(isc_socket_t *, struct msghdr *, isc_socketevent_t *);
|
static void process_cmsg(isc_socket_t *, struct msghdr *, isc_socketevent_t *);
|
||||||
static void build_msghdr_send(isc_socket_t *, isc_socketevent_t *,
|
static void build_msghdr_send(isc_socket_t *, isc_socketevent_t *,
|
||||||
struct msghdr *, struct iovec *, unsigned int,
|
struct msghdr *, struct iovec *, size_t *);
|
||||||
size_t *);
|
|
||||||
static void build_msghdr_recv(isc_socket_t *, isc_socketevent_t *,
|
static void build_msghdr_recv(isc_socket_t *, isc_socketevent_t *,
|
||||||
struct msghdr *, struct iovec *, unsigned int,
|
struct msghdr *, struct iovec *, size_t *);
|
||||||
size_t *);
|
|
||||||
|
|
||||||
#define SELECT_POKE_SHUTDOWN (-1)
|
#define SELECT_POKE_SHUTDOWN (-1)
|
||||||
#define SELECT_POKE_NOTHING (-2)
|
#define SELECT_POKE_NOTHING (-2)
|
||||||
@@ -438,8 +436,7 @@ process_cmsg(isc_socket_t *sock, struct msghdr *msg, isc_socketevent_t *dev) {
|
|||||||
*/
|
*/
|
||||||
static void
|
static void
|
||||||
build_msghdr_send(isc_socket_t *sock, isc_socketevent_t *dev,
|
build_msghdr_send(isc_socket_t *sock, isc_socketevent_t *dev,
|
||||||
struct msghdr *msg, struct iovec *iov, unsigned int maxiov,
|
struct msghdr *msg, struct iovec *iov, size_t *write_countp)
|
||||||
size_t *write_countp)
|
|
||||||
{
|
{
|
||||||
unsigned int iovcount;
|
unsigned int iovcount;
|
||||||
isc_buffer_t *buffer;
|
isc_buffer_t *buffer;
|
||||||
@@ -487,7 +484,7 @@ build_msghdr_send(isc_socket_t *sock, isc_socketevent_t *dev,
|
|||||||
}
|
}
|
||||||
|
|
||||||
while (buffer != NULL) {
|
while (buffer != NULL) {
|
||||||
INSIST(iovcount < maxiov);
|
INSIST(iovcount < MAXSCATTERGATHER_SEND);
|
||||||
|
|
||||||
isc_buffer_usedregion(buffer, &used);
|
isc_buffer_usedregion(buffer, &used);
|
||||||
|
|
||||||
@@ -556,8 +553,7 @@ build_msghdr_send(isc_socket_t *sock, isc_socketevent_t *dev,
|
|||||||
*/
|
*/
|
||||||
static void
|
static void
|
||||||
build_msghdr_recv(isc_socket_t *sock, isc_socketevent_t *dev,
|
build_msghdr_recv(isc_socket_t *sock, isc_socketevent_t *dev,
|
||||||
struct msghdr *msg, struct iovec *iov, unsigned int maxiov,
|
struct msghdr *msg, struct iovec *iov, size_t *read_countp)
|
||||||
size_t *read_countp)
|
|
||||||
{
|
{
|
||||||
unsigned int iovcount;
|
unsigned int iovcount;
|
||||||
isc_buffer_t *buffer;
|
isc_buffer_t *buffer;
|
||||||
@@ -608,7 +604,7 @@ build_msghdr_recv(isc_socket_t *sock, isc_socketevent_t *dev,
|
|||||||
|
|
||||||
iovcount = 0;
|
iovcount = 0;
|
||||||
while (buffer != NULL) {
|
while (buffer != NULL) {
|
||||||
INSIST(iovcount < maxiov);
|
INSIST(iovcount < MAXSCATTERGATHER_RECV);
|
||||||
|
|
||||||
isc_buffer_availableregion(buffer, &available);
|
isc_buffer_availableregion(buffer, &available);
|
||||||
|
|
||||||
@@ -732,8 +728,7 @@ doio_recv(isc_socket_t *sock, isc_socketevent_t *dev) {
|
|||||||
struct msghdr msghdr;
|
struct msghdr msghdr;
|
||||||
isc_buffer_t *buffer;
|
isc_buffer_t *buffer;
|
||||||
|
|
||||||
build_msghdr_recv(sock, dev, &msghdr, iov,
|
build_msghdr_recv(sock, dev, &msghdr, iov, &read_count);
|
||||||
MAXSCATTERGATHER_RECV, &read_count);
|
|
||||||
|
|
||||||
#if defined(ISC_SOCKET_DEBUG)
|
#if defined(ISC_SOCKET_DEBUG)
|
||||||
dump_msg(&msghdr);
|
dump_msg(&msghdr);
|
||||||
@@ -857,9 +852,7 @@ doio_send(isc_socket_t *sock, isc_socketevent_t *dev) {
|
|||||||
size_t write_count;
|
size_t write_count;
|
||||||
struct msghdr msghdr;
|
struct msghdr msghdr;
|
||||||
|
|
||||||
/* XXXMLG Should verify that we didn't overflow MAXSCATTERGATHER? */
|
build_msghdr_send(sock, dev, &msghdr, iov, &write_count);
|
||||||
build_msghdr_send(sock, dev, &msghdr, iov,
|
|
||||||
MAXSCATTERGATHER_SEND, &write_count);
|
|
||||||
|
|
||||||
cc = sendmsg(sock->fd, &msghdr, 0);
|
cc = sendmsg(sock->fd, &msghdr, 0);
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user