| Age | Commit message (Collapse) | Author | 
 | 
Under stress, the TCP stack may return EAGAIN if there is not
space left in the sender buffer. We also enqueue any other
error.
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
 | 
 | 
This patch adds a new statistic field to count the number of
enospc errors while adding new nodes to some queue.
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
 | 
 | 
This patch re-introduces `-s queue' but now it displays generic
queue statistics.
# conntrackd -s queue
active queue objects:                      0
queue txqueue:
current elements:                          0
maximum elements:                 2147483647
not enough space errors:                   0
queue rsqueue:
current elements:                         72
maximum elements:                        128
not enough space errors:                   0
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
 | 
 | 
This patch adds the name field to identify the queue by means of
a string. This patch is used by the next one that introduces
per-queue statistics.
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
 | 
 | 
This patch adds ResendQueueSize, which sets the number of objects
that can be stored in the resend queue waiting to be confirmed.
The ResendBufferSize clause has been deprecated.
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
 | 
 | 
This patch unifies the tx_list and the tx_queue to have only one
transmission queue. Since the tx_list hold state objects and
tx_queue control messages, I have introduced a queue node type
that can be used to differenciate the kind of information that
the node stores: object or control message.
This patch also reworks the existing queue class to include a
file descriptor that can be used to know if there are new data
added to the queue (see QUEUE_F_EVFD flag).
In this change, I have also modified the current evfd to make the
file descriptor to make read operations non-blocking. Moreover,
it keeps a counter that is used to know how many messages are
inserted in the queue.
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
 | 
 | 
whitespace cleanups
 | 
 | 
import only required C headers and put local headers on top to check
 | 
 | 
update libnfnetlink dependencies
 | 
 | 
 | 
 | 
use const when possible
 | 
 | 
 |