Change in osmo-hlr[master]: Add vty `reject-cause` to set the reject cause

2023-01-19 Thread lynxis lazus
Attention is currently required from: neels, pespin, keith, daniel.
lynxis lazus has posted comments on this change. ( 
https://gerrit.osmocom.org/c/osmo-hlr/+/16808 )

Change subject: Add vty `reject-cause` to set the reject cause
..


Patch Set 11:

(1 comment)

Patchset:

PS11:
> *from the spec what the intention is, AND HOW the MS behaviour...
@pespin: My motivation is for c3 events. The problem here lies in the spec. 
There isn't the case, you're doing a small network outside of the 3GPP network. 
For c3 events we want to tell other SIM (normal operator) just 
roaming-not-allowed here. Because we will never reach their HLR. IMHO: 
Unknown-in-HLR is just wrong for foreign sim cards.

In the best case we would have a regex to tell our HLR what are valid ranges 
for our simcards. Return Roaming-not-allowed for everything what not matches 
our regex and if it matches our regex but not in our return Unknown-in-HLR.

Go for merge. Thank you Keith!



--
To view, visit https://gerrit.osmocom.org/c/osmo-hlr/+/16808
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: osmo-hlr
Gerrit-Branch: master
Gerrit-Change-Id: Icea39020c23fbbea9e92847df76af8986fdbf48a
Gerrit-Change-Number: 16808
Gerrit-PatchSet: 11
Gerrit-Owner: lynxis lazus 
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: daniel 
Gerrit-Reviewer: fixeria 
Gerrit-Reviewer: laforge 
Gerrit-Reviewer: lynxis lazus 
Gerrit-Reviewer: neels 
Gerrit-CC: keith 
Gerrit-CC: pespin 
Gerrit-Attention: neels 
Gerrit-Attention: pespin 
Gerrit-Attention: keith 
Gerrit-Attention: daniel 
Gerrit-Comment-Date: Thu, 19 Jan 2023 23:30:58 +
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: pespin 
Comment-In-Reply-To: keith 
Gerrit-MessageType: comment


Change in libosmocore[master]: Introduce netdev API

2023-01-19 Thread pespin
Attention is currently required from: laforge.
pespin has posted comments on this change. ( 
https://gerrit.osmocom.org/c/libosmocore/+/31019 )

Change subject: Introduce netdev API
..


Patch Set 8:

(1 comment)

Patchset:

PS8:
> Do we really need the "set address" in addition to the "add address"? I've 
> always found it weird tha […]
Ah I didn't notice libosmocore already depended on libmnl. I may look at 
reusing stuff from osmo-uecups then.



--
To view, visit https://gerrit.osmocom.org/c/libosmocore/+/31019
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: libosmocore
Gerrit-Branch: master
Gerrit-Change-Id: Ic4ce8c37f7363e54cabd5972f7a0809e1e2d98ed
Gerrit-Change-Number: 31019
Gerrit-PatchSet: 8
Gerrit-Owner: pespin 
Gerrit-Reviewer: Jenkins Builder
Gerrit-CC: laforge 
Gerrit-Attention: laforge 
Gerrit-Comment-Date: Thu, 19 Jan 2023 22:14:27 +
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: laforge 
Gerrit-MessageType: comment


Change in libosmocore[master]: Introduce tundev API

2023-01-19 Thread laforge
Attention is currently required from: pespin.
laforge has posted comments on this change. ( 
https://gerrit.osmocom.org/c/libosmocore/+/31025 )

Change subject: Introduce tundev API
..


Patch Set 4: Code-Review+1

(2 comments)

File src/core/tun.c:

https://gerrit.osmocom.org/c/libosmocore/+/31025/comment/16305262_de2e150b
PS4, Line 87: bu
by?


https://gerrit.osmocom.org/c/libosmocore/+/31025/comment/fd4920ee_d67780f2
PS4, Line 421: osmo_tundev_encaps
probably just my personal point of view, but let's see if others agree: I find 
it a bit odd to call a function _encaps() if it's not actually doing any 
encapsulation.  _transmit? _write? _send?



--
To view, visit https://gerrit.osmocom.org/c/libosmocore/+/31025
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: libosmocore
Gerrit-Branch: master
Gerrit-Change-Id: I3463271666df1e85746fb7b06ec45a17024b8c53
Gerrit-Change-Number: 31025
Gerrit-PatchSet: 4
Gerrit-Owner: pespin 
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: laforge 
Gerrit-Attention: pespin 
Gerrit-Comment-Date: Thu, 19 Jan 2023 20:54:50 +
Gerrit-HasComments: Yes
Gerrit-Has-Labels: Yes
Gerrit-MessageType: comment


Change in libosmocore[master]: Introduce netns API

2023-01-19 Thread laforge
Attention is currently required from: osmith, pespin.
laforge has posted comments on this change. ( 
https://gerrit.osmocom.org/c/libosmocore/+/31024 )

Change subject: Introduce netns API
..


Patch Set 2: Code-Review+1

(1 comment)

File src/core/netns.c:

https://gerrit.osmocom.org/c/libosmocore/+/31024/comment/38eb0081_8c8aa5df
PS1, Line 123:  rc = mkdir(NETNS_PREFIX_PATH, 
S_IRWXU|S_IRGRP|S_IXGRP|S_IROTH|S_IXOTH);
> Do we really care about this? @osmith I think we can remove this warning.
Ack



--
To view, visit https://gerrit.osmocom.org/c/libosmocore/+/31024
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: libosmocore
Gerrit-Branch: master
Gerrit-Change-Id: I0f2fba2fa42250a07211a7b7f479498f27c529da
Gerrit-Change-Number: 31024
Gerrit-PatchSet: 2
Gerrit-Owner: pespin 
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: laforge 
Gerrit-Reviewer: osmith 
Gerrit-Attention: osmith 
Gerrit-Attention: pespin 
Gerrit-Comment-Date: Thu, 19 Jan 2023 20:51:48 +
Gerrit-HasComments: Yes
Gerrit-Has-Labels: Yes
Comment-In-Reply-To: pespin 
Gerrit-MessageType: comment


Change in libosmocore[master]: Introduce netdev API

2023-01-19 Thread laforge
Attention is currently required from: pespin.
laforge has posted comments on this change. ( 
https://gerrit.osmocom.org/c/libosmocore/+/31019 )

Change subject: Introduce netdev API
..


Patch Set 8:

(1 comment)

Patchset:

PS8:
Do we really need the "set address" in addition to the "add address"? I've 
always found it weird that we have one function using legacy BSD ioctl, and 
another function using netlink messages.  And then there's add but not delete.

"ideally" there would be a shared implementation that can do both, and maybe 
even use libmnl rather than hand-crafting. libosmocore already depends on 
libmnl anyway.



--
To view, visit https://gerrit.osmocom.org/c/libosmocore/+/31019
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: libosmocore
Gerrit-Branch: master
Gerrit-Change-Id: Ic4ce8c37f7363e54cabd5972f7a0809e1e2d98ed
Gerrit-Change-Number: 31019
Gerrit-PatchSet: 8
Gerrit-Owner: pespin 
Gerrit-Reviewer: Jenkins Builder
Gerrit-CC: laforge 
Gerrit-Attention: pespin 
Gerrit-Comment-Date: Thu, 19 Jan 2023 20:46:38 +
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Gerrit-MessageType: comment


Change in libosmocore[master]: Introduce tundev API

2023-01-19 Thread pespin
Attention is currently required from: pespin.
Hello Jenkins Builder,

I'd like you to reexamine a change. Please visit

https://gerrit.osmocom.org/c/libosmocore/+/31025

to look at the new patch set (#4).

Change subject: Introduce tundev API
..

Introduce tundev API

The data structre is held private so that it can be easily extended in
the future.

Change-Id: I3463271666df1e85746fb7b06ec45a17024b8c53
---
M TODO-RELEASE
M include/osmocom/core/Makefile.am
A include/osmocom/core/tun.h
M src/core/Makefile.am
A src/core/tun.c
5 files changed, 475 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.osmocom.org:29418/libosmocore refs/changes/25/31025/4
-- 
To view, visit https://gerrit.osmocom.org/c/libosmocore/+/31025
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: libosmocore
Gerrit-Branch: master
Gerrit-Change-Id: I3463271666df1e85746fb7b06ec45a17024b8c53
Gerrit-Change-Number: 31025
Gerrit-PatchSet: 4
Gerrit-Owner: pespin 
Gerrit-Reviewer: Jenkins Builder
Gerrit-Attention: pespin 
Gerrit-MessageType: newpatchset


Change in libosmocore[master]: Introduce tundev API

2023-01-19 Thread pespin
Attention is currently required from: pespin.
Hello Jenkins Builder,

I'd like you to reexamine a change. Please visit

https://gerrit.osmocom.org/c/libosmocore/+/31025

to look at the new patch set (#3).

Change subject: Introduce tundev API
..

Introduce tundev API

The data structre is held private so that it can be easily extended in
the future.

Change-Id: I3463271666df1e85746fb7b06ec45a17024b8c53
---
M TODO-RELEASE
M include/osmocom/core/Makefile.am
A include/osmocom/core/tun.h
M src/core/Makefile.am
A src/core/tun.c
5 files changed, 471 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.osmocom.org:29418/libosmocore refs/changes/25/31025/3
-- 
To view, visit https://gerrit.osmocom.org/c/libosmocore/+/31025
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: libosmocore
Gerrit-Branch: master
Gerrit-Change-Id: I3463271666df1e85746fb7b06ec45a17024b8c53
Gerrit-Change-Number: 31025
Gerrit-PatchSet: 3
Gerrit-Owner: pespin 
Gerrit-Reviewer: Jenkins Builder
Gerrit-Attention: pespin 
Gerrit-MessageType: newpatchset


Change in osmocom-bb[master]: modem: Initial integration of libosmo-gprs-{llc,sndcp}

2023-01-19 Thread Jenkins Builder
Attention is currently required from: pespin.
Jenkins Builder has posted comments on this change. ( 
https://gerrit.osmocom.org/c/osmocom-bb/+/31007 )

Change subject: modem: Initial integration of libosmo-gprs-{llc,sndcp}
..


Patch Set 2:

(2 comments)

File src/host/layer23/src/modem/llc.c:

Robot Comment from checkpatch (run ID jenkins-gerrit-lint-2880):
https://gerrit.osmocom.org/c/osmocom-bb/+/31007/comment/3cc6b091_e5be89a4
PS2, Line 66:   if (llc_prim->ll.l3_pdu_len > 0) {
braces {} are not necessary for single statement blocks


File src/host/layer23/src/modem/sndcp.c:

Robot Comment from checkpatch (run ID jenkins-gerrit-lint-2880):
https://gerrit.osmocom.org/c/osmocom-bb/+/31007/comment/79754578_dd0ece35
PS2, Line 201: }
adding a line without newline at end of file



--
To view, visit https://gerrit.osmocom.org/c/osmocom-bb/+/31007
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: osmocom-bb
Gerrit-Branch: master
Gerrit-Change-Id: I820328009ccdd1f8112aeb163efa064ec1465d2a
Gerrit-Change-Number: 31007
Gerrit-PatchSet: 2
Gerrit-Owner: pespin 
Gerrit-Reviewer: Jenkins Builder
Gerrit-Attention: pespin 
Gerrit-Comment-Date: Thu, 19 Jan 2023 20:09:30 +
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Gerrit-MessageType: comment


Change in osmocom-bb[master]: layer23: Initial integration of tun device

2023-01-19 Thread pespin
Attention is currently required from: pespin.
Hello osmith, Jenkins Builder,

I'd like you to reexamine a change. Please visit

https://gerrit.osmocom.org/c/osmocom-bb/+/30996

to look at the new patch set (#6).

Change subject: layer23: Initial integration of tun device
..

layer23: Initial integration of tun device

Use the new tundev API from libosmocore to create tun devices for each
configured (and enbled) APN.
No address nor routes are yet set on the tun devices because we still
lack GMM/SNDCP/LLC/RLCMAC layers to negotiate them.

A follow up patch will add some code to interact with the SNDCP layer.

Depends: libosmocore.git Change-Id I3463271666df1e85746fb7b06ec45a17024b8c53
Change-Id: I86cac406843157aa2e51727cf8ccac9804d7961d
---
M src/host/layer23/include/osmocom/bb/common/apn.h
M src/host/layer23/include/osmocom/bb/common/l23_app.h
M src/host/layer23/include/osmocom/bb/common/logging.h
M src/host/layer23/src/common/apn.c
M src/host/layer23/src/common/logging.c
M src/host/layer23/src/mobile/app_mobile.c
M src/host/layer23/src/modem/app_modem.c
7 files changed, 124 insertions(+), 1 deletion(-)


  git pull ssh://gerrit.osmocom.org:29418/osmocom-bb refs/changes/96/30996/6
--
To view, visit https://gerrit.osmocom.org/c/osmocom-bb/+/30996
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: osmocom-bb
Gerrit-Branch: master
Gerrit-Change-Id: I86cac406843157aa2e51727cf8ccac9804d7961d
Gerrit-Change-Number: 30996
Gerrit-PatchSet: 6
Gerrit-Owner: pespin 
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: osmith 
Gerrit-Attention: pespin 
Gerrit-MessageType: newpatchset


Change in osmocom-bb[master]: layer23: Introduce APN VTY node

2023-01-19 Thread pespin
Attention is currently required from: pespin, fixeria.
Hello osmith, Jenkins Builder,

I'd like you to reexamine a change. Please visit

https://gerrit.osmocom.org/c/osmocom-bb/+/30992

to look at the new patch set (#6).

Change subject: layer23: Introduce APN VTY node
..

layer23: Introduce APN VTY node

This commit adds an initial set of VTY commands to manage APN
configuration and set up, which is used by the modem app.

The sample modem.cfg file is updated to showcase how to configure APNs.
The app doesn't do anything with them yet. A follow up patch will add
code to create tun devices for each configured APN.

Change-Id: I7b4eaa0de428b418bb1d89bd544694e89beb3e6e
---
M doc/examples/modem/modem.cfg
M src/host/layer23/include/osmocom/bb/common/Makefile.am
A src/host/layer23/include/osmocom/bb/common/apn.h
M src/host/layer23/include/osmocom/bb/common/ms.h
M src/host/layer23/include/osmocom/bb/common/settings.h
M src/host/layer23/include/osmocom/bb/modem/vty.h
M src/host/layer23/src/common/Makefile.am
A src/host/layer23/src/common/apn.c
M src/host/layer23/src/common/ms.c
M src/host/layer23/src/common/settings.c
M src/host/layer23/src/modem/app_modem.c
M src/host/layer23/src/modem/vty.c
12 files changed, 381 insertions(+), 3 deletions(-)


  git pull ssh://gerrit.osmocom.org:29418/osmocom-bb refs/changes/92/30992/6
--
To view, visit https://gerrit.osmocom.org/c/osmocom-bb/+/30992
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: osmocom-bb
Gerrit-Branch: master
Gerrit-Change-Id: I7b4eaa0de428b418bb1d89bd544694e89beb3e6e
Gerrit-Change-Number: 30992
Gerrit-PatchSet: 6
Gerrit-Owner: pespin 
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: osmith 
Gerrit-CC: fixeria 
Gerrit-CC: laforge 
Gerrit-Attention: pespin 
Gerrit-Attention: fixeria 
Gerrit-MessageType: newpatchset


Change in osmocom-bb[master]: modem: Initial integration of libosmo-gprs-{llc,sndcp}

2023-01-19 Thread pespin
Attention is currently required from: pespin.
Hello Jenkins Builder,

I'd like you to reexamine a change. Please visit

https://gerrit.osmocom.org/c/osmocom-bb/+/31007

to look at the new patch set (#2).

Change subject: modem: Initial integration of libosmo-gprs-{llc,sndcp}
..

modem: Initial integration of libosmo-gprs-{llc,sndcp}

Change-Id: I820328009ccdd1f8112aeb163efa064ec1465d2a
---
M src/host/layer23/include/osmocom/bb/common/logging.h
M src/host/layer23/include/osmocom/bb/common/settings.h
M src/host/layer23/include/osmocom/bb/modem/Makefile.am
A src/host/layer23/include/osmocom/bb/modem/llc.h
A src/host/layer23/include/osmocom/bb/modem/sndcp.h
M src/host/layer23/src/common/logging.c
M src/host/layer23/src/modem/Makefile.am
M src/host/layer23/src/modem/app_modem.c
A src/host/layer23/src/modem/llc.c
A src/host/layer23/src/modem/sndcp.c
10 files changed, 439 insertions(+), 1 deletion(-)


  git pull ssh://gerrit.osmocom.org:29418/osmocom-bb refs/changes/07/31007/2
--
To view, visit https://gerrit.osmocom.org/c/osmocom-bb/+/31007
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: osmocom-bb
Gerrit-Branch: master
Gerrit-Change-Id: I820328009ccdd1f8112aeb163efa064ec1465d2a
Gerrit-Change-Number: 31007
Gerrit-PatchSet: 2
Gerrit-Owner: pespin 
Gerrit-Reviewer: Jenkins Builder
Gerrit-Attention: pespin 
Gerrit-MessageType: newpatchset


Change in libosmocore[master]: Introduce netns API

2023-01-19 Thread Jenkins Builder
Attention is currently required from: osmith, pespin.
Jenkins Builder has posted comments on this change. ( 
https://gerrit.osmocom.org/c/libosmocore/+/31024 )

Change subject: Introduce netns API
..


Patch Set 2:

(1 comment)

File src/core/netns.c:

Robot Comment from checkpatch (run ID jenkins-gerrit-lint-2876):
https://gerrit.osmocom.org/c/libosmocore/+/31024/comment/2b3376ed_9f3927fc
PS2, Line 122:  rc = mkdir(NETNS_PREFIX_PATH, 
S_IRWXU|S_IRGRP|S_IXGRP|S_IROTH|S_IXOTH);
Symbolic permissions 'S_IRWXU|S_IRGRP|S_IXGRP|S_IROTH|S_IXOTH' are not 
preferred. Consider using octal permissions '0755'.



--
To view, visit https://gerrit.osmocom.org/c/libosmocore/+/31024
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: libosmocore
Gerrit-Branch: master
Gerrit-Change-Id: I0f2fba2fa42250a07211a7b7f479498f27c529da
Gerrit-Change-Number: 31024
Gerrit-PatchSet: 2
Gerrit-Owner: pespin 
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: osmith 
Gerrit-Attention: osmith 
Gerrit-Attention: pespin 
Gerrit-Comment-Date: Thu, 19 Jan 2023 20:08:28 +
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Gerrit-MessageType: comment


Change in libosmocore[master]: Introduce netns API

2023-01-19 Thread pespin
Attention is currently required from: osmith, pespin.
Hello osmith, Jenkins Builder,

I'd like you to reexamine a change. Please visit

https://gerrit.osmocom.org/c/libosmocore/+/31024

to look at the new patch set (#2).

Change subject: Introduce netns API
..

Introduce netns API

Write a new API and implementation to manage network namespace related
operations.

This will be used by the upcoming tundev module.

Change-Id: I0f2fba2fa42250a07211a7b7f479498f27c529da
---
M TODO-RELEASE
M include/osmocom/core/Makefile.am
A include/osmocom/core/netns.h
M src/core/Makefile.am
A src/core/netns.c
5 files changed, 236 insertions(+), 1 deletion(-)


  git pull ssh://gerrit.osmocom.org:29418/libosmocore refs/changes/24/31024/2
--
To view, visit https://gerrit.osmocom.org/c/libosmocore/+/31024
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: libosmocore
Gerrit-Branch: master
Gerrit-Change-Id: I0f2fba2fa42250a07211a7b7f479498f27c529da
Gerrit-Change-Number: 31024
Gerrit-PatchSet: 2
Gerrit-Owner: pespin 
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: osmith 
Gerrit-Attention: osmith 
Gerrit-Attention: pespin 
Gerrit-MessageType: newpatchset


Change in libosmocore[master]: Introduce tundev API

2023-01-19 Thread pespin
Attention is currently required from: pespin.
Hello Jenkins Builder,

I'd like you to reexamine a change. Please visit

https://gerrit.osmocom.org/c/libosmocore/+/31025

to look at the new patch set (#2).

Change subject: Introduce tundev API
..

Introduce tundev API

The data structre is held private so that it can be easily extended in
the future.

Change-Id: I3463271666df1e85746fb7b06ec45a17024b8c53
---
M TODO-RELEASE
M include/osmocom/core/Makefile.am
A include/osmocom/core/tun.h
M src/core/Makefile.am
A src/core/tun.c
5 files changed, 473 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.osmocom.org:29418/libosmocore refs/changes/25/31025/2
-- 
To view, visit https://gerrit.osmocom.org/c/libosmocore/+/31025
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: libosmocore
Gerrit-Branch: master
Gerrit-Change-Id: I3463271666df1e85746fb7b06ec45a17024b8c53
Gerrit-Change-Number: 31025
Gerrit-PatchSet: 2
Gerrit-Owner: pespin 
Gerrit-Reviewer: Jenkins Builder
Gerrit-Attention: pespin 
Gerrit-MessageType: newpatchset


Change in libosmocore[master]: Introduce netdev API

2023-01-19 Thread pespin
pespin has posted comments on this change. ( 
https://gerrit.osmocom.org/c/libosmocore/+/31019 )

Change subject: Introduce netdev API
..


Set Ready For Review


--
To view, visit https://gerrit.osmocom.org/c/libosmocore/+/31019
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: libosmocore
Gerrit-Branch: master
Gerrit-Change-Id: Ic4ce8c37f7363e54cabd5972f7a0809e1e2d98ed
Gerrit-Change-Number: 31019
Gerrit-PatchSet: 8
Gerrit-Owner: pespin 
Gerrit-Reviewer: Jenkins Builder
Gerrit-Comment-Date: Thu, 19 Jan 2023 20:07:00 +
Gerrit-HasComments: No
Gerrit-Has-Labels: No
Gerrit-MessageType: comment


Change in libosmocore[master]: Introduce netns API

2023-01-19 Thread pespin
Attention is currently required from: osmith.
pespin has posted comments on this change. ( 
https://gerrit.osmocom.org/c/libosmocore/+/31024 )

Change subject: Introduce netns API
..


Patch Set 1:

(1 comment)

File src/core/netns.c:

https://gerrit.osmocom.org/c/libosmocore/+/31024/comment/7fcb4fe3_a07923ca
PS1, Line 123:  rc = mkdir(NETNS_PREFIX_PATH, 
S_IRWXU|S_IRGRP|S_IXGRP|S_IROTH|S_IXOTH);
Do we really care about this? @osmith I think we can remove this warning.



--
To view, visit https://gerrit.osmocom.org/c/libosmocore/+/31024
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: libosmocore
Gerrit-Branch: master
Gerrit-Change-Id: I0f2fba2fa42250a07211a7b7f479498f27c529da
Gerrit-Change-Number: 31024
Gerrit-PatchSet: 1
Gerrit-Owner: pespin 
Gerrit-Reviewer: osmith 
Gerrit-CC: Jenkins Builder
Gerrit-Attention: osmith 
Gerrit-Comment-Date: Thu, 19 Jan 2023 20:04:24 +
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Gerrit-MessageType: comment


Change in libosmocore[master]: Introduce netns API

2023-01-19 Thread Jenkins Builder
Jenkins Builder has posted comments on this change. ( 
https://gerrit.osmocom.org/c/libosmocore/+/31024 )

Change subject: Introduce netns API
..


Patch Set 1:

(1 comment)

File src/core/netns.c:

Robot Comment from checkpatch (run ID jenkins-gerrit-lint-2874):
https://gerrit.osmocom.org/c/libosmocore/+/31024/comment/f9908a21_60f4b5ef
PS1, Line 123:  rc = mkdir(NETNS_PREFIX_PATH, 
S_IRWXU|S_IRGRP|S_IXGRP|S_IROTH|S_IXOTH);
Symbolic permissions 'S_IRWXU|S_IRGRP|S_IXGRP|S_IROTH|S_IXOTH' are not 
preferred. Consider using octal permissions '0755'.



--
To view, visit https://gerrit.osmocom.org/c/libosmocore/+/31024
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: libosmocore
Gerrit-Branch: master
Gerrit-Change-Id: I0f2fba2fa42250a07211a7b7f479498f27c529da
Gerrit-Change-Number: 31024
Gerrit-PatchSet: 1
Gerrit-Owner: pespin 
Gerrit-CC: Jenkins Builder
Gerrit-Comment-Date: Thu, 19 Jan 2023 20:03:08 +
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Gerrit-MessageType: comment


Change in libosmocore[master]: Introduce tundev API

2023-01-19 Thread Jenkins Builder
Jenkins Builder has posted comments on this change. ( 
https://gerrit.osmocom.org/c/libosmocore/+/31025 )

Change subject: Introduce tundev API
..


Patch Set 1:

(2 comments)

File src/core/tun.c:

Robot Comment from checkpatch (run ID jenkins-gerrit-lint-2873):
https://gerrit.osmocom.org/c/libosmocore/+/31025/comment/8cd399c4_22791326
PS1, Line 111:  else
else is not generally useful after a break or return


Robot Comment from checkpatch (run ID jenkins-gerrit-lint-2873):
https://gerrit.osmocom.org/c/libosmocore/+/31025/comment/aff75e9e_88eafea0
PS1, Line 132:  if (rc < 0) {
braces {} are not necessary for any arm of this statement



--
To view, visit https://gerrit.osmocom.org/c/libosmocore/+/31025
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: libosmocore
Gerrit-Branch: master
Gerrit-Change-Id: I3463271666df1e85746fb7b06ec45a17024b8c53
Gerrit-Change-Number: 31025
Gerrit-PatchSet: 1
Gerrit-Owner: pespin 
Gerrit-CC: Jenkins Builder
Gerrit-Comment-Date: Thu, 19 Jan 2023 20:03:06 +
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Gerrit-MessageType: comment


Change in libosmocore[master]: Introduce tundev API

2023-01-19 Thread pespin
pespin has uploaded this change for review. ( 
https://gerrit.osmocom.org/c/libosmocore/+/31025 )


Change subject: Introduce tundev API
..

Introduce tundev API

The data structre is held private so that it can be easily extended in
the future.

Change-Id: I3463271666df1e85746fb7b06ec45a17024b8c53
---
M TODO-RELEASE
M include/osmocom/core/Makefile.am
A include/osmocom/core/tun.h
M src/core/Makefile.am
A src/core/tun.c
5 files changed, 475 insertions(+), 0 deletions(-)



  git pull ssh://gerrit.osmocom.org:29418/libosmocore refs/changes/25/31025/1

diff --git a/TODO-RELEASE b/TODO-RELEASE
index 535b726..572cba3 100644
--- a/TODO-RELEASE
+++ b/TODO-RELEASE
@@ -11,3 +11,4 @@
 libosmocoreABI breakageOSMO_NUM_DLIB change affecting 
internal_cat[]
 libosmocore new API osmo_netdev_*()
 libosmocore new API osmo_netns_*()
+libosmocore new API osmo_tundev_*()
diff --git a/include/osmocom/core/Makefile.am b/include/osmocom/core/Makefile.am
index 3b2ef30..e1cd92a 100644
--- a/include/osmocom/core/Makefile.am
+++ b/include/osmocom/core/Makefile.am
@@ -55,6 +55,7 @@
thread.h \
timer.h \
timer_compat.h \
+   tun.h \
utils.h \
write_queue.h \
sockaddr_str.h \
diff --git a/include/osmocom/core/tun.h b/include/osmocom/core/tun.h
new file mode 100644
index 000..8f233c4
--- /dev/null
+++ b/include/osmocom/core/tun.h
@@ -0,0 +1,38 @@
+/*! \file tun.h
+ *  tunnel network device convenience functions. */
+
+#pragma once
+#if (!EMBEDDED)
+
+#include 
+#include 
+
+#include 
+
+struct osmo_tundev;
+
+/* callback user gets ownership of the msgb and is expected to free it. */
+typedef int (*osmo_tundev_data_ind_cb_t)(struct osmo_tundev *tun, struct msgb 
*msg);
+
+struct osmo_tundev *osmo_tundev_alloc(void *ctx, const char *name);
+void osmo_tundev_free(struct osmo_tundev *tundev);
+int osmo_tundev_open(struct osmo_tundev *tundev);
+int osmo_tundev_close(struct osmo_tundev *tundev);
+bool osmo_tundev_is_open(struct osmo_tundev *tundev);
+
+void osmo_tundev_set_priv_data(struct osmo_tundev *tundev, void *priv_data);
+void *osmo_tundev_get_priv_data(struct osmo_tundev *tundev);
+
+void osmo_tundev_set_data_ind_cb(struct osmo_tundev *tundev, 
osmo_tundev_data_ind_cb_t data_ind_cb);
+
+const char *osmo_tundev_get_name(const struct osmo_tundev *tundev);
+int osmo_tundev_set_dev_name(struct osmo_tundev *tundev, const char *dev_name);
+const char *osmo_tundev_get_dev_name(const struct osmo_tundev *tundev);
+
+int osmo_tundev_set_netns_name(struct osmo_tundev *tundev, const char *netns);
+const char *osmo_tundev_get_netns_name(const struct osmo_tundev *tundev);
+
+int osmo_tundev_encaps(struct osmo_tundev *tundev, struct msgb *msg);
+
+#endif /* (!EMBEDDED) */
+/*! @} */
diff --git a/src/core/Makefile.am b/src/core/Makefile.am
index 04201a8..e942a49 100644
--- a/src/core/Makefile.am
+++ b/src/core/Makefile.am
@@ -71,6 +71,7 @@
timer.c \
timer_gettimeofday.c \
timer_clockgettime.c \
+   tun.c \
use_count.c \
utils.c \
write_queue.c \
diff --git a/src/core/tun.c b/src/core/tun.c
new file mode 100644
index 000..23055ed
--- /dev/null
+++ b/src/core/tun.c
@@ -0,0 +1,434 @@
+
+/* TUN interface functions.
+ * (C) 2023 by sysmocom - s.m.f.c. GmbH 
+ *
+ * All Rights Reserved
+ *
+ * SPDX-License-Identifier: GPL-2.0+
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ */
+
+#include "config.h"
+
+/*! \addtogroup tun
+ *  @{
+ *  tun network device (interface) convenience functions
+ *
+ * \file tundev.c */
+
+#include 
+#include 
+#include 
+#include 
+#include 
+#include 
+#include 
+#include 
+#include 
+#include 
+#include 
+#include 
+#include 
+#include 
+#include 
+#include 
+#include 
+
+#if defined(__linux__)
+#include 
+#else
+#error "Unknown platform!"
+#endif
+
+#include 
+#include 
+#include 
+#include 
+#include 
+#include 
+#include 
+#include 
+
+#define TUN_DEV_PATH "/dev/net/tun"
+#define TUN_PACKET_MAX 8196
+
+#define LOGTUN(tun, lvl, fmt, args ...) \
+   LOGP(DLGLOBAL, lvl, "TUN(%s): " fmt, (tun)->name, ## args)
+
+struct osmo_tundev {
+   /* Name used to identify the osmo_tundev */
+   char *name;
+
+   /* Network interface name to use when setting up the tun device.
+*NULL = let the system pick one. */
+   char *dev_name;
+
+   /* Write queue used since tun fd is set non-blocking */
+   struct osmo_wqueue wqueue;
+
+   /* netns name 

Change in libosmocore[master]: Introduce netns API

2023-01-19 Thread pespin
pespin has uploaded this change for review. ( 
https://gerrit.osmocom.org/c/libosmocore/+/31024 )


Change subject: Introduce netns API
..

Introduce netns API

Write a new API and implementation to manage network namespace related
operations.

This will be used by the upcoming tundev module.

Change-Id: I0f2fba2fa42250a07211a7b7f479498f27c529da
---
M TODO-RELEASE
M include/osmocom/core/Makefile.am
A include/osmocom/core/netns.h
M src/core/Makefile.am
A src/core/netns.c
5 files changed, 237 insertions(+), 1 deletion(-)



  git pull ssh://gerrit.osmocom.org:29418/libosmocore refs/changes/24/31024/1

diff --git a/TODO-RELEASE b/TODO-RELEASE
index 0cf5c80..535b726 100644
--- a/TODO-RELEASE
+++ b/TODO-RELEASE
@@ -9,4 +9,5 @@
 #library   whatdescription / commit summary line
 libosmocore new API osmo_sockaddr_is_any(), 
osmo_sockaddr_netmask_to_prefixlen()
 libosmocoreABI breakageOSMO_NUM_DLIB change affecting 
internal_cat[]
-libosmocore new API osmo_netdev_*()
\ No newline at end of file
+libosmocore new API osmo_netdev_*()
+libosmocore new API osmo_netns_*()
diff --git a/include/osmocom/core/Makefile.am b/include/osmocom/core/Makefile.am
index dc97c25..3b2ef30 100644
--- a/include/osmocom/core/Makefile.am
+++ b/include/osmocom/core/Makefile.am
@@ -36,6 +36,7 @@
macaddr.h \
msgb.h \
netdev.h \
+   netns.h \
panic.h \
prbs.h \
prim.h \
diff --git a/include/osmocom/core/netns.h b/include/osmocom/core/netns.h
new file mode 100644
index 000..5bbf224
--- /dev/null
+++ b/include/osmocom/core/netns.h
@@ -0,0 +1,24 @@
+/*! \file netns.h
+ *  Network namespace convenience functions. */
+
+#pragma once
+#if (!EMBEDDED)
+
+#if defined(__linux__)
+
+#include 
+
+struct osmo_netns_switch_state {
+   sigset_t prev_sigmask;
+   int prev_nsfd;
+};
+
+int osmo_netns_open_fd(const char *name);
+int osmo_netns_switch_enter(int nsfd, struct osmo_netns_switch_state *state);
+int osmo_netns_switch_exit(struct osmo_netns_switch_state *state);
+
+
+#endif /* defined(__linux__) */
+
+#endif /* (!EMBEDDED) */
+/*! @} */
diff --git a/src/core/Makefile.am b/src/core/Makefile.am
index 3907447..04201a8 100644
--- a/src/core/Makefile.am
+++ b/src/core/Makefile.am
@@ -49,6 +49,7 @@
macaddr.c \
msgb.c \
netdev.c \
+   netns.c \
panic.c \
prbs.c \
prim.c \
diff --git a/src/core/netns.c b/src/core/netns.c
new file mode 100644
index 000..8cf48d4
--- /dev/null
+++ b/src/core/netns.c
@@ -0,0 +1,209 @@
+
+/* Network namespace convenience functions
+ * (C) 2023 by sysmocom - s.m.f.c. GmbH 
+ *
+ * All Rights Reserved
+ *
+ * SPDX-License-Identifier: GPL-2.0+
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ */
+
+#include "config.h"
+#include 
+
+/*! \addtogroup netns
+ *  @{
+ *  Network namespace convenience functions
+ *
+ * \file netns.c */
+
+#if defined(__linux__)
+
+#ifndef _GNU_SOURCE
+#define _GNU_SOURCE
+#endif
+
+#include 
+#include 
+#include 
+#include 
+#include 
+#include 
+#include 
+#include 
+#include 
+#include 
+#include 
+#include 
+#include 
+
+#include 
+#include 
+
+#define NETNS_PREFIX_PATH "/var/run/netns"
+#define NETNS_CURRENT_PATH "/proc/self/ns/net"
+
+/*! Open a file descriptor for the current network namespace.
+ *  \returns fd of the current network namespace on success; negative in case 
of error
+ */
+static int netns_open_current_fd(void)
+{
+   int fd;
+   /* store the default namespace for later reference */
+   if ((fd = open(NETNS_CURRENT_PATH, O_RDONLY)) < 0)
+   return -errno;
+   return fd;
+}
+
+/*! switch to a (non-default) namespace, store existing signal mask in oldmask.
+ *  \param[in] nsfd file descriptor representing the namespace to whch we 
shall switch
+ *  \param[out] state caller-provided memory location to which state of 
previous netns is stored
+ *  \returns 0 on success; negative on error */
+int osmo_netns_switch_enter(int nsfd, struct osmo_netns_switch_state *state)
+{
+   sigset_t intmask;
+   int rc;
+
+   state->prev_nsfd = -1;
+
+   if (sigfillset() < 0)
+   return -errno;
+   if ((rc = sigprocmask(SIG_BLOCK, , >prev_sigmask)) != 0)
+   return -rc;
+   state->prev_nsfd = netns_open_current_fd();
+
+   if (setns(nsfd, CLONE_NEWNET) < 0) {
+   /* restore old mask if we couldn't switch the netns */
+

Change in libosmo-abis[master]: Send raw data with mISDN as it arrives from application

2023-01-19 Thread laforge
Attention is currently required from: jolly, pespin.
laforge has posted comments on this change. ( 
https://gerrit.osmocom.org/c/libosmo-abis/+/30450 )

Change subject: Send raw data with mISDN as it arrives from application
..


Patch Set 2: Verified+1


--
To view, visit https://gerrit.osmocom.org/c/libosmo-abis/+/30450
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: libosmo-abis
Gerrit-Branch: master
Gerrit-Change-Id: Ib311331fbbeff3661f6745e3474918987a8aa460
Gerrit-Change-Number: 30450
Gerrit-PatchSet: 2
Gerrit-Owner: jolly 
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: laforge 
Gerrit-Reviewer: pespin 
Gerrit-Attention: jolly 
Gerrit-Attention: pespin 
Gerrit-Comment-Date: Thu, 19 Jan 2023 19:17:38 +
Gerrit-HasComments: No
Gerrit-Has-Labels: Yes
Gerrit-MessageType: comment


Change in libosmo-abis[master]: Send raw data with mISDN as it arrives from application

2023-01-19 Thread laforge
laforge has submitted this change. ( 
https://gerrit.osmocom.org/c/libosmo-abis/+/30450 )

Change subject: Send raw data with mISDN as it arrives from application
..

Send raw data with mISDN as it arrives from application

The application is responsible to send raw data in sync with the
raw data it receives. It also cares about sending data in advance,
to prevent underruns, if required

Change-Id: Ib311331fbbeff3661f6745e3474918987a8aa460
---
M src/input/misdn.c
1 file changed, 17 insertions(+), 14 deletions(-)

Approvals:
  Jenkins Builder: Verified
  laforge: Looks good to me, approved; Verified
  pespin: Looks good to me, but someone else must approve



diff --git a/src/input/misdn.c b/src/input/misdn.c
index 0925cbf..454c8e8 100644
--- a/src/input/misdn.c
+++ b/src/input/misdn.c
@@ -392,27 +392,26 @@
 }

 /* write to a raw channel TS */
-static int handle_ts_raw_write(struct osmo_fd *bfd, unsigned int len)
+static int handle_ts_raw_write(struct osmo_fd *bfd)
 {
struct e1inp_line *line = bfd->data;
+   struct misdn_line *mline = line->driver_data;
unsigned int ts_nr = bfd->priv_nr;
struct e1inp_ts *e1i_ts = >ts[ts_nr-1];
struct msgb *msg;
struct mISDNhead *hh;
int ret;

+   osmo_fd_write_disable(bfd);
+
+   if (mline->unconfirmed_ts[ts_nr-1])
+   return 0;
+
/* get the next msg for this timeslot */
msg = e1inp_tx_ts(e1i_ts, NULL);
if (!msg)
return 0;

-   if (msg->len != len) {
-   /* This might lead to a transmit underrun, as we call tx
-* from the rx path, as there's no select/poll on dahdi
-* */
-   LOGPITS(e1i_ts, DLINP, LOGL_NOTICE, "unexpected msg->len = %u, 
expected %u\n", msg->len, len);
-   }
-
LOGPITS(e1i_ts, DLMIB, LOGL_DEBUG, "RAW CHAN TX: %s\n", 
osmo_hexdump(msg->data, msg->len));

hh = (struct mISDNhead *) msgb_push(msg, sizeof(*hh));
@@ -421,15 +420,19 @@

ret = write(bfd->fd, msg->data, msg->len);
if (ret < msg->len)
-   LOGPITS(e1i_ts, DLINP, LOGL_DEBUG, "send returns %d instead of 
%d\n", ret, msg->len);
+   LOGPITS(e1i_ts, DLINP, LOGL_NOTICE, "send returns %d instead of 
%d\n", ret, msg->len);
+   else
+   mline->unconfirmed_ts[ts_nr-1] = 1;
msgb_free(msg);

+
return ret;
 }

 static int handle_ts_raw_read(struct osmo_fd *bfd)
 {
struct e1inp_line *line = bfd->data;
+   struct misdn_line *mline = line->driver_data;
unsigned int ts_nr = bfd->priv_nr;
struct e1inp_ts *e1i_ts = >ts[ts_nr-1];
struct msgb *msg = msgb_alloc(TSX_ALLOC_SIZE, "mISDN TS RAW");
@@ -459,11 +462,12 @@
msg->l2h = msgb_pull(msg, MISDN_HEADER_LEN);
LOGPITS(e1i_ts, DLMIB, LOGL_DEBUG, "RAW CHAN RX: %s\n",
osmo_hexdump(msgb_l2(msg), msgb_l2len(msg)));
-   /* the number of bytes received indicates that data to send */
-   handle_ts_raw_write(bfd, msgb_l2len(msg));
return e1inp_rx_ts(e1i_ts, msg, 0, 0);
case PH_ACTIVATE_IND:
+   break;
case PH_DATA_CNF:
+   mline->unconfirmed_ts[ts_nr-1] = 0;
+   osmo_fd_write_enable(bfd);
break;
default:
break;
@@ -588,9 +592,8 @@
case E1INP_TS_TYPE_RAW:
if (what & OSMO_FD_READ)
rc = handle_ts_raw_read(bfd);
-   /* We never include the mISDN B-Channel FD into the
-* writeset, since it doesn't support poll() based
-* write flow control */
+   if (what & OSMO_FD_WRITE)
+   rc = handle_ts_raw_write(bfd);
break;
case E1INP_TS_TYPE_HDLC:
if (what & OSMO_FD_READ)

--
To view, visit https://gerrit.osmocom.org/c/libosmo-abis/+/30450
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: libosmo-abis
Gerrit-Branch: master
Gerrit-Change-Id: Ib311331fbbeff3661f6745e3474918987a8aa460
Gerrit-Change-Number: 30450
Gerrit-PatchSet: 2
Gerrit-Owner: jolly 
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: laforge 
Gerrit-Reviewer: pespin 
Gerrit-MessageType: merged


Change in libosmo-abis[master]: Initialize devinfo at misdn.c

2023-01-19 Thread laforge
laforge has submitted this change. ( 
https://gerrit.osmocom.org/c/libosmo-abis/+/30449 )

Change subject: Initialize devinfo at misdn.c
..

Initialize devinfo at misdn.c

Valgrind did complain about use of uninitialized data.

Change-Id: I3a60eee96366561acac9ccfc92eb0d6ca828b7b9
---
M src/input/misdn.c
1 file changed, 1 insertion(+), 0 deletions(-)

Approvals:
  Jenkins Builder: Verified
  laforge: Looks good to me, approved
  pespin: Looks good to me, but someone else must approve



diff --git a/src/input/misdn.c b/src/input/misdn.c
index 5d47a79..0925cbf 100644
--- a/src/input/misdn.c
+++ b/src/input/misdn.c
@@ -822,6 +822,7 @@
//LOGPIL(line, DLMI, LOGL_DEBUG, "%d device%s found\n", cnt, 
(cnt==1)?"":"s");
printf("%d device%s found\n", cnt, (cnt==1)?"":"s");
 #if 1
+   memset(, 0, sizeof(devinfo));
devinfo.id = line->port_nr;
ret = ioctl(sk, IMGETDEVINFO, );
if (ret < 0) {



1 is the latest approved patch-set.
No files were changed between the latest approved patch-set and the submitted 
one.
--
To view, visit https://gerrit.osmocom.org/c/libosmo-abis/+/30449
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: libosmo-abis
Gerrit-Branch: master
Gerrit-Change-Id: I3a60eee96366561acac9ccfc92eb0d6ca828b7b9
Gerrit-Change-Number: 30449
Gerrit-PatchSet: 2
Gerrit-Owner: jolly 
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: laforge 
Gerrit-Reviewer: pespin 
Gerrit-MessageType: merged


Change in libosmo-abis[master]: Remove mISDN header from received channel data

2023-01-19 Thread laforge
laforge has submitted this change. ( 
https://gerrit.osmocom.org/c/libosmo-abis/+/30448 )

Change subject: Remove mISDN header from received channel data
..

Remove mISDN header from received channel data

Change-Id: I37f12baa1013cd1cfc6f6531b132669071eec926
---
M src/input/misdn.c
1 file changed, 10 insertions(+), 6 deletions(-)

Approvals:
  Jenkins Builder: Verified
  pespin: Looks good to me, but someone else must approve
  laforge: Looks good to me, approved



diff --git a/src/input/misdn.c b/src/input/misdn.c
index 5f6dd62..5d47a79 100644
--- a/src/input/misdn.c
+++ b/src/input/misdn.c
@@ -372,9 +372,10 @@

switch (hh->prim) {
case PH_DATA_IND:
-   msg->l2h = msg->data + MISDN_HEADER_LEN;
+   /* remove the Misdn Header */
+   msg->l2h = msgb_pull(msg, MISDN_HEADER_LEN);
LOGPITS(e1i_ts, DLMIB, LOGL_DEBUG, "BCHAN RX: %s\n",
-   osmo_hexdump(msgb_l2(msg), ret - MISDN_HEADER_LEN));
+   osmo_hexdump(msgb_l2(msg), msgb_l2len(msg)));
/* the number of bytes received indicates that data to send */
handle_tsX_write(bfd, msgb_l2len(msg));
return e1inp_rx_ts(e1i_ts, msg, 0, 0);
@@ -454,9 +455,10 @@

switch (hh->prim) {
case PH_DATA_IND:
-   msg->l2h = msg->data + MISDN_HEADER_LEN;
+   /* remove the Misdn Header */
+   msg->l2h = msgb_pull(msg, MISDN_HEADER_LEN);
LOGPITS(e1i_ts, DLMIB, LOGL_DEBUG, "RAW CHAN RX: %s\n",
-   osmo_hexdump(msgb_l2(msg), ret - MISDN_HEADER_LEN));
+   osmo_hexdump(msgb_l2(msg), msgb_l2len(msg)));
/* the number of bytes received indicates that data to send */
handle_ts_raw_write(bfd, msgb_l2len(msg));
return e1inp_rx_ts(e1i_ts, msg, 0, 0);
@@ -539,9 +541,11 @@

switch (hh->prim) {
case PH_DATA_IND:
-   msg->l2h = msg->data + MISDN_HEADER_LEN;
+   /* remove the Misdn Header */
+   msgb_pull(msg, MISDN_HEADER_LEN);
+   msg->l2h = msg->data;
LOGPITS(e1i_ts, DLMIB, LOGL_DEBUG, "HDLC CHAN RX: %s\n",
-   osmo_hexdump(msgb_l2(msg), ret - MISDN_HEADER_LEN));
+   osmo_hexdump(msgb_l2(msg), msgb_l2len(msg)));
return e1inp_rx_ts(e1i_ts, msg, 0, 0);
case PH_ACTIVATE_IND:
break;

--
To view, visit https://gerrit.osmocom.org/c/libosmo-abis/+/30448
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: libosmo-abis
Gerrit-Branch: master
Gerrit-Change-Id: I37f12baa1013cd1cfc6f6531b132669071eec926
Gerrit-Change-Number: 30448
Gerrit-PatchSet: 2
Gerrit-Owner: jolly 
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: laforge 
Gerrit-Reviewer: pespin 
Gerrit-MessageType: merged


Change in libosmo-abis[master]: Remove mISDN header from received channel data

2023-01-19 Thread laforge
Attention is currently required from: jolly.
laforge has posted comments on this change. ( 
https://gerrit.osmocom.org/c/libosmo-abis/+/30448 )

Change subject: Remove mISDN header from received channel data
..


Patch Set 2: Code-Review+2


--
To view, visit https://gerrit.osmocom.org/c/libosmo-abis/+/30448
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: libosmo-abis
Gerrit-Branch: master
Gerrit-Change-Id: I37f12baa1013cd1cfc6f6531b132669071eec926
Gerrit-Change-Number: 30448
Gerrit-PatchSet: 2
Gerrit-Owner: jolly 
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: laforge 
Gerrit-Reviewer: pespin 
Gerrit-Attention: jolly 
Gerrit-Comment-Date: Thu, 19 Jan 2023 19:17:07 +
Gerrit-HasComments: No
Gerrit-Has-Labels: Yes
Gerrit-MessageType: comment


Change in libosmo-abis[master]: Initialize devinfo at misdn.c

2023-01-19 Thread jolly
jolly has posted comments on this change. ( 
https://gerrit.osmocom.org/c/libosmo-abis/+/30449 )

Change subject: Initialize devinfo at misdn.c
..


Patch Set 2:

(1 comment)

Patchset:

PS2:
Looks good to me.



--
To view, visit https://gerrit.osmocom.org/c/libosmo-abis/+/30449
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: libosmo-abis
Gerrit-Branch: master
Gerrit-Change-Id: I3a60eee96366561acac9ccfc92eb0d6ca828b7b9
Gerrit-Change-Number: 30449
Gerrit-PatchSet: 2
Gerrit-Owner: jolly 
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: laforge 
Gerrit-Reviewer: pespin 
Gerrit-Comment-Date: Thu, 19 Jan 2023 19:09:47 +
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Gerrit-MessageType: comment


Change in libosmo-abis[master]: Send raw data with mISDN as it arrives from application

2023-01-19 Thread jolly
Attention is currently required from: pespin.
jolly has posted comments on this change. ( 
https://gerrit.osmocom.org/c/libosmo-abis/+/30450 )

Change subject: Send raw data with mISDN as it arrives from application
..


Patch Set 2:

(1 comment)

File src/input/misdn.c:

https://gerrit.osmocom.org/c/libosmo-abis/+/30450/comment/220afa56_2e94a509
PS2, Line 405:  osmo_fd_write_disable(bfd);
> Write must be disabled in all cases. […]
Done



--
To view, visit https://gerrit.osmocom.org/c/libosmo-abis/+/30450
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: libosmo-abis
Gerrit-Branch: master
Gerrit-Change-Id: Ib311331fbbeff3661f6745e3474918987a8aa460
Gerrit-Change-Number: 30450
Gerrit-PatchSet: 2
Gerrit-Owner: jolly 
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: laforge 
Gerrit-Reviewer: pespin 
Gerrit-Attention: pespin 
Gerrit-Comment-Date: Thu, 19 Jan 2023 19:08:06 +
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: jolly 
Comment-In-Reply-To: pespin 
Gerrit-MessageType: comment


Change in libosmo-abis[master]: Remove mISDN header from received channel data

2023-01-19 Thread jolly
Attention is currently required from: laforge.
jolly has posted comments on this change. ( 
https://gerrit.osmocom.org/c/libosmo-abis/+/30448 )

Change subject: Remove mISDN header from received channel data
..


Patch Set 2:

(2 comments)

File src/input/misdn.c:

https://gerrit.osmocom.org/c/libosmo-abis/+/30448/comment/a1f2ff52_a1b32ab1
PS1, Line 459:  msgb_pull(msg, MISDN_HEADER_LEN);
> same here
Done


File src/input/misdn.c:

https://gerrit.osmocom.org/c/libosmo-abis/+/30448/comment/de258335_a8620e88
PS2, Line 545: msgb_pull(msg, MISDN_HEADER_LEN);
 :  msg->l2h = msg->data;
> so tsx_read and ts_raw_read now use msg->l2h = msgb_pull... but here it's 
> still separate. […]
Done



--
To view, visit https://gerrit.osmocom.org/c/libosmo-abis/+/30448
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: libosmo-abis
Gerrit-Branch: master
Gerrit-Change-Id: I37f12baa1013cd1cfc6f6531b132669071eec926
Gerrit-Change-Number: 30448
Gerrit-PatchSet: 2
Gerrit-Owner: jolly 
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: laforge 
Gerrit-Reviewer: pespin 
Gerrit-Attention: laforge 
Gerrit-Comment-Date: Thu, 19 Jan 2023 19:04:46 +
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: laforge 
Gerrit-MessageType: comment


Change in libosmo-abis[master]: Remove mISDN header from received channel data

2023-01-19 Thread jolly
Attention is currently required from: laforge.
jolly has posted comments on this change. ( 
https://gerrit.osmocom.org/c/libosmo-abis/+/30448 )

Change subject: Remove mISDN header from received channel data
..


Patch Set 2:

(1 comment)

File src/input/misdn.c:

https://gerrit.osmocom.org/c/libosmo-abis/+/30448/comment/752ec50e_ebcf8299
PS1, Line 376:  ms
> Ok, changed it.
Done



--
To view, visit https://gerrit.osmocom.org/c/libosmo-abis/+/30448
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: libosmo-abis
Gerrit-Branch: master
Gerrit-Change-Id: I37f12baa1013cd1cfc6f6531b132669071eec926
Gerrit-Change-Number: 30448
Gerrit-PatchSet: 2
Gerrit-Owner: jolly 
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: laforge 
Gerrit-Reviewer: pespin 
Gerrit-Attention: laforge 
Gerrit-Comment-Date: Thu, 19 Jan 2023 19:03:32 +
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: jolly 
Comment-In-Reply-To: laforge 
Gerrit-MessageType: comment


Change in osmocom-bb[master]: layer23: Introduce tun.{c,h}

2023-01-19 Thread pespin
pespin has abandoned this change. ( 
https://gerrit.osmocom.org/c/osmocom-bb/+/30994 )

Change subject: layer23: Introduce tun.{c,h}
..


Abandoned

Implemented in libosmcoore
--
To view, visit https://gerrit.osmocom.org/c/osmocom-bb/+/30994
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: osmocom-bb
Gerrit-Branch: master
Gerrit-Change-Id: Id8611b720ada17a3c602872fe095bb91eeb17bcd
Gerrit-Change-Number: 30994
Gerrit-PatchSet: 5
Gerrit-Owner: pespin 
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: dexter 
Gerrit-Reviewer: laforge 
Gerrit-Reviewer: osmith 
Gerrit-Reviewer: pespin 
Gerrit-MessageType: abandon


Change in osmocom-bb[master]: layer23: Introduce netdev.{c,h}

2023-01-19 Thread pespin
pespin has abandoned this change. ( 
https://gerrit.osmocom.org/c/osmocom-bb/+/30993 )

Change subject: layer23: Introduce netdev.{c,h}
..


Abandoned

Implemented in libosmcoore
--
To view, visit https://gerrit.osmocom.org/c/osmocom-bb/+/30993
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: osmocom-bb
Gerrit-Branch: master
Gerrit-Change-Id: I6085dc6861687bd4e9c32e86221c0375ad95ba22
Gerrit-Change-Number: 30993
Gerrit-PatchSet: 5
Gerrit-Owner: pespin 
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: laforge 
Gerrit-Reviewer: osmith 
Gerrit-Reviewer: pespin 
Gerrit-MessageType: abandon


Change in osmo-hlr[master]: Add vty `reject-cause` to set the reject cause

2023-01-19 Thread keith
Attention is currently required from: neels, pespin, daniel, lynxis lazus.
keith has posted comments on this change. ( 
https://gerrit.osmocom.org/c/osmo-hlr/+/16808 )

Change subject: Add vty `reject-cause` to set the reject cause
..


Patch Set 11:

(1 comment)

Patchset:

PS11:
> This also would not be the first time that a feature that is entirely (even 
> it it were so) investiga […]
*from the spec what the intention is, AND HOW the MS behaviour...



--
To view, visit https://gerrit.osmocom.org/c/osmo-hlr/+/16808
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: osmo-hlr
Gerrit-Branch: master
Gerrit-Change-Id: Icea39020c23fbbea9e92847df76af8986fdbf48a
Gerrit-Change-Number: 16808
Gerrit-PatchSet: 11
Gerrit-Owner: lynxis lazus 
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: daniel 
Gerrit-Reviewer: fixeria 
Gerrit-Reviewer: laforge 
Gerrit-Reviewer: lynxis lazus 
Gerrit-Reviewer: neels 
Gerrit-CC: keith 
Gerrit-CC: pespin 
Gerrit-Attention: neels 
Gerrit-Attention: pespin 
Gerrit-Attention: daniel 
Gerrit-Attention: lynxis lazus 
Gerrit-Comment-Date: Thu, 19 Jan 2023 16:54:41 +
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: pespin 
Comment-In-Reply-To: keith 
Gerrit-MessageType: comment


Change in osmo-hlr[master]: Add vty `reject-cause` to set the reject cause

2023-01-19 Thread keith
Attention is currently required from: neels, pespin, daniel, lynxis lazus.
keith has posted comments on this change. ( 
https://gerrit.osmocom.org/c/osmo-hlr/+/16808 )

Change subject: Add vty `reject-cause` to set the reject cause
..


Patch Set 11:

(1 comment)

Patchset:

PS11:
> and I'm not against keeping the functionality clean, and I'm all for 
> questioning the need for patche […]
This also would not be the first time that a feature that is entirely (even it 
it were so) investigation/testing based was included in mainstream osmo

I wonder what does a commercial HLR look like, I mean there are quite some LU 
reject causes. osmo-hlr uses ONE of them, hard coded. Maybe it's one of those 
things in the spec where options kept getting added, but really there's only 
one or two in use. Probably not the HLRs decision anyway?
When would an operator decide between #12 and #15 for example? For me it's 
quite hard to see form the spec what the intention is as to have the MS 
behaviour differs between them.

The difference between "forbidden location areas for regional provision of 
service" and "forbidden location areas for roaming" seems subtle, as does the 
difference between "shall perform a cell selection" and "shall search for a 
suitable cell in another location area" - given that the LAI was added to the 
forbidden list.

Maybe #15 is never intended for use when a SIM attempts to connect to it's HOME 
network. I guess that kind of thing could be automatic in the code;

Is the IMSI "ours"? -> then #12 else #15



--
To view, visit https://gerrit.osmocom.org/c/osmo-hlr/+/16808
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: osmo-hlr
Gerrit-Branch: master
Gerrit-Change-Id: Icea39020c23fbbea9e92847df76af8986fdbf48a
Gerrit-Change-Number: 16808
Gerrit-PatchSet: 11
Gerrit-Owner: lynxis lazus 
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: daniel 
Gerrit-Reviewer: fixeria 
Gerrit-Reviewer: laforge 
Gerrit-Reviewer: lynxis lazus 
Gerrit-Reviewer: neels 
Gerrit-CC: keith 
Gerrit-CC: pespin 
Gerrit-Attention: neels 
Gerrit-Attention: pespin 
Gerrit-Attention: daniel 
Gerrit-Attention: lynxis lazus 
Gerrit-Comment-Date: Thu, 19 Jan 2023 16:52:46 +
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: pespin 
Comment-In-Reply-To: keith 
Gerrit-MessageType: comment


Change in osmo-hlr[master]: Add vty `reject-cause` to set the reject cause

2023-01-19 Thread keith
Attention is currently required from: neels, pespin, daniel, lynxis lazus.
keith has posted comments on this change. ( 
https://gerrit.osmocom.org/c/osmo-hlr/+/16808 )

Change subject: Add vty `reject-cause` to set the reject cause
..


Patch Set 11:

(1 comment)

Patchset:

PS11:
> I'm not against merging this patch, but I'm raising the topic since we seem 
> to merging a feature whi […]
and I'm not against keeping the functionality clean, and I'm all for 
questioning the need for patches and for hearing more voices on it.

That said, I'm stumped to know how the code would automatically know on which 
site the operator would like to reject [not found at this time in dGSM] IMSIs 
with CONGESTION and on which sites with "ROAMING NOT ALLOWED".

Maybe if I include libosmo-chatgpt.h
;-)

Also, I don't see that this patch, or any other for that matter, that does not 
change default behaviour, but rather adds an OPTIONAL vty param that the user 
is free to ignore, creates a need for the user to configure it.

I am now more curious about what lynxis' motivation at 36c3 was. I sort of 
remember something about it.



--
To view, visit https://gerrit.osmocom.org/c/osmo-hlr/+/16808
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: osmo-hlr
Gerrit-Branch: master
Gerrit-Change-Id: Icea39020c23fbbea9e92847df76af8986fdbf48a
Gerrit-Change-Number: 16808
Gerrit-PatchSet: 11
Gerrit-Owner: lynxis lazus 
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: daniel 
Gerrit-Reviewer: fixeria 
Gerrit-Reviewer: laforge 
Gerrit-Reviewer: lynxis lazus 
Gerrit-Reviewer: neels 
Gerrit-CC: keith 
Gerrit-CC: pespin 
Gerrit-Attention: neels 
Gerrit-Attention: pespin 
Gerrit-Attention: daniel 
Gerrit-Attention: lynxis lazus 
Gerrit-Comment-Date: Thu, 19 Jan 2023 16:31:42 +
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: pespin 
Gerrit-MessageType: comment


Change in osmo-pcu[master]: pcu_l1_if: ignore frame numbers that exceed the valid range

2023-01-19 Thread pespin
Attention is currently required from: dexter.
pespin has posted comments on this change. ( 
https://gerrit.osmocom.org/c/osmo-pcu/+/31023 )

Change subject: pcu_l1_if: ignore frame numbers that exceed the valid range
..


Patch Set 1: Code-Review+1


--
To view, visit https://gerrit.osmocom.org/c/osmo-pcu/+/31023
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: osmo-pcu
Gerrit-Branch: master
Gerrit-Change-Id: Ib0cf1738be07733c95fc6c459a8a7c4cb2eeef26
Gerrit-Change-Number: 31023
Gerrit-PatchSet: 1
Gerrit-Owner: dexter 
Gerrit-Reviewer: pespin 
Gerrit-CC: Jenkins Builder
Gerrit-Attention: dexter 
Gerrit-Comment-Date: Thu, 19 Jan 2023 16:16:04 +
Gerrit-HasComments: No
Gerrit-Has-Labels: Yes
Gerrit-MessageType: comment


Change in osmo-pcu[master]: pcu_l1_if: ignore frame numbers that exceed the valid range

2023-01-19 Thread dexter
dexter has uploaded this change for review. ( 
https://gerrit.osmocom.org/c/osmo-pcu/+/31023 )


Change subject: pcu_l1_if: ignore frame numbers that exceed the valid range
..

pcu_l1_if: ignore frame numbers that exceed the valid range

osmo-bsc may send invalid frame numbers through the pcu-sock interface.
Lets make sure that incoming frame numbers do not exceed the valid
range.

Change-Id: Ib0cf1738be07733c95fc6c459a8a7c4cb2eeef26
Related: OS#5198
---
M src/pcu_l1_if.cpp
1 file changed, 7 insertions(+), 0 deletions(-)



  git pull ssh://gerrit.osmocom.org:29418/osmo-pcu refs/changes/23/31023/1

diff --git a/src/pcu_l1_if.cpp b/src/pcu_l1_if.cpp
index 810ce85..dadff8d 100644
--- a/src/pcu_l1_if.cpp
+++ b/src/pcu_l1_if.cpp
@@ -40,6 +40,7 @@
 #include 
 #include 
 #include 
+#include 

 #include 
 }
@@ -623,6 +624,12 @@
"qta=%d, ra=0x%02x, fn=%u, cur_fn=%d, is_11bit=%d\n", 
rach_ind->sapi, rach_ind->qta,
rach_ind->ra, rach_ind->fn, current_fn, rach_ind->is_11bit);

+   if (rach_ind->fn > GSM_TDMA_HYPERFRAME - 1) {
+   LOGP(DL1IF, LOGL_ERROR, "RACH request contains fn=%d that 
exceeds valid limits (0-%u) -- ignored!",
+rach_ind->fn,  GSM_TDMA_HYPERFRAME - 1);
+   return -EINVAL;
+   }
+
struct rach_ind_params rip = {
.burst_type = (enum ph_burst_type) rach_ind->burst_type,
.is_11bit = rach_ind->is_11bit > 0,

--
To view, visit https://gerrit.osmocom.org/c/osmo-pcu/+/31023
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: osmo-pcu
Gerrit-Branch: master
Gerrit-Change-Id: Ib0cf1738be07733c95fc6c459a8a7c4cb2eeef26
Gerrit-Change-Number: 31023
Gerrit-PatchSet: 1
Gerrit-Owner: dexter 
Gerrit-MessageType: newchange


Change in osmo-pcu[master]: pdch_ul_controller: log reserved frame numbers

2023-01-19 Thread pespin
Attention is currently required from: dexter.
pespin has posted comments on this change. ( 
https://gerrit.osmocom.org/c/osmo-pcu/+/31022 )

Change subject: pdch_ul_controller: log reserved frame numbers
..


Patch Set 1:

(1 comment)

File src/pdch_ul_controller.c:

https://gerrit.osmocom.org/c/osmo-pcu/+/31022/comment/fc69640b_60ec0bb4
PS1, Line 196:  LOGPDCH(ulc->pdch, DRLCMAC, LOGL_DEBUG, "reserving FN %u\n", 
item->fn);
It would be useful to print "get_value_string(pdch_ul_node_names, it->type)" 
here too.
Start string with a capital letter.



--
To view, visit https://gerrit.osmocom.org/c/osmo-pcu/+/31022
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: osmo-pcu
Gerrit-Branch: master
Gerrit-Change-Id: I4277c572a4cc6cbbf3ac4e67442c9036be687627
Gerrit-Change-Number: 31022
Gerrit-PatchSet: 1
Gerrit-Owner: dexter 
Gerrit-CC: Jenkins Builder
Gerrit-CC: pespin 
Gerrit-Attention: dexter 
Gerrit-Comment-Date: Thu, 19 Jan 2023 16:03:24 +
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Gerrit-MessageType: comment


Change in osmo-pcu[master]: pdch_ul_controller: log reserved frame numbers

2023-01-19 Thread dexter
dexter has uploaded this change for review. ( 
https://gerrit.osmocom.org/c/osmo-pcu/+/31022 )


Change subject: pdch_ul_controller: log reserved frame numbers
..

pdch_ul_controller: log reserved frame numbers

When debugging frame number offset problems betwen l1 and below and the
upper layers of the PCU, it may be helpful do know which blocks/frame
numbers got reserverd for uplink transmissions.

Change-Id: I4277c572a4cc6cbbf3ac4e67442c9036be687627
Related: OS#5198
---
M src/pdch_ul_controller.c
1 file changed, 2 insertions(+), 0 deletions(-)



  git pull ssh://gerrit.osmocom.org:29418/osmo-pcu refs/changes/22/31022/1

diff --git a/src/pdch_ul_controller.c b/src/pdch_ul_controller.c
index 1746333..a21511e 100644
--- a/src/pdch_ul_controller.c
+++ b/src/pdch_ul_controller.c
@@ -193,6 +193,8 @@
struct rb_node **n = &(ulc->tree_root.rb_node);
struct rb_node *parent = NULL;

+   LOGPDCH(ulc->pdch, DRLCMAC, LOGL_DEBUG, "reserving FN %u\n", item->fn);
+
while (*n) {
struct pdch_ulc_node *it;
int res;

--
To view, visit https://gerrit.osmocom.org/c/osmo-pcu/+/31022
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: osmo-pcu
Gerrit-Branch: master
Gerrit-Change-Id: I4277c572a4cc6cbbf3ac4e67442c9036be687627
Gerrit-Change-Number: 31022
Gerrit-PatchSet: 1
Gerrit-Owner: dexter 
Gerrit-MessageType: newchange


Change in osmo-bsc[master]: pcu_sock: check trx mo state

2023-01-19 Thread pespin
Attention is currently required from: dexter.
pespin has posted comments on this change. ( 
https://gerrit.osmocom.org/c/osmo-bsc/+/30875 )

Change subject: pcu_sock: check trx mo state
..


Patch Set 6: Code-Review+2


--
To view, visit https://gerrit.osmocom.org/c/osmo-bsc/+/30875
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: osmo-bsc
Gerrit-Branch: master
Gerrit-Change-Id: I7a93826e6b0df187425310cb82854e7d7fb47e72
Gerrit-Change-Number: 30875
Gerrit-PatchSet: 6
Gerrit-Owner: dexter 
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: fixeria 
Gerrit-Reviewer: laforge 
Gerrit-Reviewer: pespin 
Gerrit-Attention: dexter 
Gerrit-Comment-Date: Thu, 19 Jan 2023 15:52:52 +
Gerrit-HasComments: No
Gerrit-Has-Labels: Yes
Gerrit-MessageType: comment


Change in osmo-mgw[master]: mgcp_network: improve coment

2023-01-19 Thread pespin
Attention is currently required from: dexter.
pespin has posted comments on this change. ( 
https://gerrit.osmocom.org/c/osmo-mgw/+/31021 )

Change subject: mgcp_network: improve coment
..


Patch Set 1: Code-Review+1

(1 comment)

Patchset:

PS1:
Not sure if we really win anything or we are actually losing information, but 
ok.



--
To view, visit https://gerrit.osmocom.org/c/osmo-mgw/+/31021
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: osmo-mgw
Gerrit-Branch: master
Gerrit-Change-Id: I07f12c03449e1e8eda8bdd3edad6d1007f5ba48d
Gerrit-Change-Number: 31021
Gerrit-PatchSet: 1
Gerrit-Owner: dexter 
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: laforge 
Gerrit-Reviewer: pespin 
Gerrit-Attention: dexter 
Gerrit-Comment-Date: Thu, 19 Jan 2023 15:52:18 +
Gerrit-HasComments: Yes
Gerrit-Has-Labels: Yes
Gerrit-MessageType: comment


Change in osmo-bsc[master]: pcu_sock: check trx mo state

2023-01-19 Thread dexter
Attention is currently required from: pespin.
Hello Jenkins Builder, laforge, fixeria,

I'd like you to reexamine a change. Please visit

https://gerrit.osmocom.org/c/osmo-bsc/+/30875

to look at the new patch set (#6).

Change subject: pcu_sock: check trx mo state
..

pcu_sock: check trx mo state

Make sure that the TRX MO state is enabled and unlocked before filling
in any TRX information into the info indication

Change-Id: I7a93826e6b0df187425310cb82854e7d7fb47e72
Related: OS#5198
---
M src/osmo-bsc/pcu_sock.c
1 file changed, 9 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.osmocom.org:29418/osmo-bsc refs/changes/75/30875/6
--
To view, visit https://gerrit.osmocom.org/c/osmo-bsc/+/30875
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: osmo-bsc
Gerrit-Branch: master
Gerrit-Change-Id: I7a93826e6b0df187425310cb82854e7d7fb47e72
Gerrit-Change-Number: 30875
Gerrit-PatchSet: 6
Gerrit-Owner: dexter 
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: fixeria 
Gerrit-Reviewer: laforge 
Gerrit-CC: pespin 
Gerrit-Attention: pespin 
Gerrit-MessageType: newpatchset


Change in osmo-bsc[master]: pcu_sock: check trx mo state

2023-01-19 Thread dexter
Attention is currently required from: pespin.
dexter has posted comments on this change. ( 
https://gerrit.osmocom.org/c/osmo-bsc/+/30875 )

Change subject: pcu_sock: check trx mo state
..


Patch Set 6:

(1 comment)

File src/osmo-bsc/pcu_sock.c:

https://gerrit.osmocom.org/c/osmo-bsc/+/30875/comment/70d12aaf_cb15487a
PS2, Line 117:  if (trx->mo.nm_state.operational != NM_OPSTATE_ENABLED || 
trx->mo.nm_state.administrative != NM_STATE_UNLOCKED) {
> Better put this into 2 lines like in osmo-bts.git, it's much more easier to 
> read: […]
Done



--
To view, visit https://gerrit.osmocom.org/c/osmo-bsc/+/30875
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: osmo-bsc
Gerrit-Branch: master
Gerrit-Change-Id: I7a93826e6b0df187425310cb82854e7d7fb47e72
Gerrit-Change-Number: 30875
Gerrit-PatchSet: 6
Gerrit-Owner: dexter 
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: fixeria 
Gerrit-Reviewer: laforge 
Gerrit-CC: pespin 
Gerrit-Attention: pespin 
Gerrit-Comment-Date: Thu, 19 Jan 2023 14:49:13 +
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: pespin 
Gerrit-MessageType: comment


Change in pysim[master]: cards: also program EF.AD under ADF.USIM

2023-01-19 Thread laforge
Attention is currently required from: fixeria, dexter.
laforge has posted comments on this change. ( 
https://gerrit.osmocom.org/c/pysim/+/31004 )

Change subject: cards: also program EF.AD under ADF.USIM
..


Patch Set 2: Code-Review+1


--
To view, visit https://gerrit.osmocom.org/c/pysim/+/31004
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: pysim
Gerrit-Branch: master
Gerrit-Change-Id: Ic9dd4acc8d9a72acbb7376ddf3e2128125d4a8f5
Gerrit-Change-Number: 31004
Gerrit-PatchSet: 2
Gerrit-Owner: dexter 
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: fixeria 
Gerrit-Reviewer: laforge 
Gerrit-Attention: fixeria 
Gerrit-Attention: dexter 
Gerrit-Comment-Date: Thu, 19 Jan 2023 14:47:09 +
Gerrit-HasComments: No
Gerrit-Has-Labels: Yes
Gerrit-MessageType: comment


Change in osmo-mgw[master]: mgcp_network: improve coment

2023-01-19 Thread laforge
Attention is currently required from: dexter.
laforge has posted comments on this change. ( 
https://gerrit.osmocom.org/c/osmo-mgw/+/31021 )

Change subject: mgcp_network: improve coment
..


Patch Set 1: Code-Review+1


--
To view, visit https://gerrit.osmocom.org/c/osmo-mgw/+/31021
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: osmo-mgw
Gerrit-Branch: master
Gerrit-Change-Id: I07f12c03449e1e8eda8bdd3edad6d1007f5ba48d
Gerrit-Change-Number: 31021
Gerrit-PatchSet: 1
Gerrit-Owner: dexter 
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: laforge 
Gerrit-Attention: dexter 
Gerrit-Comment-Date: Thu, 19 Jan 2023 14:46:39 +
Gerrit-HasComments: No
Gerrit-Has-Labels: Yes
Gerrit-MessageType: comment


Change in osmo-hnbgw[master]: fix possible leak of ue_context on UE REGISTER error

2023-01-19 Thread laforge
Attention is currently required from: neels, pespin.
laforge has posted comments on this change. ( 
https://gerrit.osmocom.org/c/osmo-hnbgw/+/31016 )

Change subject: fix possible leak of ue_context on UE REGISTER error
..


Patch Set 1: Code-Review+2


--
To view, visit https://gerrit.osmocom.org/c/osmo-hnbgw/+/31016
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: osmo-hnbgw
Gerrit-Branch: master
Gerrit-Change-Id: Icf4b82f9a904d56332c567f7ccfb24231ee66270
Gerrit-Change-Number: 31016
Gerrit-PatchSet: 1
Gerrit-Owner: neels 
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: dexter 
Gerrit-Reviewer: laforge 
Gerrit-CC: pespin 
Gerrit-Attention: neels 
Gerrit-Attention: pespin 
Gerrit-Comment-Date: Thu, 19 Jan 2023 14:46:22 +
Gerrit-HasComments: No
Gerrit-Has-Labels: Yes
Gerrit-MessageType: comment


Change in osmo-hnbgw[master]: fix possible leak of ue_context on UE REGISTER error

2023-01-19 Thread dexter
Attention is currently required from: neels, pespin.
dexter has posted comments on this change. ( 
https://gerrit.osmocom.org/c/osmo-hnbgw/+/31016 )

Change subject: fix possible leak of ue_context on UE REGISTER error
..


Patch Set 1: Code-Review+1

(2 comments)

File src/osmo-hnbgw/hnbgw_hnbap.c:

https://gerrit.osmocom.org/c/osmo-hnbgw/+/31016/comment/2cf3d465_4ec80082
PS1, Line 335:  ue = ue_allocated = ue_context_alloc(hnb, NULL, tmsi);
> what's the point in having 2 different variables here? I see no benefit and 
> added complexity.
Probably to distinguish later that the ue was locally allocated rather than 
pulled from the context using ui_context_by_tmsi?


https://gerrit.osmocom.org/c/osmo-hnbgw/+/31016/comment/a333592b_59579475
PS1, Line 345:  ue_context_free(ue_allocated);
here: what if hnbap_encode_uregisteraccpties() failes, when the context was 
from ue_context_by_tmsi() then we keep it when we allocated it above, then we 
free it.



--
To view, visit https://gerrit.osmocom.org/c/osmo-hnbgw/+/31016
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: osmo-hnbgw
Gerrit-Branch: master
Gerrit-Change-Id: Icf4b82f9a904d56332c567f7ccfb24231ee66270
Gerrit-Change-Number: 31016
Gerrit-PatchSet: 1
Gerrit-Owner: neels 
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: dexter 
Gerrit-CC: pespin 
Gerrit-Attention: neels 
Gerrit-Attention: pespin 
Gerrit-Comment-Date: Thu, 19 Jan 2023 14:31:50 +
Gerrit-HasComments: Yes
Gerrit-Has-Labels: Yes
Comment-In-Reply-To: pespin 
Gerrit-MessageType: comment


Change in libosmocore[master]: create libosmoisdn sub-library

2023-01-19 Thread dexter
Attention is currently required from: laforge.
dexter has posted comments on this change. ( 
https://gerrit.osmocom.org/c/libosmocore/+/30376 )

Change subject: create libosmoisdn sub-library
..


Patch Set 5: Code-Review+1

(1 comment)

Commit Message:

https://gerrit.osmocom.org/c/libosmocore/+/30376/comment/f657f5c2_c61bf9ee
PS5, Line 18: compatibility.
thats nice!



--
To view, visit https://gerrit.osmocom.org/c/libosmocore/+/30376
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: libosmocore
Gerrit-Branch: master
Gerrit-Change-Id: Ib1a6c762322fd5047be3188b1df22408ef06aa50
Gerrit-Change-Number: 30376
Gerrit-PatchSet: 5
Gerrit-Owner: laforge 
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: dexter 
Gerrit-Reviewer: fixeria 
Gerrit-CC: pespin 
Gerrit-Attention: laforge 
Gerrit-Comment-Date: Thu, 19 Jan 2023 14:26:11 +
Gerrit-HasComments: Yes
Gerrit-Has-Labels: Yes
Gerrit-MessageType: comment


Change in osmo-ttcn3-hacks[master]: MGCP_Test: ensure PT translation works when converting AMR bwe/oa

2023-01-19 Thread dexter
dexter has submitted this change. ( 
https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/27384 )

Change subject: MGCP_Test: ensure PT translation works when converting AMR 
bwe/oa
..

MGCP_Test: ensure PT translation works when converting AMR bwe/oa

The tests that test the conversion from AMR octet-aligned to AMR
bandwith-efficient use the same payload type number on both ends. This
does match the reality. Typically the BSS uses 96 as payload type
internally, while 3gpp specifies a payload type of 112 on the link
between BSS and CN. To reflect those conditions in the test as well,
lets use 96 on one RTP end and 112 on the other.

This also increses the test coverage as we now test if PT translation
and bwe/oa conversion work together.

Change-Id: Id734b6954098130bba02f8cdf1b06e0080c3e915
Related: OS#5461
---
M mgw/MGCP_Test.ttcn
1 file changed, 1 insertion(+), 1 deletion(-)

Approvals:
  neels: Looks good to me, approved
  fixeria: Looks good to me, but someone else must approve
  pespin: Looks good to me, but someone else must approve
  Jenkins Builder: Verified



diff --git a/mgw/MGCP_Test.ttcn b/mgw/MGCP_Test.ttcn
index 3b49afc..e8e3ae3 100644
--- a/mgw/MGCP_Test.ttcn
+++ b/mgw/MGCP_Test.ttcn
@@ -2311,7 +2311,7 @@
f_init(ep);

/* Connection #0 (Bidirectional) */
-   flow[0] := valueof(t_RtpFlow(mp_local_ipv4, mp_remote_ipv4, 
112, "AMR/8000"));
+   flow[0] := valueof(t_RtpFlow(mp_local_ipv4, mp_remote_ipv4, 96, 
"AMR/8000"));
/* bind local RTP emulation sockets */
flow[0].em.portnr := 1;
flow[0].rtp_cfg := c_RtpemDefaultCfg;

--
To view, visit https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/27384
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: osmo-ttcn3-hacks
Gerrit-Branch: master
Gerrit-Change-Id: Id734b6954098130bba02f8cdf1b06e0080c3e915
Gerrit-Change-Number: 27384
Gerrit-PatchSet: 2
Gerrit-Owner: dexter 
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: dexter 
Gerrit-Reviewer: fixeria 
Gerrit-Reviewer: neels 
Gerrit-Reviewer: pespin 
Gerrit-MessageType: merged


Change in osmo-mgw[master]: mgcp_network: improve coment

2023-01-19 Thread dexter
dexter has uploaded this change for review. ( 
https://gerrit.osmocom.org/c/osmo-mgw/+/31021 )


Change subject: mgcp_network: improve coment
..

mgcp_network: improve coment

the comment that explains the AMR frame format check is a bit difficult
to understand, lets rephrase it.

Change-Id: I07f12c03449e1e8eda8bdd3edad6d1007f5ba48d
---
M src/libosmo-mgcp/mgcp_network.c
1 file changed, 3 insertions(+), 4 deletions(-)



  git pull ssh://gerrit.osmocom.org:29418/osmo-mgw refs/changes/21/31021/1

diff --git a/src/libosmo-mgcp/mgcp_network.c b/src/libosmo-mgcp/mgcp_network.c
index d93e695..d6028a2 100644
--- a/src/libosmo-mgcp/mgcp_network.c
+++ b/src/libosmo-mgcp/mgcp_network.c
@@ -1537,12 +1537,11 @@
if (!trunk->rtp_accept_all && check_rtp_origin(conn_src, from_addr))
return -1;

-   /* If AMR is configured for the ingress connection and conversion of the
-* framing mode (octet-aligned vs. bandwith-efficient) is explicitly
-* defined, then we check if the incoming payload matches that
-* expectation. */
+   /* Handle AMR frame format conversion (octet-aligned vs. 
bandwith-efficient) */
if (mc->proto == MGCP_PROTO_RTP &&
mgcp_codec_amr_align_mode_is_indicated(conn_src->end.codec)) {
+   /* Make sure that the incoming AMR frame format matches the 
frame format that the call agent has
+* communicated via SDP when the connection was 
created/modfied. */
int oa = amr_oa_check((char*)msgb_data(msg), msgb_length(msg));
if (oa < 0)
return -1;

--
To view, visit https://gerrit.osmocom.org/c/osmo-mgw/+/31021
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: osmo-mgw
Gerrit-Branch: master
Gerrit-Change-Id: I07f12c03449e1e8eda8bdd3edad6d1007f5ba48d
Gerrit-Change-Number: 31021
Gerrit-PatchSet: 1
Gerrit-Owner: dexter 
Gerrit-MessageType: newchange


Change in osmo-mgw[master]: mgcp_network: fix typo

2023-01-19 Thread dexter
dexter has abandoned this change. ( 
https://gerrit.osmocom.org/c/osmo-mgw/+/27390 )

Change subject: mgcp_network: fix typo
..


Abandoned

the comment is still a bit strange, lets make a new patch with a better comment.
--
To view, visit https://gerrit.osmocom.org/c/osmo-mgw/+/27390
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: osmo-mgw
Gerrit-Branch: master
Gerrit-Change-Id: I23f6672338b26eb74f6d3a753a3863e02af24ae0
Gerrit-Change-Number: 27390
Gerrit-PatchSet: 1
Gerrit-Owner: dexter 
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: msuraev 
Gerrit-CC: pespin 
Gerrit-MessageType: abandon


Change in libosmocore[master]: Fix all references to config.h

2023-01-19 Thread pespin
pespin has submitted this change. ( 
https://gerrit.osmocom.org/c/libosmocore/+/31018 )

Change subject: Fix all references to config.h
..

Fix all references to config.h

config.h is created in $(top_buildir)/config.h.
Let's make sure all CPPFLAGS add correct -Ipath includes,
and that all code includes the correct file.

Change-Id: Ie9ea38bb009bc715b01cde4d66d181f7bec2e7bd
---
M src/codec/Makefile.am
M src/coding/Makefile.am
M src/core/Makefile.am
M src/core/gsmtap_util.c
M src/core/it_q.c
M src/core/logging.c
M src/core/logging_gsmtap.c
M src/core/logging_syslog.c
M src/core/panic.c
M src/core/plugin.c
M src/core/select.c
M src/core/socket.c
M src/core/utils.c
M src/ctrl/Makefile.am
M src/gb/Makefile.am
M src/gsm/gsm0411_utils.c
M src/gsm/gsm_utils.c
M src/gsm/kdf.c
M src/gsm/mncc.c
M src/pseudotalloc/Makefile.am
M src/sim/Makefile.am
M src/usb/Makefile.am
M src/vty/Makefile.am
M src/vty/cpu_sched_vty.c
M src/vty/fsm_vty.c
M src/vty/logging_vty.c
M src/vty/stats_vty.c
M tests/Makefile.am
M tests/socket/socket_sctp_test.c
M tests/socket/socket_test.c
M tests/timer/timer_test.c
M utils/osmo-stat-dummy/osmo-stat-dummy.c
32 files changed, 34 insertions(+), 32 deletions(-)

Approvals:
  Jenkins Builder: Verified
  fixeria: Looks good to me, but someone else must approve
  osmith: Looks good to me, approved



diff --git a/src/codec/Makefile.am b/src/codec/Makefile.am
index c16ce9a..f05ac1f 100644
--- a/src/codec/Makefile.am
+++ b/src/codec/Makefile.am
@@ -3,7 +3,7 @@
 # before making any modifications: 
https://www.gnu.org/software/libtool/manual/html_node/Versioning.html
 LIBVERSION=3:1:3

-AM_CPPFLAGS = -I$(top_srcdir)/include -I$(top_builddir)/include
+AM_CPPFLAGS = -I$(top_srcdir)/include -I$(top_builddir)/include 
-I$(top_builddir)
 AM_CFLAGS = -Wall $(TALLOC_CFLAGS)

 if ENABLE_PSEUDOTALLOC
diff --git a/src/coding/Makefile.am b/src/coding/Makefile.am
index d856918..42b16e8 100644
--- a/src/coding/Makefile.am
+++ b/src/coding/Makefile.am
@@ -5,7 +5,9 @@

 AM_CPPFLAGS = \
-I"$(top_srcdir)/include" \
-   -I"$(top_builddir)/include"
+   -I"$(top_builddir)/include" \
+   -I"$(top_builddir)" \
+   $(NULL)
 AM_CFLAGS = -Wall $(TALLOC_CFLAGS)

 if ENABLE_PSEUDOTALLOC
diff --git a/src/core/Makefile.am b/src/core/Makefile.am
index 2cfb281..9b812ce 100644
--- a/src/core/Makefile.am
+++ b/src/core/Makefile.am
@@ -3,7 +3,7 @@
 # before making any modifications: 
https://www.gnu.org/software/libtool/manual/html_node/Versioning.html
 LIBVERSION=19:0:0

-AM_CPPFLAGS = -I$(top_srcdir)/include -I$(top_builddir)/include
+AM_CPPFLAGS = -I$(top_srcdir)/include -I$(top_builddir)/include 
-I$(top_builddir)
 AM_CFLAGS = -Wall $(TALLOC_CFLAGS) $(PTHREAD_CFLAGS) $(LIBSCTP_CFLAGS) 
$(LIBMNL_CFLAGS)

 if ENABLE_PSEUDOTALLOC
diff --git a/src/core/gsmtap_util.c b/src/core/gsmtap_util.c
index 2571b85..cb7538b 100644
--- a/src/core/gsmtap_util.c
+++ b/src/core/gsmtap_util.c
@@ -19,7 +19,7 @@
  *
  */

-#include "../config.h"
+#include "config.h"

 #include 
 #include 
diff --git a/src/core/it_q.c b/src/core/it_q.c
index fda6c1f..a3ff420 100644
--- a/src/core/it_q.c
+++ b/src/core/it_q.c
@@ -32,7 +32,7 @@
  * and call a queue-specific callback function.
  */

-#include "../config.h"
+#include "config.h"

 #ifdef HAVE_SYS_EVENTFD_H

diff --git a/src/core/logging.c b/src/core/logging.c
index ce42e4c..938c65f 100644
--- a/src/core/logging.c
+++ b/src/core/logging.c
@@ -25,7 +25,7 @@
  *
  * \file logging.c */

-#include "../config.h"
+#include "config.h"

 #include 
 #include 
diff --git a/src/core/logging_gsmtap.c b/src/core/logging_gsmtap.c
index cc95388..dfd059b 100644
--- a/src/core/logging_gsmtap.c
+++ b/src/core/logging_gsmtap.c
@@ -27,7 +27,7 @@
  *  @{
  * \file logging_gsmtap.c */

-#include "../config.h"
+#include "config.h"

 #include 
 #include 
diff --git a/src/core/logging_syslog.c b/src/core/logging_syslog.c
index 2090856..1153bdf 100644
--- a/src/core/logging_syslog.c
+++ b/src/core/logging_syslog.c
@@ -22,7 +22,7 @@
  *  @{
  * \file logging_syslog.c */

-#include "../config.h"
+#include "config.h"

 #ifdef HAVE_SYSLOG_H

diff --git a/src/core/panic.c b/src/core/panic.c
index 6c92522..bbf6d08 100644
--- a/src/core/panic.c
+++ b/src/core/panic.c
@@ -27,7 +27,7 @@
 #include 
 #include 

-#include "../config.h"
+#include "config.h"


 static osmo_panic_handler_t osmo_panic_handler = (void*)0;
diff --git a/src/core/plugin.c b/src/core/plugin.c
index 5f44a40..687ad40 100644
--- a/src/core/plugin.c
+++ b/src/core/plugin.c
@@ -23,7 +23,7 @@
  *  @{
  * \file plugin.c */

-#include "../config.h"
+#include "config.h"

 #if HAVE_DLFCN_H

diff --git a/src/core/select.c b/src/core/select.c
index 026d457..72f794f 100644
--- a/src/core/select.c
+++ b/src/core/select.c
@@ -36,7 +36,7 @@
 #include 
 #include 

-#include "../config.h"
+#include "config.h"

 #if defined(HAVE_SYS_SELECT_H) && defined(HAVE_POLL_H)
 #include 
diff --git 

Change in libosmocore[master]: Split include/Makefile.am content into subdirs

2023-01-19 Thread pespin
pespin has submitted this change. ( 
https://gerrit.osmocom.org/c/libosmocore/+/31015 )

Change subject: Split include/Makefile.am content into subdirs
..

Split include/Makefile.am content into subdirs

When someone is modifying a given library there's no need to be looking
at a common file contains tons of lines from different libraries.
Furthermore, this removes the need of "nobase" autofoo prefix, hence
following the usual directive of having one Makefile per directory.

Change-Id: I785891c2f89114bf8303c799094b637d3d25ac71
---
M configure.ac
M include/Makefile.am
A include/osmocom/Makefile.am
A include/osmocom/codec/Makefile.am
A include/osmocom/coding/Makefile.am
A include/osmocom/core/Makefile.am
A include/osmocom/crypt/Makefile.am
A include/osmocom/ctrl/Makefile.am
A include/osmocom/gprs/Makefile.am
A include/osmocom/gprs/protocol/Makefile.am
A include/osmocom/gsm/Makefile.am
A include/osmocom/gsm/protocol/Makefile.am
A include/osmocom/sim/Makefile.am
A include/osmocom/usb/Makefile.am
A include/osmocom/vty/Makefile.am
15 files changed, 305 insertions(+), 225 deletions(-)

Approvals:
  Jenkins Builder: Verified
  fixeria: Looks good to me, but someone else must approve
  osmith: Looks good to me, approved



diff --git a/configure.ac b/configure.ac
index 5f70fca..9c9681d 100644
--- a/configure.ac
+++ b/configure.ac
@@ -585,6 +585,19 @@
libosmosim.pc
libosmousb.pc
include/Makefile
+   include/osmocom/Makefile
+   include/osmocom/codec/Makefile
+   include/osmocom/coding/Makefile
+   include/osmocom/core/Makefile
+   include/osmocom/crypt/Makefile
+   include/osmocom/ctrl/Makefile
+   include/osmocom/gprs/Makefile
+   include/osmocom/gprs/protocol/Makefile
+   include/osmocom/gsm/Makefile
+   include/osmocom/gsm/protocol/Makefile
+   include/osmocom/sim/Makefile
+   include/osmocom/usb/Makefile
+   include/osmocom/vty/Makefile
src/Makefile
src/core/Makefile
src/vty/Makefile
diff --git a/include/Makefile.am b/include/Makefile.am
index a234014..3578a80 100644
--- a/include/Makefile.am
+++ b/include/Makefile.am
@@ -1,225 +1 @@
-BUILT_SOURCES = osmocom/gsm/gsm0503.h
-
-nobase_include_HEADERS = \
-   osmocom/codec/ecu.h \
-   osmocom/codec/codec.h \
-   osmocom/codec/gsm610_bits.h \
-   osmocom/core/application.h \
-   osmocom/core/backtrace.h \
-   osmocom/core/base64.h \
-   osmocom/core/bit16gen.h \
-   osmocom/core/bit32gen.h \
-   osmocom/core/bit64gen.h \
-   osmocom/core/bits.h \
-   osmocom/core/bitvec.h \
-   osmocom/core/bitcomp.h \
-   osmocom/core/byteswap.h \
-   osmocom/core/conv.h \
-   osmocom/core/counter.h \
-   osmocom/core/crc16.h \
-   osmocom/core/crc16gen.h \
-   osmocom/core/crc32gen.h \
-   osmocom/core/crc64gen.h \
-   osmocom/core/crc8gen.h \
-   osmocom/core/crcgen.h \
-   osmocom/core/endian.h \
-   osmocom/core/defs.h \
-   osmocom/core/exec.h \
-   osmocom/core/fsm.h \
-   osmocom/core/gsmtap.h \
-   osmocom/core/gsmtap_util.h \
-   osmocom/core/hash.h \
-   osmocom/core/hashtable.h \
-   osmocom/core/isdnhdlc.h \
-   osmocom/core/it_q.h \
-   osmocom/core/linuxlist.h \
-   osmocom/core/linuxrbtree.h \
-   osmocom/core/log2.h \
-   osmocom/core/logging.h \
-   osmocom/core/loggingrb.h \
-   osmocom/core/stats.h \
-   osmocom/core/macaddr.h \
-   osmocom/core/msgb.h \
-   osmocom/core/panic.h \
-   osmocom/core/prbs.h \
-   osmocom/core/prim.h \
-   osmocom/core/process.h \
-   osmocom/core/rate_ctr.h \
-   osmocom/core/stat_item.h \
-   osmocom/core/stats_tcp.h \
-   osmocom/core/select.h \
-   osmocom/core/sercomm.h \
-   osmocom/core/signal.h \
-   osmocom/core/socket.h \
-   osmocom/core/statistics.h \
-   osmocom/core/strrb.h \
-   osmocom/core/talloc.h \
-   osmocom/core/tdef.h \
-  osmocom/core/thread.h \
- 

Change in libosmocore[master]: Makefile.am: Remove unexsiting all_includes variable

2023-01-19 Thread pespin
pespin has submitted this change. ( 
https://gerrit.osmocom.org/c/libosmocore/+/31017 )

Change subject: Makefile.am: Remove unexsiting all_includes variable
..

Makefile.am: Remove unexsiting all_includes variable

Change-Id: I9bc7de6f85558e55265c6cc965bc7fe97a6736ee
---
M Makefile.am
M src/ctrl/Makefile.am
M src/pseudotalloc/Makefile.am
M src/sim/Makefile.am
M src/usb/Makefile.am
5 files changed, 5 insertions(+), 5 deletions(-)

Approvals:
  Jenkins Builder: Verified
  fixeria: Looks good to me, but someone else must approve
  osmith: Looks good to me, approved
  dexter: Looks good to me, but someone else must approve



diff --git a/Makefile.am b/Makefile.am
index 4347807..48d6e9b 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -1,6 +1,6 @@
 ACLOCAL_AMFLAGS = -I m4

-AM_CPPFLAGS = $(all_includes) -I$(top_srcdir)/include
+AM_CPPFLAGS = -I$(top_srcdir)/include
 SUBDIRS = \
include \
src \
diff --git a/src/ctrl/Makefile.am b/src/ctrl/Makefile.am
index f149acb..20de7d6 100644
--- a/src/ctrl/Makefile.am
+++ b/src/ctrl/Makefile.am
@@ -3,7 +3,7 @@
 # before making any modifications: 
https://www.gnu.org/software/libtool/manual/html_node/Versioning.html
 LIBVERSION=7:0:7

-AM_CPPFLAGS = $(all_includes) -I$(top_srcdir)/include -I$(top_builddir)/include
+AM_CPPFLAGS = -I$(top_srcdir)/include -I$(top_builddir)/include
 AM_CFLAGS = -Wall $(TALLOC_CFLAGS)

 if ENABLE_CTRL
diff --git a/src/pseudotalloc/Makefile.am b/src/pseudotalloc/Makefile.am
index b631eca..1b86183 100644
--- a/src/pseudotalloc/Makefile.am
+++ b/src/pseudotalloc/Makefile.am
@@ -1,4 +1,4 @@
-AM_CPPFLAGS = -I. $(all_includes) -I$(top_srcdir)/include 
-I$(top_builddir)/include
+AM_CPPFLAGS = -I. -I$(top_srcdir)/include -I$(top_builddir)/include
 AM_CFLAGS = -Wall

 if ENABLE_PSEUDOTALLOC
diff --git a/src/sim/Makefile.am b/src/sim/Makefile.am
index 4ef4490..51424c7 100644
--- a/src/sim/Makefile.am
+++ b/src/sim/Makefile.am
@@ -3,7 +3,7 @@
 # before making any modifications: 
https://www.gnu.org/software/libtool/manual/html_node/Versioning.html
 LIBVERSION=3:1:1

-AM_CPPFLAGS = $(all_includes) -I$(top_srcdir)/include -I$(top_builddir)/include
+AM_CPPFLAGS = -I$(top_srcdir)/include -I$(top_builddir)/include
 AM_CFLAGS = -fPIC -Wall $(TALLOC_CFLAGS)
 AM_LDFLAGS = $(COVERAGE_LDFLAGS)

diff --git a/src/usb/Makefile.am b/src/usb/Makefile.am
index c8e557b..b097aa7 100644
--- a/src/usb/Makefile.am
+++ b/src/usb/Makefile.am
@@ -3,7 +3,7 @@
 # before making any modifications: 
https://www.gnu.org/software/libtool/manual/html_node/Versioning.html
 LIBVERSION=0:1:0

-AM_CPPFLAGS = $(all_includes) -I$(top_srcdir)/include -I$(top_builddir)/include
+AM_CPPFLAGS = -I$(top_srcdir)/include -I$(top_builddir)/include
 AM_CFLAGS = -fPIC -Wall $(LIBUSB_CFLAGS) $(TALLOC_CFLAGS)
 AM_LDFLAGS = $(COVERAGE_LDFLAGS)


--
To view, visit https://gerrit.osmocom.org/c/libosmocore/+/31017
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: libosmocore
Gerrit-Branch: master
Gerrit-Change-Id: I9bc7de6f85558e55265c6cc965bc7fe97a6736ee
Gerrit-Change-Number: 31017
Gerrit-PatchSet: 1
Gerrit-Owner: pespin 
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: dexter 
Gerrit-Reviewer: fixeria 
Gerrit-Reviewer: osmith 
Gerrit-Reviewer: pespin 
Gerrit-MessageType: merged


Change in libosmocore[master]: isdndlc: Fix documentation

2023-01-19 Thread dexter
Attention is currently required from: laforge.
dexter has posted comments on this change. ( 
https://gerrit.osmocom.org/c/libosmocore/+/30761 )

Change subject: isdndlc: Fix documentation
..


Patch Set 3: Code-Review+1

(1 comment)

File src/core/isdnhdlc.c:

https://gerrit.osmocom.org/c/libosmocore/+/30761/comment/91a9a3ee_8ad35677
PS3, Line 94:   The source buffer is scanned for valid HDLC frames looking for
The lines do not start with a '*' Thats probably also why the linter goes 
haywire.



--
To view, visit https://gerrit.osmocom.org/c/libosmocore/+/30761
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: libosmocore
Gerrit-Branch: master
Gerrit-Change-Id: Ib5def2ae3c79f408f2ee0bb4c20fba1437d30c64
Gerrit-Change-Number: 30761
Gerrit-PatchSet: 3
Gerrit-Owner: laforge 
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: dexter 
Gerrit-CC: osmith 
Gerrit-Attention: laforge 
Gerrit-Comment-Date: Thu, 19 Jan 2023 11:45:27 +
Gerrit-HasComments: Yes
Gerrit-Has-Labels: Yes
Gerrit-MessageType: comment


Change in osmo-ci[master]: lint: enable BRACES_NOT_NECESSARY check

2023-01-19 Thread osmith
osmith has submitted this change. ( 
https://gerrit.osmocom.org/c/osmo-ci/+/31020 )

Change subject: lint: enable BRACES_NOT_NECESSARY check
..

lint: enable BRACES_NOT_NECESSARY check

As seen in code review here:
https://gerrit.osmocom.org/c/libosmocore/+/30934

... we do care about not using braces for single statement blocks. Let
the linter comment on it.

src/osmo_io.c:143: WARNING:BRACES_NOT_NECESSARY: braces {} are not necessary 
for single statement blocks
src/osmo_io.c:271: WARNING:BRACES_NOT_NECESSARY: braces {} are not necessary 
for single statement blocks
src/osmo_io.c:306: WARNING:BRACES_NOT_NECESSARY: braces {} are not necessary 
for single statement blocks
src/osmo_io_poll.c:63: WARNING:BRACES_NOT_NECESSARY: braces {} are not 
necessary for single statement blocks
src/osmo_io_poll.c:117: WARNING:BRACES_NOT_NECESSARY: braces {} are not 
necessary for single statement blocks

Change-Id: I481d1b24a909173520a544ffd567bb8357729f2a
---
M lint/checkpatch/checkpatch_osmo.sh
1 file changed, 0 insertions(+), 2 deletions(-)

Approvals:
  Jenkins Builder: Verified
  pespin: Looks good to me, but someone else must approve
  dexter: Looks good to me, approved



diff --git a/lint/checkpatch/checkpatch_osmo.sh 
b/lint/checkpatch/checkpatch_osmo.sh
index bc45f85..86d2fe1 100755
--- a/lint/checkpatch/checkpatch_osmo.sh
+++ b/lint/checkpatch/checkpatch_osmo.sh
@@ -53,7 +53,6 @@
 # * ASSIGN_IN_IF: not followed (e.g. 'if ((u8 = gsup_msg->cause))')
 # * AVOID_EXTERNS: we do use externs
 # * BLOCK_COMMENT_STYLE: we don't use a trailing */ on a separate line
-# * BRACES_NOT_NECESSARY: not followed
 # * COMPLEX_MACRO: we don't use parentheses when building macros of strings 
across multiple lines
 # * CONSTANT_COMPARISON: not followed: "Comparisons should place the constant 
on the right side"
 # * DEEP_INDENTATION: warns about many leading tabs, not useful if changing 
existing code without refactoring
@@ -91,7 +90,6 @@
--ignore ASSIGN_IN_IF \
--ignore AVOID_EXTERNS \
--ignore BLOCK_COMMENT_STYLE \
-   --ignore BRACES_NOT_NECESSARY \
--ignore COMPLEX_MACRO \
--ignore CONSTANT_COMPARISON \
--ignore DEEP_INDENTATION \

--
To view, visit https://gerrit.osmocom.org/c/osmo-ci/+/31020
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: osmo-ci
Gerrit-Branch: master
Gerrit-Change-Id: I481d1b24a909173520a544ffd567bb8357729f2a
Gerrit-Change-Number: 31020
Gerrit-PatchSet: 1
Gerrit-Owner: osmith 
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: dexter 
Gerrit-Reviewer: osmith 
Gerrit-Reviewer: pespin 
Gerrit-MessageType: merged


Change in osmo-ci[master]: lint: enable BRACES_NOT_NECESSARY check

2023-01-19 Thread dexter
Attention is currently required from: osmith.
dexter has posted comments on this change. ( 
https://gerrit.osmocom.org/c/osmo-ci/+/31020 )

Change subject: lint: enable BRACES_NOT_NECESSARY check
..


Patch Set 1: Code-Review+2


--
To view, visit https://gerrit.osmocom.org/c/osmo-ci/+/31020
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: osmo-ci
Gerrit-Branch: master
Gerrit-Change-Id: I481d1b24a909173520a544ffd567bb8357729f2a
Gerrit-Change-Number: 31020
Gerrit-PatchSet: 1
Gerrit-Owner: osmith 
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: dexter 
Gerrit-Reviewer: pespin 
Gerrit-Attention: osmith 
Gerrit-Comment-Date: Thu, 19 Jan 2023 11:42:45 +
Gerrit-HasComments: No
Gerrit-Has-Labels: Yes
Gerrit-MessageType: comment


Change in libosmocore[master]: Fix all references to config.h

2023-01-19 Thread osmith
Attention is currently required from: pespin.
osmith has posted comments on this change. ( 
https://gerrit.osmocom.org/c/libosmocore/+/31018 )

Change subject: Fix all references to config.h
..


Patch Set 1: Code-Review+2


--
To view, visit https://gerrit.osmocom.org/c/libosmocore/+/31018
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: libosmocore
Gerrit-Branch: master
Gerrit-Change-Id: Ie9ea38bb009bc715b01cde4d66d181f7bec2e7bd
Gerrit-Change-Number: 31018
Gerrit-PatchSet: 1
Gerrit-Owner: pespin 
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: fixeria 
Gerrit-Reviewer: osmith 
Gerrit-Attention: pespin 
Gerrit-Comment-Date: Thu, 19 Jan 2023 11:37:37 +
Gerrit-HasComments: No
Gerrit-Has-Labels: Yes
Gerrit-MessageType: comment


Change in libosmocore[master]: Makefile.am: Remove unexsiting all_includes variable

2023-01-19 Thread dexter
Attention is currently required from: pespin.
dexter has posted comments on this change. ( 
https://gerrit.osmocom.org/c/libosmocore/+/31017 )

Change subject: Makefile.am: Remove unexsiting all_includes variable
..


Patch Set 1: Code-Review+1


--
To view, visit https://gerrit.osmocom.org/c/libosmocore/+/31017
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: libosmocore
Gerrit-Branch: master
Gerrit-Change-Id: I9bc7de6f85558e55265c6cc965bc7fe97a6736ee
Gerrit-Change-Number: 31017
Gerrit-PatchSet: 1
Gerrit-Owner: pespin 
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: dexter 
Gerrit-Reviewer: fixeria 
Gerrit-Reviewer: osmith 
Gerrit-Attention: pespin 
Gerrit-Comment-Date: Thu, 19 Jan 2023 11:36:49 +
Gerrit-HasComments: No
Gerrit-Has-Labels: Yes
Gerrit-MessageType: comment


Change in libosmocore[master]: Makefile.am: Remove unexsiting all_includes variable

2023-01-19 Thread osmith
Attention is currently required from: pespin.
osmith has posted comments on this change. ( 
https://gerrit.osmocom.org/c/libosmocore/+/31017 )

Change subject: Makefile.am: Remove unexsiting all_includes variable
..


Patch Set 1: Code-Review+2


--
To view, visit https://gerrit.osmocom.org/c/libosmocore/+/31017
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: libosmocore
Gerrit-Branch: master
Gerrit-Change-Id: I9bc7de6f85558e55265c6cc965bc7fe97a6736ee
Gerrit-Change-Number: 31017
Gerrit-PatchSet: 1
Gerrit-Owner: pespin 
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: fixeria 
Gerrit-Reviewer: osmith 
Gerrit-Attention: pespin 
Gerrit-Comment-Date: Thu, 19 Jan 2023 11:35:28 +
Gerrit-HasComments: No
Gerrit-Has-Labels: Yes
Gerrit-MessageType: comment


Change in libosmocore[master]: Split include/Makefile.am content into subdirs

2023-01-19 Thread osmith
Attention is currently required from: laforge, pespin.
osmith has posted comments on this change. ( 
https://gerrit.osmocom.org/c/libosmocore/+/31015 )

Change subject: Split include/Makefile.am content into subdirs
..


Patch Set 2: Code-Review+2


--
To view, visit https://gerrit.osmocom.org/c/libosmocore/+/31015
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: libosmocore
Gerrit-Branch: master
Gerrit-Change-Id: I785891c2f89114bf8303c799094b637d3d25ac71
Gerrit-Change-Number: 31015
Gerrit-PatchSet: 2
Gerrit-Owner: pespin 
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: fixeria 
Gerrit-Reviewer: laforge 
Gerrit-Reviewer: osmith 
Gerrit-Attention: laforge 
Gerrit-Attention: pespin 
Gerrit-Comment-Date: Thu, 19 Jan 2023 11:34:04 +
Gerrit-HasComments: No
Gerrit-Has-Labels: Yes
Gerrit-MessageType: comment


Change in osmo-ci[master]: lint: enable BRACES_NOT_NECESSARY check

2023-01-19 Thread pespin
Attention is currently required from: osmith.
pespin has posted comments on this change. ( 
https://gerrit.osmocom.org/c/osmo-ci/+/31020 )

Change subject: lint: enable BRACES_NOT_NECESSARY check
..


Patch Set 1: Code-Review+1

(1 comment)

Patchset:

PS1:
I thought this was already enabled!



--
To view, visit https://gerrit.osmocom.org/c/osmo-ci/+/31020
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: osmo-ci
Gerrit-Branch: master
Gerrit-Change-Id: I481d1b24a909173520a544ffd567bb8357729f2a
Gerrit-Change-Number: 31020
Gerrit-PatchSet: 1
Gerrit-Owner: osmith 
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: pespin 
Gerrit-Attention: osmith 
Gerrit-Comment-Date: Thu, 19 Jan 2023 11:18:54 +
Gerrit-HasComments: Yes
Gerrit-Has-Labels: Yes
Gerrit-MessageType: comment


Change in osmo-hlr[master]: Add vty `reject-cause` to set the reject cause

2023-01-19 Thread pespin
Attention is currently required from: neels, keith, daniel, lynxis lazus.
pespin has posted comments on this change. ( 
https://gerrit.osmocom.org/c/osmo-hlr/+/16808 )

Change subject: Add vty `reject-cause` to set the reject cause
..


Patch Set 11:

(1 comment)

Patchset:

PS11:
I'm not against merging this patch, but I'm raising the topic since we seem to 
merging a feature which is actually meant only to "do some tests to find out 
real behavior", so it's not something users will need in the end.
If you have a specific case in dGSM where you'd like to change the returned 
cause based on case "1" or "2" you described, that should be done in the code 
automatically without need for the user to configure it.
I'd like to hear motivations from @lynxis too regarding this patch. If others 
are fine with merging this then feel free to merge.



--
To view, visit https://gerrit.osmocom.org/c/osmo-hlr/+/16808
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: osmo-hlr
Gerrit-Branch: master
Gerrit-Change-Id: Icea39020c23fbbea9e92847df76af8986fdbf48a
Gerrit-Change-Number: 16808
Gerrit-PatchSet: 11
Gerrit-Owner: lynxis lazus 
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: daniel 
Gerrit-Reviewer: fixeria 
Gerrit-Reviewer: laforge 
Gerrit-Reviewer: lynxis lazus 
Gerrit-Reviewer: neels 
Gerrit-CC: keith 
Gerrit-CC: pespin 
Gerrit-Attention: neels 
Gerrit-Attention: keith 
Gerrit-Attention: daniel 
Gerrit-Attention: lynxis lazus 
Gerrit-Comment-Date: Thu, 19 Jan 2023 11:15:36 +
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Gerrit-MessageType: comment


Change in pysim[master]: cards: also program EF.AD under ADF.USIM

2023-01-19 Thread dexter
Attention is currently required from: laforge.
Hello Jenkins Builder, laforge,

I'd like you to reexamine a change. Please visit

https://gerrit.osmocom.org/c/pysim/+/31004

to look at the new patch set (#2).

Change subject: cards: also program EF.AD under ADF.USIM
..

cards: also program EF.AD under ADF.USIM

DF.GSM and ADF.USIM have an EF.AD with nearly the same contents. Usually
there is one file physically present and the other is just a link.
Apparantly this is not always the case for sysmo-ismi-sja2 cards, so
lets program EF.AD in both locations.

Change-Id: Ic9dd4acc8d9a72acbb7376ddf3e2128125d4a8f5
Related: OS#5830
---
M pySim/cards.py
1 file changed, 15 insertions(+), 3 deletions(-)


  git pull ssh://gerrit.osmocom.org:29418/pysim refs/changes/04/31004/2
--
To view, visit https://gerrit.osmocom.org/c/pysim/+/31004
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: pysim
Gerrit-Branch: master
Gerrit-Change-Id: Ic9dd4acc8d9a72acbb7376ddf3e2128125d4a8f5
Gerrit-Change-Number: 31004
Gerrit-PatchSet: 2
Gerrit-Owner: dexter 
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: laforge 
Gerrit-Attention: laforge 
Gerrit-MessageType: newpatchset


Change in pysim[master]: cards: also program EF.AD under ADF.USIM

2023-01-19 Thread dexter
Attention is currently required from: laforge.
dexter has posted comments on this change. ( 
https://gerrit.osmocom.org/c/pysim/+/31004 )

Change subject: cards: also program EF.AD under ADF.USIM
..


Patch Set 2:

(1 comment)

File pySim/cards.py:

https://gerrit.osmocom.org/c/pysim/+/31004/comment/8994a15c_cd3fe0b4
PS1, Line 1587:
> pleaes don't mix tab and space indentation. […]
Python really is a pain in that regard, do you use a formatter or can you 
recommend one?



--
To view, visit https://gerrit.osmocom.org/c/pysim/+/31004
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: pysim
Gerrit-Branch: master
Gerrit-Change-Id: Ic9dd4acc8d9a72acbb7376ddf3e2128125d4a8f5
Gerrit-Change-Number: 31004
Gerrit-PatchSet: 2
Gerrit-Owner: dexter 
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: laforge 
Gerrit-Attention: laforge 
Gerrit-Comment-Date: Thu, 19 Jan 2023 09:34:14 +
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: laforge 
Gerrit-MessageType: comment


Change in osmo-ci[master]: lint: enable BRACES_NOT_NECESSARY check

2023-01-19 Thread osmith
osmith has uploaded this change for review. ( 
https://gerrit.osmocom.org/c/osmo-ci/+/31020 )


Change subject: lint: enable BRACES_NOT_NECESSARY check
..

lint: enable BRACES_NOT_NECESSARY check

As seen in code review here:
https://gerrit.osmocom.org/c/libosmocore/+/30934

... we do care about not using braces for single statement blocks. Let
the linter comment on it.

src/osmo_io.c:143: WARNING:BRACES_NOT_NECESSARY: braces {} are not necessary 
for single statement blocks
src/osmo_io.c:271: WARNING:BRACES_NOT_NECESSARY: braces {} are not necessary 
for single statement blocks
src/osmo_io.c:306: WARNING:BRACES_NOT_NECESSARY: braces {} are not necessary 
for single statement blocks
src/osmo_io_poll.c:63: WARNING:BRACES_NOT_NECESSARY: braces {} are not 
necessary for single statement blocks
src/osmo_io_poll.c:117: WARNING:BRACES_NOT_NECESSARY: braces {} are not 
necessary for single statement blocks

Change-Id: I481d1b24a909173520a544ffd567bb8357729f2a
---
M lint/checkpatch/checkpatch_osmo.sh
1 file changed, 0 insertions(+), 2 deletions(-)



  git pull ssh://gerrit.osmocom.org:29418/osmo-ci refs/changes/20/31020/1

diff --git a/lint/checkpatch/checkpatch_osmo.sh 
b/lint/checkpatch/checkpatch_osmo.sh
index bc45f85..86d2fe1 100755
--- a/lint/checkpatch/checkpatch_osmo.sh
+++ b/lint/checkpatch/checkpatch_osmo.sh
@@ -53,7 +53,6 @@
 # * ASSIGN_IN_IF: not followed (e.g. 'if ((u8 = gsup_msg->cause))')
 # * AVOID_EXTERNS: we do use externs
 # * BLOCK_COMMENT_STYLE: we don't use a trailing */ on a separate line
-# * BRACES_NOT_NECESSARY: not followed
 # * COMPLEX_MACRO: we don't use parentheses when building macros of strings 
across multiple lines
 # * CONSTANT_COMPARISON: not followed: "Comparisons should place the constant 
on the right side"
 # * DEEP_INDENTATION: warns about many leading tabs, not useful if changing 
existing code without refactoring
@@ -91,7 +90,6 @@
--ignore ASSIGN_IN_IF \
--ignore AVOID_EXTERNS \
--ignore BLOCK_COMMENT_STYLE \
-   --ignore BRACES_NOT_NECESSARY \
--ignore COMPLEX_MACRO \
--ignore CONSTANT_COMPARISON \
--ignore DEEP_INDENTATION \

--
To view, visit https://gerrit.osmocom.org/c/osmo-ci/+/31020
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: osmo-ci
Gerrit-Branch: master
Gerrit-Change-Id: I481d1b24a909173520a544ffd567bb8357729f2a
Gerrit-Change-Number: 31020
Gerrit-PatchSet: 1
Gerrit-Owner: osmith 
Gerrit-MessageType: newchange


Change in libosmocore[master]: isdndlc: Fix documentation

2023-01-19 Thread osmith
Attention is currently required from: laforge.
osmith has posted comments on this change. ( 
https://gerrit.osmocom.org/c/libosmocore/+/30761 )

Change subject: isdndlc: Fix documentation
..


Patch Set 3:

(1 comment)

Patchset:

PS3:
regarding the checkpatch comments: it won't interpret the comment block as code 
when it follows the multi-line comment style where every line begins with a 
star *.



--
To view, visit https://gerrit.osmocom.org/c/libosmocore/+/30761
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: libosmocore
Gerrit-Branch: master
Gerrit-Change-Id: Ib5def2ae3c79f408f2ee0bb4c20fba1437d30c64
Gerrit-Change-Number: 30761
Gerrit-PatchSet: 3
Gerrit-Owner: laforge 
Gerrit-Reviewer: Jenkins Builder
Gerrit-CC: osmith 
Gerrit-Attention: laforge 
Gerrit-Comment-Date: Thu, 19 Jan 2023 08:06:40 +
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Gerrit-MessageType: comment