Commit Graph

34 Commits

Author SHA1 Message Date
lorenz.stechauner 78cf6b08d8 async: Warn when queue is full 2026-06-09 19:29:10 +02:00
lorenz.stechauner 9ea40b4793 async: Remove old fds in epoll instance 2026-06-05 11:21:16 +02:00
lorenz.stechauner a240bb7e48 async: Try to avoid race conditions when adding/removing fds 2026-06-03 23:53:15 +02:00
lorenz.stechauner e1a92729d2 async: Fix ASYNC_ERR overwrite 2025-09-26 15:11:38 +02:00
lorenz.stechauner be84c3048b Try to solve epoll critical errors 2025-09-26 11:36:54 +02:00
lorenz.stechauner 1d0a545610 async: Check if SSL layer is ready 2024-06-07 11:54:50 +02:00
lorenz.stechauner 642286a838 Async: lock queue and make volatile 2023-07-11 18:15:15 +02:00
lorenz.stechauner f4697ce0f3 Fix typo 2023-07-11 01:57:48 +02:00
lorenz.stechauner 72c2e24050 Small improvements in async 2023-07-11 01:51:47 +02:00
lorenz.stechauner 37671546ef Handle EBADF in async 2023-07-08 13:38:19 +02:00
lorenz.stechauner afa0196277 Async: ignore ENOENT errors on remove 2023-07-08 01:05:18 +02:00
lorenz.stechauner fd2abf9804 Handle EEXIST in async 2023-07-07 22:04:33 +02:00
lorenz.stechauner ddb6623651 Handle connection closures from proxy peers in async 2023-07-07 21:56:38 +02:00
lorenz.stechauner 371bff0d07 Fix async and FastCGI timeout issues 2023-07-05 23:19:40 +02:00
lorenz.stechauner cb04af739c Fix nextcloud issues 2023-07-02 13:50:07 +02:00
lorenz.stechauner 9ee0e11c86 Remove some gotos 2023-01-26 17:15:30 +01:00
lorenz.stechauner 1e0a7c95da Unset prefix at other position in async 2023-01-23 23:33:01 +01:00
lorenz.stechauner 0b1b0bcb56 Update async_check to check return value of poll() 2023-01-23 01:53:36 +01:00
lorenz.stechauner a84aa591d4 Really avoid double free in async 2023-01-12 15:25:40 +01:00
lorenz.stechauner 8abc0b8bfa Avoid double free in async 2023-01-12 15:09:05 +01:00
lorenz.stechauner 4ff22bd0c6 Handle timeouts in epoll 2023-01-08 22:19:16 +01:00
lorenz.stechauner c7be0adc66 Catch EBADF in async 2023-01-05 22:04:18 +01:00
lorenz.stechauner 1619e01174 Update async to use epoll instead of poll 2023-01-05 20:33:59 +01:00
lorenz.stechauner 490c8a2ae0 Add epoll todo 2023-01-03 19:04:25 +01:00
lorenz.stechauner c7488b0f59 Add list.c 2023-01-02 21:48:06 +01:00
lorenz.stechauner fc9538fa6d Update sock_check to sock_has_pending 2023-01-02 19:56:29 +01:00
lorenz.stechauner 3c5ecacecc Refactor async.c 2023-01-02 18:16:18 +01:00
lorenz.stechauner b79c9c710b Async locking 2023-01-02 17:53:44 +01:00
lorenz.stechauner 4b4e7bd257 Refactor async_exec 2023-01-02 17:32:13 +01:00
lorenz.stechauner 51d85cc99f Async check if closed 2023-01-02 16:52:18 +01:00
lorenz.stechauner f92c26c350 async - check if fd is already ready 2022-12-29 11:31:52 +01:00
lorenz.stechauner b90ed61e03 Async working with connection handlers 2022-12-29 01:49:00 +01:00
lorenz.stechauner 096aeae23b Async working (in concept) 2022-12-28 16:40:31 +01:00
lorenz.stechauner 6d473bfa49 small changes 2022-12-13 23:43:22 +01:00