Changes of Revision 141
libosmocore.spec
Changed
x
1
2
3
Name: libosmocore
4
Requires: osmocom-master
5
-Version: 1.8.0.118.fa3a
6
+Version: 1.8.0.119.8f026
7
Release: 0
8
Summary: The Open Source Mobile Communications Core Library
9
License: GPL-2.0-only AND GPL-2.0-or-later AND LGPL-2.1-or-later AND AGPL-3.0-or-later
10
Group: Productivity/Telephony/Utilities
11
Url: https://osmocom.org/projects/libosmocore/wiki/Libosmocore
12
-Source: libosmocore_1.8.0.118.fa3a.tar.xz
13
+Source: libosmocore_1.8.0.119.8f026.tar.xz
14
Source1: rpmlintrc
15
BuildRequires: automake >= 1.6
16
BuildRequires: libtool >= 2
17
commit_8f026bf3b74293a9ed108937d1950b7453d6c5ef.txt
Added
commit_fa3a9ce9fd98c170c84b64f6518febd322c81907.txt
Deleted
libosmocore_1.8.0.118.fa3a.dsc -> libosmocore_1.8.0.119.8f026.dsc
Changed
22
1
2
Source: libosmocore
3
Binary: libosmocore, libosmocodec0, libosmocodec-doc, libosmocoding0, libosmocoding-doc, libosmocore20, libosmocore-doc, libosmogb14, libosmogb-doc, libosmogsm18, libosmogsm-doc, libosmoisdn0, libosmoisdn-doc, libosmovty9, libosmovty-doc, libosmoctrl0, libosmoctrl-doc, libosmosim2, libosmosim-doc, libosmousb0, libosmousb-doc, libosmocore-dev, libosmocore-utils, libosmocore-dbg
4
Architecture: any all
5
-Version: 1.8.0.118.fa3a
6
+Version: 1.8.0.119.8f026
7
Maintainer: Osmocom team <openbsc@lists.osmocom.org>
8
Homepage: https://projects.osmocom.org/projects/libosmocore
9
Standards-Version: 3.9.8
10
11
libosmovty-doc deb doc optional arch=all
12
libosmovty9 deb libs optional arch=any
13
Checksums-Sha1:
14
- 981b3d7bbd3346ea1461313bd451dc979bffe0a3 1040268 libosmocore_1.8.0.118.fa3a.tar.xz
15
+ e18782f591f1b55824b3006a7a592ec7e450895f 1040516 libosmocore_1.8.0.119.8f026.tar.xz
16
Checksums-Sha256:
17
- 6ae32b576c963625031a5fa294e7ca7b797949234c4586596f41e8f92e32b516 1040268 libosmocore_1.8.0.118.fa3a.tar.xz
18
+ 315575a82181a3e16bf991282541bd85b01b2d55640885545be7bd57030f0085 1040516 libosmocore_1.8.0.119.8f026.tar.xz
19
Files:
20
- 9f87e5e545b315c6e5c4fc6dad0df28f 1040268 libosmocore_1.8.0.118.fa3a.tar.xz
21
+ dcb4176a237516d4af723a80d210f863 1040516 libosmocore_1.8.0.119.8f026.tar.xz
22
libosmocore_1.8.0.118.fa3a.tar.xz/.tarball-version -> libosmocore_1.8.0.119.8f026.tar.xz/.tarball-version
Changed
4
1
2
-1.8.0.118-fa3a
3
+1.8.0.119-8f026
4
libosmocore_1.8.0.118.fa3a.tar.xz/debian/changelog -> libosmocore_1.8.0.119.8f026.tar.xz/debian/changelog
Changed
12
1
2
-libosmocore (1.8.0.118.fa3a) unstable; urgency=medium
3
+libosmocore (1.8.0.119.8f026) unstable; urgency=medium
4
5
* Automatically generated changelog entry for building the Osmocom master feed
6
7
- -- Osmocom OBS scripts <info@osmocom.org> Tue, 16 May 2023 08:17:21 +0000
8
+ -- Osmocom OBS scripts <info@osmocom.org> Tue, 16 May 2023 08:26:12 +0000
9
10
libosmocore (1.8.0) unstable; urgency=medium
11
12
libosmocore_1.8.0.118.fa3a.tar.xz/src/gb/gprs_ns2_fr.c -> libosmocore_1.8.0.119.8f026.tar.xz/src/gb/gprs_ns2_fr.c
Changed
22
1
2
static int fr_vc_sendmsg(struct gprs_ns2_vc *nsvc, struct msgb *msg)
3
{
4
struct priv_vc *vcpriv = nsvc->priv;
5
+ unsigned int vc_len = msgb_length(msg);
6
+ int rc;
7
8
msg->dst = vcpriv->dlc;
9
- return osmo_fr_tx_dlc(msg);
10
+ rc = osmo_fr_tx_dlc(msg);
11
+ if (OSMO_LIKELY(rc >= 0)) {
12
+ RATE_CTR_INC_NS(nsvc, NS_CTR_PKTS_OUT);
13
+ RATE_CTR_ADD_NS(nsvc, NS_CTR_BYTES_OUT, vc_len);
14
+ } else {
15
+ RATE_CTR_INC_NS(nsvc, NS_CTR_PKTS_OUT_DROP);
16
+ RATE_CTR_ADD_NS(nsvc, NS_CTR_BYTES_OUT_DROP, vc_len);
17
+ }
18
+ return rc;
19
}
20
21
static void enqueue_at_head(struct gprs_ns2_vc_bind *bind, struct msgb *msg)
22
libosmocore_1.8.0.118.fa3a.tar.xz/src/gb/gprs_ns2_frgre.c -> libosmocore_1.8.0.119.8f026.tar.xz/src/gb/gprs_ns2_frgre.c
Changed
27
1
2
uint16_t dlci = osmo_htons(bindpriv->dlci);
3
uint8_t *frh;
4
struct gre_hdr *greh;
5
+ unsigned int vc_len = msgb_length(msg);
6
+ int rc;
7
8
/* Prepend the FR header */
9
frh = msgb_push(msg, 2);
10
11
greh->flags = 0;
12
greh->ptype = osmo_htons(GRE_PTYPE_FR);
13
14
- return frgre_sendmsg(bind, msg, &vcpriv->remote);
15
+ rc = frgre_sendmsg(bind, msg, &vcpriv->remote);
16
+ if (OSMO_LIKELY(rc >= 0)) {
17
+ RATE_CTR_INC_NS(nsvc, NS_CTR_PKTS_OUT);
18
+ RATE_CTR_ADD_NS(nsvc, NS_CTR_BYTES_OUT, rc);
19
+ } else {
20
+ RATE_CTR_INC_NS(nsvc, NS_CTR_PKTS_OUT_DROP);
21
+ RATE_CTR_ADD_NS(nsvc, NS_CTR_BYTES_OUT_DROP, vc_len);
22
+ }
23
+ return rc;
24
}
25
26
static int frgre_fd_cb(struct osmo_fd *bfd, unsigned int what)
27
libosmocore_1.8.0.118.fa3a.tar.xz/src/gb/gprs_ns2_message.c -> libosmocore_1.8.0.119.8f026.tar.xz/src/gb/gprs_ns2_message.c
Changed
26
1
2
return 0;
3
}
4
5
-
6
static int ns_vc_tx(struct gprs_ns2_vc *nsvc, struct msgb *msg)
7
{
8
- unsigned int bytes = msgb_length(msg);
9
- int rc;
10
-
11
-
12
- rc = nsvc->bind->send_vc(nsvc, msg);
13
- if (rc < 0) {
14
- RATE_CTR_INC_NS(nsvc, NS_CTR_PKTS_OUT_DROP);
15
- RATE_CTR_ADD_NS(nsvc, NS_CTR_BYTES_OUT_DROP, bytes);
16
- } else {
17
- RATE_CTR_INC_NS(nsvc, NS_CTR_PKTS_OUT);
18
- RATE_CTR_ADD_NS(nsvc, NS_CTR_BYTES_OUT, bytes);
19
- }
20
-
21
- return rc;
22
+ return nsvc->bind->send_vc(nsvc, msg);
23
}
24
25
/* transmit functions */
26