pespin has submitted this change. ( https://gerrit.osmocom.org/c/osmo-pcap/+/39273?usp=email )
Change subject: server: Store read buf max len as conn field
......................................................................
server: Store read buf max len as conn field
This will be useful later on when adding pcapng support, since checks
will become more complex due to different data types to be checked,
based on information from pcap vs pcapng gathered from magic field
inside the received link_hdr buffer.
Change-Id: I8f62aa0bdb04e73223c0c6803a58241f83a5ebe9
---
M include/osmo-pcap/osmo_pcap_server.h
M src/osmo_server_network.c
2 files changed, 4 insertions(+), 5 deletions(-)
Approvals:
Jenkins Builder: Verified
laforge: Looks good to me, but someone else must approve
osmith: Looks good to me, approved
diff --git a/include/osmo-pcap/osmo_pcap_server.h b/include/osmo-pcap/osmo_pcap_server.h
index 030a353..ae578b4 100644
--- a/include/osmo-pcap/osmo_pcap_server.h
+++ b/include/osmo-pcap/osmo_pcap_server.h
@@ -99,6 +99,7 @@
int pend;
bool reopen_delayed;
struct osmo_pcap_data *data;
+ size_t data_max_len; /* size of allocated buffer in data->data. */
/* statistics */
struct rate_ctr_group *ctrg;
diff --git a/src/osmo_server_network.c b/src/osmo_server_network.c
index 7d46b90..044e0ec 100644
--- a/src/osmo_server_network.c
+++ b/src/osmo_server_network.c
@@ -504,7 +504,6 @@
{
struct rate_ctr_group_desc *desc;
struct osmo_pcap_conn *conn;
- size_t buf_size;
llist_for_each_entry(conn, &server->conn, entry) {
if (strcmp(conn->name, name) == 0)
@@ -518,10 +517,9 @@
return NULL;
}
- buf_size = sizeof(struct osmo_pcap_data);
- buf_size += OSMO_MAX(sizeof(struct pcap_file_header),
- sizeof(struct osmo_pcap_pkthdr) + server->max_snaplen);
- conn->data = talloc_zero_size(conn, buf_size);
+ conn->data_max_len = OSMO_MAX(sizeof(struct pcap_file_header),
+ sizeof(struct osmo_pcap_pkthdr) + server->max_snaplen);
+ conn->data = talloc_zero_size(conn, sizeof(struct osmo_pcap_data) + conn->data_max_len);
/* a bit nasty. we do not work with ids but names */
desc = talloc_zero(conn, struct rate_ctr_group_desc);
if (!desc) {
--
To view, visit https://gerrit.osmocom.org/c/osmo-pcap/+/39273?usp=email
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings?usp=email
Gerrit-MessageType: merged
Gerrit-Project: osmo-pcap
Gerrit-Branch: master
Gerrit-Change-Id: I8f62aa0bdb04e73223c0c6803a58241f83a5ebe9
Gerrit-Change-Number: 39273
Gerrit-PatchSet: 2
Gerrit-Owner: pespin <pespin(a)sysmocom.de>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: laforge <laforge(a)osmocom.org>
Gerrit-Reviewer: osmith <osmith(a)sysmocom.de>
Gerrit-Reviewer: pespin <pespin(a)sysmocom.de>
pespin has submitted this change. ( https://gerrit.osmocom.org/c/osmo-pcap/+/39283?usp=email )
Change subject: server: Rename func client_data() -> zmq_send_client_data()
......................................................................
server: Rename func client_data() -> zmq_send_client_data()
Change-Id: I1b22046464cf969fb5d74b6c2580aaec1feffefa
---
M src/osmo_server_network.c
1 file changed, 4 insertions(+), 4 deletions(-)
Approvals:
Jenkins Builder: Verified
laforge: Looks good to me, approved
diff --git a/src/osmo_server_network.c b/src/osmo_server_network.c
index f05413e..64d772a 100644
--- a/src/osmo_server_network.c
+++ b/src/osmo_server_network.c
@@ -89,8 +89,8 @@
pcap_zmq_send(conn->server->zmq_publ, data, strlen(data), 0);
}
-static void client_data(struct osmo_pcap_conn *conn,
- struct osmo_pcap_data *data)
+static void zmq_send_client_data(struct osmo_pcap_conn *conn,
+ struct osmo_pcap_data *data)
{
char *event_name;
@@ -101,7 +101,7 @@
* This multi-part support is insane... so if we lose the first
* or the last part of the multipart message stuff is going out
* of sync. *great* As we can't do anything about it right now
- * just close the eyese and send it.
+ * just close the eyes and send it.
*/
event_name = talloc_asprintf(conn, "data.v1.%s", conn->name);
pcap_zmq_send(conn->server->zmq_publ, event_name, strlen(event_name), ZMQ_SNDMORE);
@@ -466,7 +466,7 @@
time_t now = time(NULL);
int rc;
- client_data(conn, data);
+ zmq_send_client_data(conn, data);
if (!conn->store) {
update_last_write(conn, now);
--
To view, visit https://gerrit.osmocom.org/c/osmo-pcap/+/39283?usp=email
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings?usp=email
Gerrit-MessageType: merged
Gerrit-Project: osmo-pcap
Gerrit-Branch: master
Gerrit-Change-Id: I1b22046464cf969fb5d74b6c2580aaec1feffefa
Gerrit-Change-Number: 39283
Gerrit-PatchSet: 1
Gerrit-Owner: pespin <pespin(a)sysmocom.de>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: laforge <laforge(a)osmocom.org>
Gerrit-Reviewer: pespin <pespin(a)sysmocom.de>
Attention is currently required from: fixeria, laforge, pespin.
csaba.sipos has posted comments on this change by csaba.sipos. ( https://gerrit.osmocom.org/c/osmo-bsc/+/39290?usp=email )
Change subject: nokia_site: introduce hopping control for Nokia *Site
......................................................................
Patch Set 7:
(1 comment)
File src/osmo-bsc/bts_vty.c:
https://gerrit.osmocom.org/c/osmo-bsc/+/39290/comment/2ebc7202_1016cdf9?usp… :
PS6, Line 468: DEFUN_ATTR(cfg_bts_nokia_site_hopping_type,
> yes I think those, I recall we had some hopping support already for somo-bts, but maybe not the same […]
This is just a Nokia specific OML extension the BTS needs. This patch is in no way altering the existing hopping logic on the TS level, just allows the user to configure the existing infrastructure from the VTY.
--
To view, visit https://gerrit.osmocom.org/c/osmo-bsc/+/39290?usp=email
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings?usp=email
Gerrit-MessageType: comment
Gerrit-Project: osmo-bsc
Gerrit-Branch: master
Gerrit-Change-Id: Idb1d269d2ee80d72ede2394125e8acedf0ee8b06
Gerrit-Change-Number: 39290
Gerrit-PatchSet: 7
Gerrit-Owner: csaba.sipos <metro4(a)freemail.hu>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: laforge <laforge(a)osmocom.org>
Gerrit-CC: fixeria <vyanitskiy(a)sysmocom.de>
Gerrit-CC: pespin <pespin(a)sysmocom.de>
Gerrit-Attention: laforge <laforge(a)osmocom.org>
Gerrit-Attention: pespin <pespin(a)sysmocom.de>
Gerrit-Attention: fixeria <vyanitskiy(a)sysmocom.de>
Gerrit-Comment-Date: Mon, 13 Jan 2025 16:01:05 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: pespin <pespin(a)sysmocom.de>
Comment-In-Reply-To: fixeria <vyanitskiy(a)sysmocom.de>