summaryrefslogtreecommitdiff
path: root/src/knot/server/xfr-handler.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/knot/server/xfr-handler.h')
-rw-r--r--src/knot/server/xfr-handler.h7
1 files changed, 2 insertions, 5 deletions
diff --git a/src/knot/server/xfr-handler.h b/src/knot/server/xfr-handler.h
index 2042605..f0b0487 100644
--- a/src/knot/server/xfr-handler.h
+++ b/src/knot/server/xfr-handler.h
@@ -48,11 +48,6 @@ enum xfrstate_t {
*/
typedef struct xfrworker_t
{
- struct {
- ahtable_t *t;
- fdset_t *fds;
- } pool;
- unsigned pending;
struct xfrhandler_t *master; /*! \brief Worker master. */
} xfrworker_t;
@@ -62,6 +57,8 @@ typedef struct xfrworker_t
typedef struct xfrhandler_t
{
list queue;
+ unsigned pending; /*!< \brief Pending transfers. */
+ pthread_mutex_t pending_mx;
pthread_mutex_t mx; /*!< \brief Tasks synchronisation. */
knot_nameserver_t *ns;
dt_unit_t *unit; /*!< \brief Threading unit. */