From: Jeremy Sowden <jeremy@azazel.net>
To: Netfilter Devel <netfilter-devel@vger.kernel.org>
Subject: [PATCH ulogd2 v2 v2 07/34] src: remove zero-valued config-key fields
Date: Tue, 29 Nov 2022 21:47:22 +0000 [thread overview]
Message-ID: <20221129214749.247878-8-jeremy@azazel.net> (raw)
In-Reply-To: <20221129214749.247878-1-jeremy@azazel.net>
Struct members are zero-initialized as a matter of course.
Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
---
filter/ulogd_filter_MARK.c | 3 --
include/ulogd/db.h | 1 -
input/flow/ulogd_inpflow_NFCT.c | 14 ---------
input/packet/ulogd_inppkt_NFLOG.c | 19 ------------
input/packet/ulogd_inppkt_ULOG.c | 44 ++++++++++++----------------
input/packet/ulogd_inppkt_UNIXSOCK.c | 5 ----
input/sum/ulogd_inpflow_NFACCT.c | 5 ----
output/dbi/ulogd_output_DBI.c | 4 ---
output/ipfix/ulogd_output_IPFIX.c | 2 --
output/pcap/ulogd_output_PCAP.c | 2 --
output/pgsql/ulogd_output_PGSQL.c | 5 ----
output/ulogd_output_GPRINT.c | 7 +----
output/ulogd_output_GRAPHITE.c | 3 --
output/ulogd_output_JSON.c | 13 +-------
output/ulogd_output_LOGEMU.c | 2 --
output/ulogd_output_NACCT.c | 5 +---
output/ulogd_output_OPRINT.c | 5 +---
output/ulogd_output_SYSLOG.c | 16 +++++-----
output/ulogd_output_XML.c | 5 ----
src/ulogd.c | 2 --
20 files changed, 30 insertions(+), 132 deletions(-)
diff --git a/filter/ulogd_filter_MARK.c b/filter/ulogd_filter_MARK.c
index 149725d92574..94343a2b6b5b 100644
--- a/filter/ulogd_filter_MARK.c
+++ b/filter/ulogd_filter_MARK.c
@@ -35,13 +35,10 @@ static struct config_keyset libulog_kset = {
[MARK_MARK] = {
.key = "mark",
.type = CONFIG_TYPE_INT,
- .options = CONFIG_OPT_NONE,
- .u.value = 0,
},
[MARK_MASK] = {
.key = "mask",
.type = CONFIG_TYPE_INT,
- .options = CONFIG_OPT_NONE,
.u.value = 0xffffffff,
},
diff --git a/include/ulogd/db.h b/include/ulogd/db.h
index 9f9e96d6e077..bf62f236d772 100644
--- a/include/ulogd/db.h
+++ b/include/ulogd/db.h
@@ -90,7 +90,6 @@ struct db_instance {
{ \
.key = "backlog_memcap", \
.type = CONFIG_TYPE_INT, \
- .u.value = 0, \
}, \
{ \
.key = "backlog_oneshot_requests", \
diff --git a/input/flow/ulogd_inpflow_NFCT.c b/input/flow/ulogd_inpflow_NFCT.c
index 899b7e3b8039..76250f2a9982 100644
--- a/input/flow/ulogd_inpflow_NFCT.c
+++ b/input/flow/ulogd_inpflow_NFCT.c
@@ -83,71 +83,57 @@ static struct config_keyset nfct_kset = {
{
.key = "pollinterval",
.type = CONFIG_TYPE_INT,
- .options = CONFIG_OPT_NONE,
- .u.value = 0,
},
{
.key = "hash_enable",
.type = CONFIG_TYPE_INT,
- .options = CONFIG_OPT_NONE,
.u.value = 1,
},
{
.key = "hash_buckets",
.type = CONFIG_TYPE_INT,
- .options = CONFIG_OPT_NONE,
.u.value = HTABLE_SIZE,
},
{
.key = "hash_max_entries",
.type = CONFIG_TYPE_INT,
- .options = CONFIG_OPT_NONE,
.u.value = MAX_ENTRIES,
},
{
.key = "event_mask",
.type = CONFIG_TYPE_INT,
- .options = CONFIG_OPT_NONE,
.u.value = EVENT_MASK,
},
{
.key = "netlink_socket_buffer_size",
.type = CONFIG_TYPE_INT,
- .options = CONFIG_OPT_NONE,
.u.value = 0,
},
{
.key = "netlink_socket_buffer_maxsize",
.type = CONFIG_TYPE_INT,
- .options = CONFIG_OPT_NONE,
.u.value = 0,
},
{
.key = "netlink_resync_timeout",
.type = CONFIG_TYPE_INT,
- .options = CONFIG_OPT_NONE,
.u.value = 60,
},
{
.key = "reliable",
.type = CONFIG_TYPE_INT,
- .options = CONFIG_OPT_NONE,
- .u.value = 0,
},
{
.key = "accept_src_filter",
.type = CONFIG_TYPE_STRING,
- .options = CONFIG_OPT_NONE,
},
{
.key = "accept_dst_filter",
.type = CONFIG_TYPE_STRING,
- .options = CONFIG_OPT_NONE,
},
{
.key = "accept_proto_filter",
.type = CONFIG_TYPE_STRING,
- .options = CONFIG_OPT_NONE,
},
},
};
diff --git a/input/packet/ulogd_inppkt_NFLOG.c b/input/packet/ulogd_inppkt_NFLOG.c
index 4fdeb12886cc..e197a705cb4d 100644
--- a/input/packet/ulogd_inppkt_NFLOG.c
+++ b/input/packet/ulogd_inppkt_NFLOG.c
@@ -45,69 +45,50 @@ static struct config_keyset libulog_kset = {
{
.key = "bufsize",
.type = CONFIG_TYPE_INT,
- .options = CONFIG_OPT_NONE,
.u.value = NFLOG_BUFSIZE_DEFAULT,
},
{
.key = "group",
.type = CONFIG_TYPE_INT,
- .options = CONFIG_OPT_NONE,
.u.value = NFLOG_GROUP_DEFAULT,
},
{
.key = "unbind",
.type = CONFIG_TYPE_INT,
- .options = CONFIG_OPT_NONE,
.u.value = 1,
},
{
.key = "bind",
.type = CONFIG_TYPE_INT,
- .options = CONFIG_OPT_NONE,
- .u.value = 0,
},
{
.key = "seq_local",
.type = CONFIG_TYPE_INT,
- .options = CONFIG_OPT_NONE,
- .u.value = 0,
},
{
.key = "seq_global",
.type = CONFIG_TYPE_INT,
- .options = CONFIG_OPT_NONE,
- .u.value = 0,
},
{
.key = "numeric_label",
.type = CONFIG_TYPE_INT,
- .options = CONFIG_OPT_NONE,
- .u.value = 0,
},
{
.key = "netlink_socket_buffer_size",
.type = CONFIG_TYPE_INT,
- .options = CONFIG_OPT_NONE,
- .u.value = 0,
},
{
.key = "netlink_socket_buffer_maxsize",
.type = CONFIG_TYPE_INT,
- .options = CONFIG_OPT_NONE,
- .u.value = 0,
},
{
.key = "netlink_qthreshold",
.type = CONFIG_TYPE_INT,
- .options = CONFIG_OPT_NONE,
- .u.value = 0,
},
{
.key = "netlink_qtimeout",
.type = CONFIG_TYPE_INT,
- .options = CONFIG_OPT_NONE,
- .u.value = 0,
},
{
.key = "attach_conntrack",
diff --git a/input/packet/ulogd_inppkt_ULOG.c b/input/packet/ulogd_inppkt_ULOG.c
index 45ffc8b57ac4..bc271dbfd0b1 100644
--- a/input/packet/ulogd_inppkt_ULOG.c
+++ b/input/packet/ulogd_inppkt_ULOG.c
@@ -37,31 +37,25 @@ struct ulog_input {
static struct config_keyset libulog_kset = {
.num_ces = 4,
.ces = {
- {
- .key = "bufsize",
- .type = CONFIG_TYPE_INT,
- .options = CONFIG_OPT_NONE,
- .u.value = ULOGD_BUFSIZE_DEFAULT,
- },
- {
- .key = "nlgroup",
- .type = CONFIG_TYPE_INT,
- .options = CONFIG_OPT_NONE,
- .u.value = ULOGD_NLGROUP_DEFAULT,
- },
- {
- .key = "rmem",
- .type = CONFIG_TYPE_INT,
- .options = CONFIG_OPT_NONE,
- .u.value = ULOGD_RMEM_DEFAULT,
- },
- {
- .key = "numeric_label",
- .type = CONFIG_TYPE_INT,
- .options = CONFIG_OPT_NONE,
- .u.value = 0,
- },
-
+ {
+ .key = "bufsize",
+ .type = CONFIG_TYPE_INT,
+ .u.value = ULOGD_BUFSIZE_DEFAULT,
+ },
+ {
+ .key = "nlgroup",
+ .type = CONFIG_TYPE_INT,
+ .u.value = ULOGD_NLGROUP_DEFAULT,
+ },
+ {
+ .key = "rmem",
+ .type = CONFIG_TYPE_INT,
+ .u.value = ULOGD_RMEM_DEFAULT,
+ },
+ {
+ .key = "numeric_label",
+ .type = CONFIG_TYPE_INT,
+ },
}
};
enum ulog_keys {
diff --git a/input/packet/ulogd_inppkt_UNIXSOCK.c b/input/packet/ulogd_inppkt_UNIXSOCK.c
index f1d15348ccb3..0ce599bd9b84 100644
--- a/input/packet/ulogd_inppkt_UNIXSOCK.c
+++ b/input/packet/ulogd_inppkt_UNIXSOCK.c
@@ -290,30 +290,25 @@ static struct config_keyset libunixsock_kset = {
{
.key = "socket_path",
.type = CONFIG_TYPE_STRING,
- .options = CONFIG_OPT_NONE,
.u.string = UNIXSOCK_UNIXPATH_DEFAULT,
},
{
.key = "bufsize",
.type = CONFIG_TYPE_INT,
- .options = CONFIG_OPT_NONE,
.u.value = UNIXSOCK_BUFSIZE_DEFAULT,
},
{
.key = "perms",
.type = CONFIG_TYPE_INT,
- .options = CONFIG_OPT_NONE,
.u.value = UNIXSOCK_PERMS_DEFAULT,
},
{
.key = "owner",
.type = CONFIG_TYPE_STRING,
- .options = CONFIG_OPT_NONE,
},
{
.key = "group",
.type = CONFIG_TYPE_STRING,
- .options = CONFIG_OPT_NONE,
},
},
};
diff --git a/input/sum/ulogd_inpflow_NFACCT.c b/input/sum/ulogd_inpflow_NFACCT.c
index b022e6373406..539fb67f5863 100644
--- a/input/sum/ulogd_inpflow_NFACCT.c
+++ b/input/sum/ulogd_inpflow_NFACCT.c
@@ -38,20 +38,15 @@ static struct config_keyset nfacct_kset = {
{
.key = "pollinterval",
.type = CONFIG_TYPE_INT,
- .options = CONFIG_OPT_NONE,
- .u.value = 0,
},
{
.key = "zerocounter",
.type = CONFIG_TYPE_INT,
- .options = CONFIG_OPT_NONE,
.u.value = 1,
},
{
.key = "timestamp",
.type = CONFIG_TYPE_INT,
- .options = CONFIG_OPT_NONE,
- .u.value = 0,
}
},
.num_ces = 3,
diff --git a/output/dbi/ulogd_output_DBI.c b/output/dbi/ulogd_output_DBI.c
index 1a623e14c41a..5639125dde1f 100644
--- a/output/dbi/ulogd_output_DBI.c
+++ b/output/dbi/ulogd_output_DBI.c
@@ -52,7 +52,6 @@ static struct config_keyset dbi_kset = {
{
.key = "host",
.type = CONFIG_TYPE_STRING,
- .options = CONFIG_OPT_NONE,
},
{
.key = "user",
@@ -62,17 +61,14 @@ static struct config_keyset dbi_kset = {
{
.key = "pass",
.type = CONFIG_TYPE_STRING,
- .options = CONFIG_OPT_NONE,
},
{
.key = "port",
.type = CONFIG_TYPE_INT,
- .options = CONFIG_OPT_NONE,
},
{
.key = "schema",
.type = CONFIG_TYPE_STRING,
- .options = CONFIG_OPT_NONE,
.u.string = "public",
},
{
diff --git a/output/ipfix/ulogd_output_IPFIX.c b/output/ipfix/ulogd_output_IPFIX.c
index 4863d008562e..13d170108375 100644
--- a/output/ipfix/ulogd_output_IPFIX.c
+++ b/output/ipfix/ulogd_output_IPFIX.c
@@ -53,12 +53,10 @@ static const struct config_keyset ipfix_kset = {
{
.key = "oid",
.type = CONFIG_TYPE_INT,
- .u.value = 0
},
{
.key = "host",
.type = CONFIG_TYPE_STRING,
- .u.string = ""
},
{
.key = "port",
diff --git a/output/pcap/ulogd_output_PCAP.c b/output/pcap/ulogd_output_PCAP.c
index 6640087f55a5..c125ffcd2a8f 100644
--- a/output/pcap/ulogd_output_PCAP.c
+++ b/output/pcap/ulogd_output_PCAP.c
@@ -94,13 +94,11 @@ static struct config_keyset pcap_kset = {
{
.key = "file",
.type = CONFIG_TYPE_STRING,
- .options = CONFIG_OPT_NONE,
.u = { .string = ULOGD_PCAP_DEFAULT },
},
{
.key = "sync",
.type = CONFIG_TYPE_INT,
- .options = CONFIG_OPT_NONE,
.u = { .value = ULOGD_PCAP_SYNC_DEFAULT },
},
},
diff --git a/output/pgsql/ulogd_output_PGSQL.c b/output/pgsql/ulogd_output_PGSQL.c
index 6f3cde61a312..1890cb574a95 100644
--- a/output/pgsql/ulogd_output_PGSQL.c
+++ b/output/pgsql/ulogd_output_PGSQL.c
@@ -49,7 +49,6 @@ static struct config_keyset pgsql_kset = {
{
.key = "host",
.type = CONFIG_TYPE_STRING,
- .options = CONFIG_OPT_NONE,
},
{
.key = "user",
@@ -59,23 +58,19 @@ static struct config_keyset pgsql_kset = {
{
.key = "pass",
.type = CONFIG_TYPE_STRING,
- .options = CONFIG_OPT_NONE,
},
{
.key = "port",
.type = CONFIG_TYPE_INT,
- .options = CONFIG_OPT_NONE,
},
{
.key = "schema",
.type = CONFIG_TYPE_STRING,
- .options = CONFIG_OPT_NONE,
.u.string = "public",
},
{
.key = "connstring",
.type = CONFIG_TYPE_STRING,
- .options = CONFIG_OPT_NONE,
},
},
};
diff --git a/output/ulogd_output_GPRINT.c b/output/ulogd_output_GPRINT.c
index aedd08e980f7..72365dd87cc1 100644
--- a/output/ulogd_output_GPRINT.c
+++ b/output/ulogd_output_GPRINT.c
@@ -51,20 +51,15 @@ static struct config_keyset gprint_kset = {
[GPRINT_CONF_FILENAME] = {
.key = "file",
.type = CONFIG_TYPE_STRING,
- .options = CONFIG_OPT_NONE,
- .u = {.string = ULOGD_GPRINT_DEFAULT },
+ .u = { .string = ULOGD_GPRINT_DEFAULT },
},
[GPRINT_CONF_SYNC] = {
.key = "sync",
.type = CONFIG_TYPE_INT,
- .options = CONFIG_OPT_NONE,
- .u = { .value = 0 },
},
[GPRINT_CONF_TIMESTAMP] = {
.key = "timestamp",
.type = CONFIG_TYPE_INT,
- .options = CONFIG_OPT_NONE,
- .u = { .value = 0 },
},
},
};
diff --git a/output/ulogd_output_GRAPHITE.c b/output/ulogd_output_GRAPHITE.c
index 5328f8e95572..28280b200544 100644
--- a/output/ulogd_output_GRAPHITE.c
+++ b/output/ulogd_output_GRAPHITE.c
@@ -67,17 +67,14 @@ static struct config_keyset graphite_kset = {
{
.key = "host",
.type = CONFIG_TYPE_STRING,
- .options = CONFIG_OPT_NONE,
},
{
.key = "port",
.type = CONFIG_TYPE_STRING,
- .options = CONFIG_OPT_NONE,
},
{
.key = "prefix",
.type = CONFIG_TYPE_STRING,
- .options = CONFIG_OPT_NONE,
},
},
};
diff --git a/output/ulogd_output_JSON.c b/output/ulogd_output_JSON.c
index 700abc25e5ea..59aab305e545 100644
--- a/output/ulogd_output_JSON.c
+++ b/output/ulogd_output_JSON.c
@@ -87,26 +87,20 @@ static struct config_keyset json_kset = {
[JSON_CONF_FILENAME] = {
.key = "file",
.type = CONFIG_TYPE_STRING,
- .options = CONFIG_OPT_NONE,
- .u = {.string = ULOGD_JSON_DEFAULT },
+ .u = { .string = ULOGD_JSON_DEFAULT },
},
[JSON_CONF_SYNC] = {
.key = "sync",
.type = CONFIG_TYPE_INT,
- .options = CONFIG_OPT_NONE,
- .u = { .value = 0 },
},
[JSON_CONF_TIMESTAMP] = {
.key = "timestamp",
.type = CONFIG_TYPE_INT,
- .options = CONFIG_OPT_NONE,
.u = { .value = 1 },
},
[JSON_CONF_EVENTV1] = {
.key = "eventv1",
.type = CONFIG_TYPE_INT,
- .options = CONFIG_OPT_NONE,
- .u = { .value = 0 },
},
[JSON_CONF_DEVICE] = {
.key = "device",
@@ -117,25 +111,20 @@ static struct config_keyset json_kset = {
[JSON_CONF_BOOLEAN_LABEL] = {
.key = "boolean_label",
.type = CONFIG_TYPE_INT,
- .options = CONFIG_OPT_NONE,
- .u = { .value = 0 },
},
[JSON_CONF_MODE] = {
.key = "mode",
.type = CONFIG_TYPE_STRING,
- .options = CONFIG_OPT_NONE,
.u = { .string = "file" },
},
[JSON_CONF_HOST] = {
.key = "host",
.type = CONFIG_TYPE_STRING,
- .options = CONFIG_OPT_NONE,
.u = { .string = "127.0.0.1" },
},
[JSON_CONF_PORT] = {
.key = "port",
.type = CONFIG_TYPE_STRING,
- .options = CONFIG_OPT_NONE,
.u = { .string = "12345" },
},
},
diff --git a/output/ulogd_output_LOGEMU.c b/output/ulogd_output_LOGEMU.c
index cfcfab734746..c20ba1852be8 100644
--- a/output/ulogd_output_LOGEMU.c
+++ b/output/ulogd_output_LOGEMU.c
@@ -64,13 +64,11 @@ static struct config_keyset logemu_kset = {
{
.key = "file",
.type = CONFIG_TYPE_STRING,
- .options = CONFIG_OPT_NONE,
.u = { .string = ULOGD_LOGEMU_DEFAULT },
},
{
.key = "sync",
.type = CONFIG_TYPE_INT,
- .options = CONFIG_OPT_NONE,
.u = { .value = ULOGD_LOGEMU_SYNC_DEFAULT },
},
},
diff --git a/output/ulogd_output_NACCT.c b/output/ulogd_output_NACCT.c
index d369c7a87315..7f5d1c5ecbf2 100644
--- a/output/ulogd_output_NACCT.c
+++ b/output/ulogd_output_NACCT.c
@@ -163,14 +163,11 @@ static struct config_keyset nacct_kset = {
{
.key = "file",
.type = CONFIG_TYPE_STRING,
- .options = CONFIG_OPT_NONE,
- .u = {.string = NACCT_FILE_DEFAULT },
+ .u = { .string = NACCT_FILE_DEFAULT },
},
{
.key = "sync",
.type = CONFIG_TYPE_INT,
- .options = CONFIG_OPT_NONE,
- .u = { .value = 0 },
},
},
};
diff --git a/output/ulogd_output_OPRINT.c b/output/ulogd_output_OPRINT.c
index 6fde445ed1e4..265103a04719 100644
--- a/output/ulogd_output_OPRINT.c
+++ b/output/ulogd_output_OPRINT.c
@@ -105,14 +105,11 @@ static struct config_keyset oprint_kset = {
{
.key = "file",
.type = CONFIG_TYPE_STRING,
- .options = CONFIG_OPT_NONE,
- .u = {.string = ULOGD_OPRINT_DEFAULT },
+ .u = { .string = ULOGD_OPRINT_DEFAULT },
},
{
.key = "sync",
.type = CONFIG_TYPE_INT,
- .options = CONFIG_OPT_NONE,
- .u = { .value = 0 },
},
},
};
diff --git a/output/ulogd_output_SYSLOG.c b/output/ulogd_output_SYSLOG.c
index 9777f0fe9185..675db7daf16d 100644
--- a/output/ulogd_output_SYSLOG.c
+++ b/output/ulogd_output_SYSLOG.c
@@ -49,16 +49,14 @@ static struct config_keyset syslog_kset = {
.num_ces = 2,
.ces = {
{
- .key = "facility",
- .type = CONFIG_TYPE_STRING,
- .options = CONFIG_OPT_NONE,
- .u = { .string = SYSLOG_FACILITY_DEFAULT }
+ .key = "facility",
+ .type = CONFIG_TYPE_STRING,
+ .u = { .string = SYSLOG_FACILITY_DEFAULT }
},
- {
- .key = "level",
- .type = CONFIG_TYPE_STRING,
- .options = CONFIG_OPT_NONE,
- .u = { .string = SYSLOG_LEVEL_DEFAULT }
+ {
+ .key = "level",
+ .type = CONFIG_TYPE_STRING,
+ .u = { .string = SYSLOG_LEVEL_DEFAULT }
},
},
};
diff --git a/output/ulogd_output_XML.c b/output/ulogd_output_XML.c
index 44af596dc2bc..512293c506ae 100644
--- a/output/ulogd_output_XML.c
+++ b/output/ulogd_output_XML.c
@@ -75,20 +75,15 @@ static struct config_keyset xml_kset = {
[CFG_XML_DIR] = {
.key = "directory",
.type = CONFIG_TYPE_STRING,
- .options = CONFIG_OPT_NONE,
.u = { .string = ULOGD_XML_DEFAULT_DIR },
},
[CFG_XML_SYNC] = {
.key = "sync",
.type = CONFIG_TYPE_INT,
- .options = CONFIG_OPT_NONE,
- .u = { .value = 0 },
},
[CFG_XML_STDOUT] = {
.key = "stdout",
.type = CONFIG_TYPE_INT,
- .options = CONFIG_OPT_NONE,
- .u = { .value = 0 },
},
},
};
diff --git a/src/ulogd.c b/src/ulogd.c
index cdb5c689ab36..ec0745e63169 100644
--- a/src/ulogd.c
+++ b/src/ulogd.c
@@ -133,7 +133,6 @@ static struct config_keyset ulogd_kset = {
{
.key = "logfile",
.type = CONFIG_TYPE_CALLBACK,
- .options = CONFIG_OPT_NONE,
.u.parser = &logfile_open,
},
{
@@ -145,7 +144,6 @@ static struct config_keyset ulogd_kset = {
{
.key = "loglevel",
.type = CONFIG_TYPE_INT,
- .options = CONFIG_OPT_NONE,
.u.value = ULOGD_NOTICE,
},
{
--
2.35.1
next prev parent reply other threads:[~2022-11-29 21:48 UTC|newest]
Thread overview: 40+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-11-29 21:47 [PATCH ulogd2 v2 v2 00/34] Refactor of the DB output plug-ins Jeremy Sowden
2022-11-29 21:47 ` [PATCH ulogd2 v2 v2 01/34] ulogd: fix parse-error check Jeremy Sowden
2022-11-29 21:47 ` [PATCH ulogd2 v2 v2 02/34] filter: fix buffer sizes in filter plug-ins Jeremy Sowden
2022-11-29 21:47 ` [PATCH ulogd2 v2 v2 03/34] output: JSON: remove incorrect config value check Jeremy Sowden
2022-11-29 21:47 ` [PATCH ulogd2 v2 v2 04/34] db: fix back-log capacity checks Jeremy Sowden
2022-11-29 21:47 ` [PATCH ulogd2 v2 v2 05/34] build: add checks to configure.ac Jeremy Sowden
2022-11-30 10:04 ` Jan Engelhardt
2022-11-29 21:47 ` [PATCH ulogd2 v2 v2 06/34] src: remove some trailing white space Jeremy Sowden
2022-11-29 21:47 ` Jeremy Sowden [this message]
2022-11-30 10:21 ` [PATCH ulogd2 v2 v2 07/34] src: remove zero-valued config-key fields Jan Engelhardt
2022-11-29 21:47 ` [PATCH ulogd2 v2 v2 08/34] src: parenthesize config-entry macro arguments Jeremy Sowden
2022-11-29 21:47 ` [PATCH ulogd2 v2 v2 09/34] src: define constructors and destructors consistently Jeremy Sowden
2022-11-29 21:47 ` [PATCH ulogd2 v2 v2 10/34] src: remove `TIME_ERR` macro Jeremy Sowden
2022-11-29 21:47 ` [PATCH ulogd2 v2 v2 11/34] src: remove superfluous casts Jeremy Sowden
2022-11-29 21:47 ` [PATCH ulogd2 v2 v2 12/34] conffile: replace malloc+strcpy with strdup Jeremy Sowden
2022-11-29 21:47 ` [PATCH ulogd2 v2 v2 13/34] output: remove zero-initialized `struct ulogd_plugin` members Jeremy Sowden
2022-11-30 10:26 ` Jan Engelhardt
2022-11-29 21:47 ` [PATCH ulogd2 v2 v2 14/34] output: de-duplicate allocation of input keys Jeremy Sowden
2022-11-29 21:47 ` [PATCH ulogd2 v2 v2 15/34] db: reorganize source Jeremy Sowden
2022-11-29 21:47 ` [PATCH ulogd2 v2 v2 16/34] db: use consistent integer return values to indicate errors Jeremy Sowden
2022-11-29 21:47 ` [PATCH ulogd2 v2 v2 17/34] db: change return type of two functions to `void` Jeremy Sowden
2022-11-29 21:47 ` [PATCH ulogd2 v2 v2 18/34] db: open-code `_loop_reconnect_db` Jeremy Sowden
2022-11-29 21:47 ` [PATCH ulogd2 v2 v2 19/34] db: improve calculation of sql statement length Jeremy Sowden
2022-11-29 21:47 ` [PATCH ulogd2 v2 v2 20/34] db: refactor configuration Jeremy Sowden
2022-11-29 21:47 ` [PATCH ulogd2 v2 v2 21/34] db: refactor ring-buffer initialization Jeremy Sowden
2022-11-29 21:47 ` [PATCH ulogd2 v2 v2 22/34] db: refactor ring-buffer Jeremy Sowden
2022-11-29 21:47 ` [PATCH ulogd2 v2 v2 23/34] db: refactor backlog Jeremy Sowden
2022-11-29 21:47 ` [PATCH ulogd2 v2 v2 24/34] db: use `struct db_stmt` objects more widely Jeremy Sowden
2022-11-29 21:47 ` [PATCH ulogd2 v2 v2 25/34] db: synchronize access to ring-buffer Jeremy Sowden
2022-11-29 21:47 ` [PATCH ulogd2 v2 v2 26/34] db: avoid cancelling ring-buffer thread Jeremy Sowden
2022-11-29 21:47 ` [PATCH ulogd2 v2 v2 27/34] db, IP2BIN: defer formatting of raw strings Jeremy Sowden
2022-11-29 21:47 ` [PATCH ulogd2 v2 v2 28/34] db: add prep & exec support Jeremy Sowden
2022-11-29 21:47 ` [PATCH ulogd2 v2 v2 29/34] output: mysql: " Jeremy Sowden
2022-11-29 21:47 ` [PATCH ulogd2 v2 v2 30/34] output: pgsql: remove a couple of struct members Jeremy Sowden
2022-11-29 21:47 ` [PATCH ulogd2 v2 v2 31/34] output: pgsql: remove variable-length arrays Jeremy Sowden
2022-11-29 21:47 ` [PATCH ulogd2 v2 v2 32/34] output: pgsql: tidy up `open_db_pgsql` and fix memory leak Jeremy Sowden
2022-11-29 21:47 ` [PATCH ulogd2 v2 v2 33/34] output: pgsql: add prep & exec support Jeremy Sowden
2022-11-29 21:47 ` [PATCH ulogd2 v2 v2 34/34] output: sqlite3: reimplement using the common DB API Jeremy Sowden
2022-11-30 10:27 ` [PATCH ulogd2 v2 v2 00/34] Refactor of the DB output plug-ins Pablo Neira Ayuso
2022-11-30 16:03 ` Jeremy Sowden
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20221129214749.247878-8-jeremy@azazel.net \
--to=jeremy@azazel.net \
--cc=netfilter-devel@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).