Attention is currently required from: laforge, manawyrm.
pespin has posted comments on this change by manawyrm. ( https://gerrit.osmocom.org/c/osmo-e1d/+/43643?usp=email )
Change subject: octoi: rework frame_rifo logic to decompress frames on the output side
......................................................................
Patch Set 5: Code-Review+1
(2 comments)
File src/octoi/e1oip.c:
https://gerrit.osmocom.org/c/osmo-e1d/+/43643/comment/8ccd5de0_913b4235?usp… :
PS5, Line 263: memcpy(frame_buf, iline->e1t.last_frame, BYTES_PER_FRAME);
any reason to do the zeroing further up now?
File src/octoi/octoi.c:
https://gerrit.osmocom.org/c/osmo-e1d/+/43643/comment/b1a7ede1_5a501e9a?usp… :
PS5, Line 140: /* substitute with last received frame */
No substitution now afaict?
--
To view, visit https://gerrit.osmocom.org/c/osmo-e1d/+/43643?usp=email
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings?usp=email
Gerrit-MessageType: comment
Gerrit-Project: osmo-e1d
Gerrit-Branch: master
Gerrit-Change-Id: I66af4f01ebb38ca1bdd8ffbc8135776322941230
Gerrit-Change-Number: 43643
Gerrit-PatchSet: 5
Gerrit-Owner: manawyrm <osmocom.account(a)tbspace.de>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: laforge <laforge(a)osmocom.org>
Gerrit-Reviewer: pespin <pespin(a)sysmocom.de>
Gerrit-Attention: manawyrm <osmocom.account(a)tbspace.de>
Gerrit-Attention: laforge <laforge(a)osmocom.org>
Gerrit-Comment-Date: Tue, 15 Sep 2026 15:53:47 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: Yes
Attention is currently required from: laforge, manawyrm.
Hello Jenkins Builder, laforge,
I'd like you to reexamine a change. Please visit
https://gerrit.osmocom.org/c/osmo-e1d/+/43643?usp=email
to look at the new patch set (#5).
The following approvals got outdated and were removed:
Code-Review+1 by laforge
Change subject: octoi: rework frame_rifo logic to decompress frames on the output side
......................................................................
octoi: rework frame_rifo logic to decompress frames on the output side
The previous code tried to decompress frames against the last received
frame regardless of the ordering (even when the frames got re-ordered
by the network) and also when a frame didn't even arrive yet
(rendering the jitter buffer almost useless).
This commit stores the compressed frame and the timeslot mask in the
RIFO and only tries to decompress the frames in the RIFO pop logic
(when we had time to receive the other frames before it).
The rifo->last_in_fn logic would also reset the counter back to an
older frame even when a frame with a higher number was already
received (fixed now).
Change-Id: I66af4f01ebb38ca1bdd8ffbc8135776322941230
---
M src/octoi/e1oip.c
M src/octoi/e1oip.h
M src/octoi/frame_rifo.c
M src/octoi/frame_rifo.h
M src/octoi/octoi.c
M tests/rifo/rifo_test.c
M tests/rifo/rifo_test.ok
7 files changed, 194 insertions(+), 39 deletions(-)
git pull ssh://gerrit.osmocom.org:29418/osmo-e1d refs/changes/43/43643/5
--
To view, visit https://gerrit.osmocom.org/c/osmo-e1d/+/43643?usp=email
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings?usp=email
Gerrit-MessageType: newpatchset
Gerrit-Project: osmo-e1d
Gerrit-Branch: master
Gerrit-Change-Id: I66af4f01ebb38ca1bdd8ffbc8135776322941230
Gerrit-Change-Number: 43643
Gerrit-PatchSet: 5
Gerrit-Owner: manawyrm <osmocom.account(a)tbspace.de>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: laforge <laforge(a)osmocom.org>
Gerrit-Attention: manawyrm <osmocom.account(a)tbspace.de>
Gerrit-Attention: laforge <laforge(a)osmocom.org>
Attention is currently required from: manawyrm.
laforge has posted comments on this change by manawyrm. ( https://gerrit.osmocom.org/c/osmo-e1d/+/43643?usp=email )
Change subject: octoi: rework frame_rifo logic to decompress frames on the output side
......................................................................
Patch Set 4: Code-Review+1
(1 comment)
Commit Message:
https://gerrit.osmocom.org/c/osmo-e1d/+/43643/comment/fe59fd9a_934c1e13?usp… :
PS4, Line 9: The previous code tried to decompress frames against the last received frame regardless of the ordering (even when the frames got re-ordered by the network) and also when a frame didn't even arrive yet (rendering the jitter buffer almost useless).
cosmetic: the commitlog lines should be wrapped at (ideally) 72 characters
--
To view, visit https://gerrit.osmocom.org/c/osmo-e1d/+/43643?usp=email
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings?usp=email
Gerrit-MessageType: comment
Gerrit-Project: osmo-e1d
Gerrit-Branch: master
Gerrit-Change-Id: I66af4f01ebb38ca1bdd8ffbc8135776322941230
Gerrit-Change-Number: 43643
Gerrit-PatchSet: 4
Gerrit-Owner: manawyrm <osmocom.account(a)tbspace.de>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: laforge <laforge(a)osmocom.org>
Gerrit-Attention: manawyrm <osmocom.account(a)tbspace.de>
Gerrit-Comment-Date: Tue, 15 Sep 2026 14:54:02 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: Yes
Attention is currently required from: manawyrm.
laforge has posted comments on this change by manawyrm. ( https://gerrit.osmocom.org/c/dahdi-linux/+/43642?usp=email )
Change subject: drivers/dahdi/icE1usb: defer USB transfer when setting loopback mode
......................................................................
Patch Set 1: Code-Review+1
--
To view, visit https://gerrit.osmocom.org/c/dahdi-linux/+/43642?usp=email
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings?usp=email
Gerrit-MessageType: comment
Gerrit-Project: dahdi-linux
Gerrit-Branch: master
Gerrit-Change-Id: Iba99fc5261059c77cc89d867b21c70a34c9b4ea6
Gerrit-Change-Number: 43642
Gerrit-PatchSet: 1
Gerrit-Owner: manawyrm <osmocom.account(a)tbspace.de>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: laforge <laforge(a)osmocom.org>
Gerrit-Attention: manawyrm <osmocom.account(a)tbspace.de>
Gerrit-Comment-Date: Tue, 15 Sep 2026 14:51:57 +0000
Gerrit-HasComments: No
Gerrit-Has-Labels: Yes
Attention is currently required from: manawyrm.
Hello Jenkins Builder,
I'd like you to reexamine a change. Please visit
https://gerrit.osmocom.org/c/osmo-e1d/+/43643?usp=email
to look at the new patch set (#4).
Change subject: octoi: rework frame_rifo logic to decompress frames on the output side
......................................................................
octoi: rework frame_rifo logic to decompress frames on the output side
The previous code tried to decompress frames against the last received frame regardless of the ordering (even when the frames got re-ordered by the network) and also when a frame didn't even arrive yet (rendering the jitter buffer almost useless).
This commit stores the compressed frame and the timeslot mask in the RIFO and only tries to decompress the frames in the RIFO pop logic (when we had time to receive the other frames before it).
The rifo->last_in_fn logic would also reset the counter back to an older frame even when a frame with a higher number was already received (fixed now).
Change-Id: I66af4f01ebb38ca1bdd8ffbc8135776322941230
---
M src/octoi/e1oip.c
M src/octoi/e1oip.h
M src/octoi/frame_rifo.c
M src/octoi/frame_rifo.h
M src/octoi/octoi.c
M tests/rifo/rifo_test.c
M tests/rifo/rifo_test.ok
7 files changed, 194 insertions(+), 39 deletions(-)
git pull ssh://gerrit.osmocom.org:29418/osmo-e1d refs/changes/43/43643/4
--
To view, visit https://gerrit.osmocom.org/c/osmo-e1d/+/43643?usp=email
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings?usp=email
Gerrit-MessageType: newpatchset
Gerrit-Project: osmo-e1d
Gerrit-Branch: master
Gerrit-Change-Id: I66af4f01ebb38ca1bdd8ffbc8135776322941230
Gerrit-Change-Number: 43643
Gerrit-PatchSet: 4
Gerrit-Owner: manawyrm <osmocom.account(a)tbspace.de>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Attention: manawyrm <osmocom.account(a)tbspace.de>
Attention is currently required from: manawyrm.
manawyrm has posted comments on this change by manawyrm. ( https://gerrit.osmocom.org/c/osmo-e1d/+/43643?usp=email )
Change subject: octoi: rework frame_rifo logic to decompress frames on the output side
......................................................................
Patch Set 2:
(1 comment)
Patchset:
PS2:
This finally fixes https://osmocom.org/issues/6169 properly by including the mask in the RIFO frame struct and only unpacks the frames out the RIFO output side.
It also supersedes that old (3 year old, oops!) patch I had in https://gitea.osmocom.org/Manawyrm/osmo-e1d/commit/63a9f490d75987e396f80aea…
I tested this change over the internet between 2 osmo-e1d instances running both an icE1usb and trunkdev and it seems to work fine.
--
To view, visit https://gerrit.osmocom.org/c/osmo-e1d/+/43643?usp=email
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings?usp=email
Gerrit-MessageType: comment
Gerrit-Project: osmo-e1d
Gerrit-Branch: master
Gerrit-Change-Id: I66af4f01ebb38ca1bdd8ffbc8135776322941230
Gerrit-Change-Number: 43643
Gerrit-PatchSet: 2
Gerrit-Owner: manawyrm <osmocom.account(a)tbspace.de>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Attention: manawyrm <osmocom.account(a)tbspace.de>
Gerrit-Comment-Date: Tue, 15 Sep 2026 13:58:54 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Attention is currently required from: manawyrm.
Hello Jenkins Builder,
I'd like you to reexamine a change. Please visit
https://gerrit.osmocom.org/c/osmo-e1d/+/43643?usp=email
to look at the new patch set (#3).
The following approvals got outdated and were removed:
Verified-1 by Jenkins Builder
Change subject: octoi: rework frame_rifo logic to decompress frames on the output side
......................................................................
octoi: rework frame_rifo logic to decompress frames on the output side
The previous code tried to decompress frames against the last received frame
regardless of the ordering (even when the frames got re-ordered by the network)
and also when a frame didn't even arrive yet (rendering the jitter buffer almost
useless).
This commit stores the compressed frame and the timeslot mask in the RIFO
and only tries to decompress the frames in the RIFO pop logic (when we had time
to receive the other frames before it).
The rifo->last_in_fn logic would also reset the counter back to an older frame
even when a frame with a higher number was already received (fixed now).
Change-Id: I66af4f01ebb38ca1bdd8ffbc8135776322941230
---
M src/octoi/e1oip.c
M src/octoi/e1oip.h
M src/octoi/frame_rifo.c
M src/octoi/frame_rifo.h
M src/octoi/octoi.c
M tests/rifo/rifo_test.c
M tests/rifo/rifo_test.ok
7 files changed, 194 insertions(+), 39 deletions(-)
git pull ssh://gerrit.osmocom.org:29418/osmo-e1d refs/changes/43/43643/3
--
To view, visit https://gerrit.osmocom.org/c/osmo-e1d/+/43643?usp=email
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings?usp=email
Gerrit-MessageType: newpatchset
Gerrit-Project: osmo-e1d
Gerrit-Branch: master
Gerrit-Change-Id: I66af4f01ebb38ca1bdd8ffbc8135776322941230
Gerrit-Change-Number: 43643
Gerrit-PatchSet: 3
Gerrit-Owner: manawyrm <osmocom.account(a)tbspace.de>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Attention: manawyrm <osmocom.account(a)tbspace.de>
manawyrm has uploaded a new patch set (#2). ( https://gerrit.osmocom.org/c/osmo-e1d/+/43643?usp=email )
Change subject: octoi: rework frame_rifo logic to decompress frames on the output side
......................................................................
octoi: rework frame_rifo logic to decompress frames on the output side
The previous code tried to decompress frames against the last received frame regardless of the ordering (even when the frames got re-ordered by the network) and also when a frame didn't even arrive yet (rendering the jitter buffer almost useless).
This commit stores the compressed frame and the timeslot mask in the RIFO and only tries to decompress the frames in the RIFO pop logic (when we had time to receive the other frames before it).
The rifo->last_in_fn logic would also reset the counter back to an older frame even when a frame with a higher number was already received (fixed now).
Change-Id: I66af4f01ebb38ca1bdd8ffbc8135776322941230
---
M src/octoi/e1oip.c
M src/octoi/e1oip.h
M src/octoi/frame_rifo.c
M src/octoi/frame_rifo.h
M src/octoi/octoi.c
M tests/rifo/rifo_test.c
M tests/rifo/rifo_test.ok
7 files changed, 195 insertions(+), 39 deletions(-)
git pull ssh://gerrit.osmocom.org:29418/osmo-e1d refs/changes/43/43643/2
--
To view, visit https://gerrit.osmocom.org/c/osmo-e1d/+/43643?usp=email
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings?usp=email
Gerrit-MessageType: newpatchset
Gerrit-Project: osmo-e1d
Gerrit-Branch: master
Gerrit-Change-Id: I66af4f01ebb38ca1bdd8ffbc8135776322941230
Gerrit-Change-Number: 43643
Gerrit-PatchSet: 2
Gerrit-Owner: manawyrm <osmocom.account(a)tbspace.de>
Gerrit-CC: Jenkins Builder
Jenkins Builder has posted comments on this change by manawyrm. ( https://gerrit.osmocom.org/c/osmo-e1d/+/43643?usp=email )
Change subject: octoi: rework frame_rifo logic to decompress frames on the output side
......................................................................
Patch Set 1:
(1 comment)
File src/octoi/frame_rifo.c:
Robot Comment from checkpatch (run ID ):
https://gerrit.osmocom.org/c/osmo-e1d/+/43643/comment/80635d00_416a4199?usp… :
PS1, Line 161: if (ts_mask & (1U << ts)) {
braces {} are not necessary for single statement blocks
--
To view, visit https://gerrit.osmocom.org/c/osmo-e1d/+/43643?usp=email
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings?usp=email
Gerrit-MessageType: comment
Gerrit-Project: osmo-e1d
Gerrit-Branch: master
Gerrit-Change-Id: I66af4f01ebb38ca1bdd8ffbc8135776322941230
Gerrit-Change-Number: 43643
Gerrit-PatchSet: 1
Gerrit-Owner: manawyrm <osmocom.account(a)tbspace.de>
Gerrit-CC: Jenkins Builder
Gerrit-Comment-Date: Tue, 15 Sep 2026 13:54:13 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No