mirror of
https://gitlab.isc.org/isc-projects/bind9
synced 2025-08-30 22:15:20 +00:00
Remove task privileged mode
Previously, the task privileged mode has been used only when the named was starting up and loading the zones from the disk as the "first" thing to do. The privileged task was setup with quantum == 2, which made the taskmgr/netmgr spin around the privileged queue processing two events at the time. The same effect can be achieved by setting the quantum to UINT_MAX (e.g. practically unlimited) for the loadzone task, hence the privileged task mode was removed in favor of just processing all the events on the loadzone task in a single task_run().
This commit is contained in:
@@ -202,10 +202,9 @@ isc__nm_dump_active(isc_nm_t *nm);
|
||||
*/
|
||||
typedef enum {
|
||||
NETIEVENT_PRIORITY = 0,
|
||||
NETIEVENT_PRIVILEGED = 1,
|
||||
NETIEVENT_TASK = 2,
|
||||
NETIEVENT_NORMAL = 3,
|
||||
NETIEVENT_MAX = 4,
|
||||
NETIEVENT_TASK = 1,
|
||||
NETIEVENT_NORMAL = 2,
|
||||
NETIEVENT_MAX = 3,
|
||||
} netievent_type_t;
|
||||
|
||||
typedef struct isc__nm_uvreq isc__nm_uvreq_t;
|
||||
@@ -332,7 +331,6 @@ typedef enum isc__netievent_type {
|
||||
netievent_sendcb,
|
||||
|
||||
netievent_task,
|
||||
netievent_privilegedtask,
|
||||
|
||||
/*
|
||||
* event type values higher than this will be treated
|
||||
@@ -1961,7 +1959,6 @@ NETIEVENT_TYPE(shutdown);
|
||||
NETIEVENT_TYPE(stop);
|
||||
|
||||
NETIEVENT_TASK_TYPE(task);
|
||||
NETIEVENT_TASK_TYPE(privilegedtask);
|
||||
|
||||
/* Now declared the helper functions */
|
||||
|
||||
@@ -2029,7 +2026,6 @@ NETIEVENT_DECL(shutdown);
|
||||
NETIEVENT_DECL(stop);
|
||||
|
||||
NETIEVENT_TASK_DECL(task);
|
||||
NETIEVENT_TASK_DECL(privilegedtask);
|
||||
|
||||
void
|
||||
isc__nm_udp_failed_read_cb(isc_nmsocket_t *sock, isc_result_t result);
|
||||
|
Reference in New Issue
Block a user