Julian Orth
34914eccb0
all: simplify handling of Errno values
2026-04-02 19:00:42 +02:00
Julian Orth
d84d4edd90
dbus: simplify auth function
2026-01-18 16:01:33 +01:00
Julian Orth
3d7dc1161f
dbus: use challenge-response authentication
2026-01-18 15:20:54 +01:00
Julian Orth
3338909170
all: set rust edition to 2024
2025-02-21 10:44:29 +01:00
Julian Orth
1e45a243de
all: remove unnecessary mem:: prefix
2024-10-12 14:50:05 +02:00
Julian Orth
ccad3cf0fb
all: use tracy for tracing
2024-09-15 18:08:54 +02:00
Julian Orth
e377470f3f
all: use expect attribute where possible
2024-09-06 11:08:22 +02:00
Julian Orth
eb83505e39
all: address clippy issues
2023-07-15 19:08:07 +02:00
Julian Orth
9812a02f87
io: use io_uring for all io
...
There should no longer be any
- read
- write
- connect
- sendmsg
- recvmsg
- accept
calls in the codebase. Previously we were using a mix of io_uring and
these calls which had some negative effects: Since we were using the old
system calls, we had to set the file descriptors to non-blocking. But
our io_uring code did not handle EAGAIN. This lead to programs sometimes
being killed when the wayland IO was actually blocking.
Now all file descriptors are set to blocking, but io_uring makes it
non-blocking from our perspective. The one exception are evdev files
because they are read via libinput and libinput uses the old system
calls.
2022-12-31 17:56:58 +01:00
Julian Orth
ae991b9038
all: address clippy lints
2022-08-13 17:46:23 +02:00
Julian Orth
a162055f1d
portal: add a desktop portal
2022-07-31 11:25:57 +02:00
Julian Orth
f84b4619ba
dbus: expose more functionality
2022-07-30 12:48:45 +02:00
Julian Orth
dcdd91c0b0
io-uring: add readable/writable
2022-05-12 20:33:58 +02:00
Julian Orth
9904717c71
all: fix memory leaks
2022-05-02 22:11:59 +02:00
Julian Orth
be32036824
autocommit 2022-04-07 17:31:31 CEST
2022-04-07 17:31:31 +02:00
Julian Orth
9842264fad
autocommit 2022-03-29 15:40:59 CEST
2022-03-29 15:40:59 +02:00
Julian Orth
6ebf731aea
autocommit 2022-03-29 14:11:25 CEST
2022-03-29 14:11:25 +02:00
Julian Orth
2ff60ff817
autocommit 2022-03-22 23:24:17 CET
2022-03-22 23:24:17 +01:00
Julian Orth
0399772467
autocommit 2022-03-09 17:51:17 CET
2022-03-09 17:51:17 +01:00
Julian Orth
4df6b559b7
autocommit 2022-03-09 14:01:21 CET
2022-03-09 14:01:21 +01:00
Julian Orth
aa0cb94143
autocommit 2022-03-02 14:24:07 CET
2022-03-02 14:24:07 +01:00
Julian Orth
0e9afcbfa5
autocommit 2022-02-28 00:14:11 CET
2022-02-28 00:14:11 +01:00
Julian Orth
db88f2db42
autocommit 2022-02-27 01:35:49 CET
2022-02-27 01:35:49 +01:00