• Eric Leblond's avatar
    netfilter: use a linked list of loggers · ca735b3a
    Eric Leblond authored
    This patch modifies nf_log to use a linked list of loggers for each
    protocol. This list of loggers is read and write protected with a
    mutex.
    
    This patch separates registration and binding. To be used as
    logging module, a module has to register calling nf_log_register()
    and to bind to a protocol it has to call nf_log_bind_pf().
    This patch also converts the logging modules to the new API. For nfnetlink_log,
    it simply switchs call to register functions to call to bind function and
    adds a call to nf_log_register() during init. For other modules, it just
    remove a const flag from the logger structure and replace it with a
    __read_mostly.
    Signed-off-by: default avatarEric Leblond <eric@inl.fr>
    Signed-off-by: default avatarPatrick McHardy <kaber@trash.net>
    ca735b3a
ipt_LOG.c 12.4 KB