aboutsummaryrefslogtreecommitdiffstats
path: root/src/core
AgeCommit message (Expand)AuthorFilesLines
2023-11-30osmo_io: Factor out and use common send function from backendDaniel Willmann4-60/+47
2023-11-22osmo_io: Reject unknown/unsupported modes in osmo_iofd_setup()Harald Welte1-1/+12
2023-11-22osmo_io: rename unsupported SCTP mode to OSMO_IO_FD_MODE_SCTP_RECVMSG_SENDHarald Welte2-3/+3
2023-11-22io_uring: add some more source code comments/docsHarald Welte3-1/+21
2023-11-22add new osmo_sockaddr_from_str_and_uint() functionHarald Welte2-0/+22
2023-11-21osmo_io: Assert that iofd mode is correct when calling *_write_msgbDaniel Willmann1-0/+1
2023-11-21soft_uart: check n_bits against 0 in osmo_soft_uart_tx_ubits()Vadim Yanitskiy1-0/+4
2023-11-21soft_uart: fix pulling a small number of Tx bitsVadim Yanitskiy1-9/+19
2023-11-21soft_uart: implement OSMO_SUART_PARITY_{MARK,SPACE}Vadim Yanitskiy1-0/+18
2023-11-21soft_uart: fix handling of num_data_bits < 8Vadim Yanitskiy1-0/+3
2023-11-21soft_uart: fix Rx buffer flushing logic in suart_rx_ch()Vadim Yanitskiy1-4/+5
2023-11-21soft_uart: allow manually flushing the receive bufferVadim Yanitskiy2-6/+8
2023-11-21soft_uart: implement the transmitterVadim Yanitskiy2-26/+80
2023-11-21soft_uart: implement parity checking for the receiverVadim Yanitskiy1-3/+21
2023-11-21soft_uart: rework osmo_uart_rx_bit() to use flow stateVadim Yanitskiy1-34/+41
2023-11-21soft_uart: make osmo_soft_uart_alloc() accept *cfgVadim Yanitskiy2-6/+8
2023-11-21soft_uart: split osmo_soft_uart_enable()Vadim Yanitskiy2-9/+18
2023-11-21soft_uart: add doxygen documentationVadim Yanitskiy1-6/+32
2023-11-21soft_uart: add osmo_soft_uart_free()Vadim Yanitskiy2-0/+15
2023-11-21core: Add software UART implementationHarald Welte3-0/+276
2023-11-17gmstap_util: Fix sending out gsmtap messagesarehbein1-5/+10
2023-11-15gsmtap_util: Simplify sinkarehbein1-43/+7
2023-11-09gsmtap_util: Use Osmo IO instead of Osmo write queuesarehbein1-37/+40
2023-11-09logging_gsmtap: Temporarily disable logging when sending the logsDaniel Willmann1-0/+5
2023-11-07logging: ensure ANSI color escape is sent in same line/before newlineManawyrm1-1/+9
2023-10-23socket.c: Fix compilation with --disable-libsctpPau Espin Pedrol1-0/+2
2023-10-20write_queue: Fix Doxygen commentarehbein1-1/+1
2023-10-20osmo_io_poll: Handle -EAGAIN in case of OSMO_FD_WRITEarehbein1-0/+4
2023-10-13gsmtap: Hide implementation of gsmtap_instarehbein2-2/+26
2023-10-05Fix typo in libosmocore.mapPau Espin Pedrol1-1/+1
2023-10-03socket: Introduce APIs osmo_sock_multiaddr_{add,del}_local_addr()Pau Espin Pedrol2-0/+154
2023-09-28osmo_io: Only allow reading/writing if the relevant callback is setDaniel Willmann1-1/+30
2023-09-27osmo_io: Init struct msghdr to zeroDaniel Willmann1-4/+6
2023-09-19write_queue: Enable updating max_length fieldarehbein2-0/+21
2023-09-12Bump version: 1.8.0.252-13c29 → 1.9.01.9.0Pau Espin Pedrol1-1/+1
2023-09-08socket: Support setsokopt SCTP_INITMSG in osmo_sock_init2_multiaddr2()Pau Espin Pedrol1-0/+54
2023-09-08socket: Remove OSMO_SOCK_F_SCTP_ASCONF_SUPPORTED, add osmo_sock_init2_multiad...Pau Espin Pedrol2-9/+51
2023-08-31osmo_io: Use local variable to reference msghdr->msgDaniel Willmann1-7/+8
2023-08-31osmo_io: Change parent of msghdr to iofd (instead of msg)Daniel Willmann1-1/+1
2023-08-28socket: Avoid aborting socket creation if setsockopt for ASCONF failsPau Espin Pedrol1-2/+4
2023-08-24osmo_io: Add io_uring backendDaniel Willmann4-3/+454
2023-08-24osmo_io: Avoid potential double free when sending msgbDaniel Willmann1-8/+15
2023-08-24osmo_io: Add iofd_handle_recv()Daniel Willmann3-12/+18
2023-08-23select: Prevent negative index lookup on osmo_fd_lookup.tablearehbein1-1/+1
2023-08-21socket: Add osmo_sock_init flag to enable SCTP ASCONF featuresPau Espin Pedrol1-0/+53
2023-08-08osmo_io: Use MSG_NOSIGNAL to avoid SIGPIPE on writeDaniel Willmann1-1/+1
2023-08-08osmo_io: Ensure correct ownership of msgb when sendingDaniel Willmann1-0/+2
2023-07-25exec: osmo_system_nowait2(): Improve logging and error checksPau Espin Pedrol1-2/+13
2023-07-18osmo_io: Fix length calculation in iofd_handle_segmentation()Daniel Willmann1-1/+1
2023-07-18osmo_io(cosmetic): End in a dot for doxygen AUTO_BRIEFDaniel Willmann1-24/+24