Julian Orth
d6b3973979
wayland: add u64 type macro
2025-06-04 13:24:28 +02: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
e377470f3f
all: use expect attribute where possible
2024-09-06 11:08:22 +02:00
Julian Orth
40e87f8f91
ei: add support for libei
2024-07-25 19:40:29 +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
7cc6c945d3
io-uring: add recvmsg
2022-05-13 21:17:28 +02:00
Julian Orth
837b5592bc
io-uring: fix timeout detection
2022-05-13 18:05:34 +02:00
Julian Orth
e4f97287bc
io-uring: add sendmsg
2022-05-13 17:37:20 +02:00
Julian Orth
dcdd91c0b0
io-uring: add readable/writable
2022-05-12 20:33:58 +02:00
Julian Orth
3875c63172
async: rebase wheel on top of async engine
2022-05-12 17:23:17 +02:00
Julian Orth
be32036824
autocommit 2022-04-07 17:31:31 CEST
2022-04-07 17:31:31 +02:00
Julian Orth
28c9b46400
autocommit 2022-03-30 03:00:46 CEST
2022-03-30 03:00:46 +02:00
Julian Orth
9842264fad
autocommit 2022-03-29 15:40:59 CEST
2022-03-29 15:40:59 +02:00
Julian Orth
b3a27f889a
autocommit 2022-03-23 18:38:46 CET
2022-03-23 18:38:46 +01:00
Julian Orth
63be47a9fb
autocommit 2022-03-23 14:35:09 CET
2022-03-23 14:35:09 +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
7d28d30666
autocommit 2022-02-24 16:30:11 CET
2022-02-24 16:30:11 +01:00
Julian Orth
666e475032
autocommit 2022-02-22 14:17:48 CET
2022-02-22 14:17:48 +01:00
Julian Orth
cacd49d15a
autocommit 2022-02-15 22:53:12 CET
2022-02-15 22:53:12 +01:00
Julian Orth
9b8e1ac29f
autocommit 2022-02-11 02:28:11 CET
2022-02-11 02:28:11 +01:00
Julian Orth
83c3fb99f9
autocommit 2022-02-09 18:28:39 CET
2022-02-09 18:28:39 +01:00
Julian Orth
8faab3fe53
autocommit 2022-02-09 17:26:50 CET
2022-02-09 17:26:50 +01:00
Julian Orth
7d531257ed
autocommit 2022-02-06 23:54:46 CET
2022-02-06 23:54:46 +01:00
Julian Orth
96038f49bc
autocommit 2022-02-06 20:12:09 CET
2022-02-06 20:12:09 +01:00
Julian Orth
3f50b0c75e
autocommit 2022-02-06 19:56:51 CET
2022-02-06 19:56:51 +01:00
Julian Orth
dc2cb71012
autocommit 2022-02-06 16:33:54 CET
2022-02-06 16:33:54 +01:00
Julian Orth
c92346324b
autocommit 2022-02-06 03:46:03 CET
2022-02-06 03:46:03 +01:00
Julian Orth
2d8b3a200e
autocommit 2022-02-05 02:07:07 CET
2022-02-05 02:07:07 +01:00
Julian Orth
f2117256b9
autocommit 2022-01-31 23:45:42 CET
2022-01-31 23:45:42 +01:00
Julian Orth
928f94daa6
autocommit 2022-01-09 14:36:34 CET
2022-01-09 14:36:34 +01:00
Julian Orth
3336f1ab6a
autocommit 2022-01-08 19:02:10 CET
2022-01-08 19:02:11 +01:00
Julian Orth
d061a5c313
autocommit 2022-01-08 18:38:24 CET
2022-01-08 18:38:24 +01:00
Julian Orth
f8e7557d1d
autocommit 2022-01-07 15:08:31 CET
2022-01-07 15:08:31 +01:00
Julian Orth
4a939477a2
autocommit 2022-01-06 19:08:32 CET
2022-01-06 19:08:32 +01:00
Julian Orth
cbbc41a463
autocommit 2022-01-04 15:30:21 CET
2022-01-04 15:30:21 +01:00
Julian Orth
30376c595c
autocommit 2022-01-03 18:56:52 CET
2022-01-03 18:56:52 +01:00
Julian Orth
fc887b339e
autocommit 2022-01-02 20:11:25 CET
2022-01-02 20:11:25 +01:00
Julian Orth
c21f231ce7
autocommit 2022-01-02 16:30:30 CET
2022-01-02 16:30:30 +01:00
Julian Orth
d6172b273f
autocommit 2022-01-02 15:13:33 CET
2022-01-02 15:13:33 +01:00