Changes of Revision 331

libosmocore.spec Changed
x
 
1
@@ -14,13 +14,13 @@
2
 
3
 Name:           libosmocore
4
 Requires: osmocom-master
5
-Version: 1.9.0.182.5fcf
6
+Version: 1.9.0.184.6190
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.9.0.182.5fcf.tar.xz
13
+Source: libosmocore_1.9.0.184.6190.tar.xz
14
 Source1: rpmlintrc
15
 BuildRequires:  automake >= 1.6
16
 BuildRequires:  libtool >= 2
17
commit_5fcfbe0c699dbe2f9f800ea90452c525988e51ce.txt Deleted
commit_61906936f9fa23213e2c4da334f745ef83cc38c8.txt Added
libosmocore_1.9.0.182.5fcf.dsc -> libosmocore_1.9.0.184.6190.dsc Changed
22
 
1
@@ -2,7 +2,7 @@
2
 Source: libosmocore
3
 Binary: libosmocore, libosmocodec4, libosmocodec-doc, libosmocoding0, libosmocoding-doc, libosmocore21, libosmocore-doc, libosmogb14, libosmogb-doc, libosmogsm20, libosmogsm-doc, libosmoisdn0, libosmoisdn-doc, libosmovty13, libosmovty-doc, libosmoctrl0, libosmoctrl-doc, libosmosim2, libosmosim-doc, libosmousb0, libosmousb-doc, libosmocore-dev, libosmocore-utils, libosmocore-dbg
4
 Architecture: any all
5
-Version: 1.9.0.182.5fcf
6
+Version: 1.9.0.184.6190
7
 Maintainer: Osmocom team <openbsc@lists.osmocom.org>
8
 Homepage: https://projects.osmocom.org/projects/libosmocore
9
 Standards-Version: 3.9.8
10
@@ -35,8 +35,8 @@
11
  libosmovty-doc deb doc optional arch=all
12
  libosmovty13 deb libs optional arch=any
13
 Checksums-Sha1:
14
- 57470e38ebb61b1c2a3552c2e4e6c60bc50fe4be 1106048 libosmocore_1.9.0.182.5fcf.tar.xz
15
+ 8d3f0f744cb867cbb07c5c1a916866e3074bf9fe 1106228 libosmocore_1.9.0.184.6190.tar.xz
16
 Checksums-Sha256:
17
- 44b0ae6022392a97b821e66b493f85af11ee4c10339d92c5f6a30b359ad1982a 1106048 libosmocore_1.9.0.182.5fcf.tar.xz
18
+ 8c84fd6ec02b6e4a9ee6fe00dc66d3c1494d5df7f3d4ade7a0c775f85ab09ebb 1106228 libosmocore_1.9.0.184.6190.tar.xz
19
 Files:
20
- 74da2e7d8df156211bdfca6717a12d69 1106048 libosmocore_1.9.0.182.5fcf.tar.xz
21
+ fa793767208cecab04b37895d8c2638f 1106228 libosmocore_1.9.0.184.6190.tar.xz
22
libosmocore_1.9.0.182.5fcf.tar.xz/.tarball-version -> libosmocore_1.9.0.184.6190.tar.xz/.tarball-version Changed
4
 
1
@@ -1 +1 @@
2
-1.9.0.182-5fcf
3
+1.9.0.184-6190
4
libosmocore_1.9.0.182.5fcf.tar.xz/debian/changelog -> libosmocore_1.9.0.184.6190.tar.xz/debian/changelog Changed
12
 
1
@@ -1,8 +1,8 @@
2
-libosmocore (1.9.0.182.5fcf) unstable; urgency=medium
3
+libosmocore (1.9.0.184.6190) unstable; urgency=medium
4
 
5
   * Automatically generated changelog entry for building the Osmocom master feed
6
 
7
- -- Osmocom OBS scripts <info@osmocom.org>  Thu, 14 Mar 2024 07:32:33 +0000
8
+ -- Osmocom OBS scripts <info@osmocom.org>  Thu, 14 Mar 2024 09:17:33 +0000
9
 
10
 libosmocore (1.9.0) unstable; urgency=medium
11
 
12
libosmocore_1.9.0.182.5fcf.tar.xz/src/core/osmo_io_uring.c -> libosmocore_1.9.0.184.6190.tar.xz/src/core/osmo_io_uring.c Changed
46
 
1
@@ -88,7 +88,8 @@
2
 /*! initialize the uring and tie it into our event loop */
3
 void osmo_iofd_uring_init(void)
4
 {
5
-   int rc;
6
+   int rc, evfd;
7
+
8
    rc = io_uring_queue_init(IOFD_URING_ENTRIES, &g_ring.ring, 0);
9
    if (rc < 0)
10
        osmo_panic("failure during io_uring_queue_init(): %s\n", strerror(-rc));
11
@@ -98,10 +99,22 @@
12
        io_uring_queue_exit(&g_ring.ring);
13
        osmo_panic("failure creating eventfd(0, 0) for io_uring: %s\n", strerror(-rc));
14
    }
15
+   evfd = rc;
16
 
17
-   osmo_fd_setup(&g_ring.event_ofd, rc, OSMO_FD_READ, iofd_uring_poll_cb, &g_ring.ring, 0);
18
-   osmo_fd_register(&g_ring.event_ofd);
19
-   io_uring_register_eventfd(&g_ring.ring, rc);
20
+   osmo_fd_setup(&g_ring.event_ofd, evfd, OSMO_FD_READ, iofd_uring_poll_cb, &g_ring.ring, 0);
21
+   rc = osmo_fd_register(&g_ring.event_ofd);
22
+   if (rc < 0) {
23
+       close(evfd);
24
+       io_uring_queue_exit(&g_ring.ring);
25
+       osmo_panic("failure registering io_uring-eventfd as osmo_fd: %d\n", rc);
26
+   }
27
+   rc = io_uring_register_eventfd(&g_ring.ring, rc);
28
+   if (rc < 0) {
29
+       osmo_fd_unregister(&g_ring.event_ofd);
30
+       close(evfd);
31
+       io_uring_queue_exit(&g_ring.ring);
32
+       osmo_panic("failure registering eventfd with io_uring: %s\n", strerror(-rc));
33
+   }
34
 }
35
 
36
 
37
@@ -448,7 +461,7 @@
38
 {
39
    struct osmo_io_fd *iofd = ofd->data;
40
 
41
-   LOGPIO(iofd, LOGL_DEBUG, "Socket connected or failed.");
42
+   LOGPIO(iofd, LOGL_DEBUG, "Socket connected or failed.\n");
43
 
44
    if (!(what & OSMO_FD_WRITE))
45
        return 0;
46