Changes of Revision 182

libosmocore.spec Changed
x
 
1
@@ -14,13 +14,13 @@
2
 
3
 Name:           libosmocore
4
 Requires: osmocom-master
5
-Version: 1.8.0.194.8b7e
6
+Version: 1.8.0.195.e2a8
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.194.8b7e.tar.xz
13
+Source: libosmocore_1.8.0.195.e2a8.tar.xz
14
 Source1: rpmlintrc
15
 BuildRequires:  automake >= 1.6
16
 BuildRequires:  libtool >= 2
17
commit_8b7e7f164f1a31e6c3e60f979e766618b741f43c.txt Deleted
commit_e2a8dc4131da35c200252697eaf437a467696fc5.txt Added
libosmocore_1.8.0.194.8b7e.dsc Deleted
44
 
1
@@ -1,42 +0,0 @@
2
-Format: 3.0 (native)
3
-Source: libosmocore
4
-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
5
-Architecture: any all
6
-Version: 1.8.0.194.8b7e
7
-Maintainer: Osmocom team <openbsc@lists.osmocom.org>
8
-Homepage: https://projects.osmocom.org/projects/libosmocore
9
-Standards-Version: 3.9.8
10
-Vcs-Browser: https://gitea.osmocom.org/osmocom/libosmocore
11
-Vcs-Git: https://gitea.osmocom.org/osmocom/libosmocore
12
-Build-Depends: debhelper (>= 10), autotools-dev, autoconf, automake, libtool, dh-autoreconf, libdpkg-perl, git, libgnutls28-dev, doxygen, libpcsclite-dev, pkg-config, libtalloc-dev (>= 2.1.0), libsctp-dev, libusb-1.0-0-dev, libmnl-dev, libsystemd-dev, python3:native
13
-Package-List:
14
- libosmocodec-doc deb doc optional arch=all
15
- libosmocodec0 deb libs optional arch=any
16
- libosmocoding-doc deb doc optional arch=all
17
- libosmocoding0 deb libs optional arch=any
18
- libosmocore deb libs optional arch=any
19
- libosmocore-dbg deb debug extra arch=any
20
- libosmocore-dev deb libdevel optional arch=any
21
- libosmocore-doc deb doc optional arch=all
22
- libosmocore-utils deb utils optional arch=any
23
- libosmocore20 deb libs optional arch=any
24
- libosmoctrl-doc deb doc optional arch=all
25
- libosmoctrl0 deb libs optional arch=any
26
- libosmogb-doc deb doc optional arch=all
27
- libosmogb14 deb libs optional arch=any
28
- libosmogsm-doc deb doc optional arch=all
29
- libosmogsm18 deb libs optional arch=any
30
- libosmoisdn-doc deb doc optional arch=all
31
- libosmoisdn0 deb libs optional arch=any
32
- libosmosim-doc deb doc optional arch=all
33
- libosmosim2 deb libs optional arch=any
34
- libosmousb-doc deb doc optional arch=all
35
- libosmousb0 deb libs optional arch=any
36
- libosmovty-doc deb doc optional arch=all
37
- libosmovty9 deb libs optional arch=any
38
-Checksums-Sha1:
39
- 2b0a36ca80d3927e2c96163891dfd6080928c1ad 1063188 libosmocore_1.8.0.194.8b7e.tar.xz
40
-Checksums-Sha256:
41
- c485893db416d2c3e34c5659bfbf39c37055c7a40948a2116ed530a673108379 1063188 libosmocore_1.8.0.194.8b7e.tar.xz
42
-Files:
43
- 7e4eb7cb98a499ef21a2780301f65882 1063188 libosmocore_1.8.0.194.8b7e.tar.xz
44
libosmocore_1.8.0.195.e2a8.dsc Added
44
 
1
@@ -0,0 +1,42 @@
2
+Format: 3.0 (native)
3
+Source: libosmocore
4
+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
5
+Architecture: any all
6
+Version: 1.8.0.195.e2a8
7
+Maintainer: Osmocom team <openbsc@lists.osmocom.org>
8
+Homepage: https://projects.osmocom.org/projects/libosmocore
9
+Standards-Version: 3.9.8
10
+Vcs-Browser: https://gitea.osmocom.org/osmocom/libosmocore
11
+Vcs-Git: https://gitea.osmocom.org/osmocom/libosmocore
12
+Build-Depends: debhelper (>= 10), autotools-dev, autoconf, automake, libtool, dh-autoreconf, libdpkg-perl, git, libgnutls28-dev, doxygen, libpcsclite-dev, pkg-config, libtalloc-dev (>= 2.1.0), libsctp-dev, libusb-1.0-0-dev, libmnl-dev, libsystemd-dev, python3:native
13
+Package-List:
14
+ libosmocodec-doc deb doc optional arch=all
15
+ libosmocodec0 deb libs optional arch=any
16
+ libosmocoding-doc deb doc optional arch=all
17
+ libosmocoding0 deb libs optional arch=any
18
+ libosmocore deb libs optional arch=any
19
+ libosmocore-dbg deb debug extra arch=any
20
+ libosmocore-dev deb libdevel optional arch=any
21
+ libosmocore-doc deb doc optional arch=all
22
+ libosmocore-utils deb utils optional arch=any
23
+ libosmocore20 deb libs optional arch=any
24
+ libosmoctrl-doc deb doc optional arch=all
25
+ libosmoctrl0 deb libs optional arch=any
26
+ libosmogb-doc deb doc optional arch=all
27
+ libosmogb14 deb libs optional arch=any
28
+ libosmogsm-doc deb doc optional arch=all
29
+ libosmogsm18 deb libs optional arch=any
30
+ libosmoisdn-doc deb doc optional arch=all
31
+ libosmoisdn0 deb libs optional arch=any
32
+ libosmosim-doc deb doc optional arch=all
33
+ libosmosim2 deb libs optional arch=any
34
+ libosmousb-doc deb doc optional arch=all
35
+ libosmousb0 deb libs optional arch=any
36
+ libosmovty-doc deb doc optional arch=all
37
+ libosmovty9 deb libs optional arch=any
38
+Checksums-Sha1:
39
+ 8df9a0a83953d3d12ea838d08cf7b0d1071f1d92 1064756 libosmocore_1.8.0.195.e2a8.tar.xz
40
+Checksums-Sha256:
41
+ 15526af1e0e6bbbe2ad3dc462079fbd1c02e23861bae5edfb6ac67782a9127ed 1064756 libosmocore_1.8.0.195.e2a8.tar.xz
42
+Files:
43
+ 5237996789e9f9485bd9f0839bacf5d9 1064756 libosmocore_1.8.0.195.e2a8.tar.xz
44
libosmocore_1.8.0.194.8b7e.tar.xz/.tarball-version -> libosmocore_1.8.0.195.e2a8.tar.xz/.tarball-version Changed
4
 
1
@@ -1 +1 @@
2
-1.8.0.194-8b7e
3
+1.8.0.195-e2a8
4
libosmocore_1.8.0.194.8b7e.tar.xz/debian/changelog -> libosmocore_1.8.0.195.e2a8.tar.xz/debian/changelog Changed
12
 
1
@@ -1,8 +1,8 @@
2
-libosmocore (1.8.0.194.8b7e) unstable; urgency=medium
3
+libosmocore (1.8.0.195.e2a8) unstable; urgency=medium
4
 
5
   * Automatically generated changelog entry for building the Osmocom master feed
6
 
7
- -- Osmocom OBS scripts <info@osmocom.org>  Fri, 30 Jun 2023 19:47:24 +0000
8
+ -- Osmocom OBS scripts <info@osmocom.org>  Mon, 03 Jul 2023 09:12:26 +0000
9
 
10
 libosmocore (1.8.0) unstable; urgency=medium
11
 
12
libosmocore_1.8.0.194.8b7e.tar.xz/include/osmocom/core/osmo_io.h -> libosmocore_1.8.0.195.e2a8.tar.xz/include/osmocom/core/osmo_io.h Changed
10
 
1
@@ -75,6 +75,8 @@
2
 int osmo_iofd_close(struct osmo_io_fd *iofd);
3
 void osmo_iofd_free(struct osmo_io_fd *iofd);
4
 
5
+void osmo_iofd_notify_connected(struct osmo_io_fd *iofd);
6
+
7
 int osmo_iofd_write_msgb(struct osmo_io_fd *iofd, struct msgb *msg);
8
 int osmo_iofd_sendto_msgb(struct osmo_io_fd *iofd, struct msgb *msg, int sendto_flags,
9
              const struct osmo_sockaddr *dest);
10
libosmocore_1.8.0.194.8b7e.tar.xz/src/core/libosmocore.map -> libosmocore_1.8.0.195.e2a8.tar.xz/src/core/libosmocore.map Changed
9
 
1
@@ -273,6 +273,7 @@
2
 osmo_iofd_txqueue_len;
3
 osmo_iofd_unregister;
4
 osmo_iofd_uring_init;
5
+osmo_iofd_notify_connected;
6
 osmo_iofd_write_msgb;
7
 osmo_ip_str_type;
8
 osmo_isdnhdlc_decode;
9
libosmocore_1.8.0.194.8b7e.tar.xz/src/core/osmo_io.c -> libosmocore_1.8.0.195.e2a8.tar.xz/src/core/osmo_io.c Changed
27
 
1
@@ -433,7 +433,9 @@
2
 
3
    IOFD_FLAG_UNSET(iofd, IOFD_FLAG_CLOSED);
4
    osmo_iofd_ops.read_enable(iofd);
5
-   osmo_iofd_ops.write_enable(iofd);
6
+
7
+   if (iofd->tx_queue.current_length > 0)
8
+       osmo_iofd_ops.write_enable(iofd);
9
 
10
    return rc;
11
 }
12
@@ -603,4 +605,14 @@
13
    iofd->io_ops = *ioops;
14
 }
15
 
16
+/*! Notify the user if/when the socket is connected
17
+ *  When the socket is connected the write_cb will be called.
18
+ *  \paramin iofd the file descriptor */
19
+void osmo_iofd_notify_connected(struct osmo_io_fd *iofd)
20
+{
21
+   OSMO_ASSERT(iofd->mode == OSMO_IO_FD_MODE_READ_WRITE);
22
+   osmo_iofd_ops.write_enable(iofd);
23
+}
24
+
25
+
26
 #endif /* defined(__linux__) */
27
libosmocore_1.8.0.194.8b7e.tar.xz/tests/osmo_io/osmo_io_test.c -> libosmocore_1.8.0.195.e2a8.tar.xz/tests/osmo_io/osmo_io_test.c Changed
10
 
1
@@ -86,6 +86,8 @@
2
    osmo_iofd_register(iofd1, fds0);
3
    iofd2 = osmo_iofd_setup(ctx, fds1, "ep2", OSMO_IO_FD_MODE_READ_WRITE, &ioops_conn_read_write, NULL);
4
    osmo_iofd_register(iofd2, fds1);
5
+   // Explicitly check if ep1 is connected through write_cb
6
+   osmo_iofd_notify_connected(iofd1);
7
 
8
    /* Allow enough cycles to handle the messages */
9
    for (int i = 0; i < 128; i++)
10
libosmocore_1.8.0.194.8b7e.tar.xz/tests/osmo_io/osmo_io_test.ok -> libosmocore_1.8.0.195.e2a8.tar.xz/tests/osmo_io/osmo_io_test.ok Changed
12
 
1
@@ -1,10 +1,6 @@
2
 Running test_connected
3
 ep1: write() returned rc=0
4
-ep2: write() returned rc=0
5
 ep1: write() returned rc=16
6
-ep2: write() returned rc=16
7
-ep1: read() msg with len=16
8
-01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10 
9
 ep2: read() msg with len=16
10
 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10 
11
 Running test_unconnected
12