Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
E
emper
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package registry
Container Registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Service Desk
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Terms and privacy
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Florian Fischer
emper
Repository graph
Repository graph
You can move around the graph by using the arrow keys.
9945be269638d7c9c3ce6f7bdaececb5424ec1e7
Select Git revision
Branches
20
add_callback_wait_assert
async_network2
bisect_client
buffer-selection
build-without-filesystem-constexpr
burak
cactus_stack_devel
callback-fsearch
callback-fsearch-alternative
cancel-callbacks
cancel-callbacks-simple
cq_lock
current-fiber-in-context-memleak-fix
distributed-eventd-sleep-strategy
du
ebpf-wakeup
ebpf-wakeup-reg-buf
echo_client_semantic_echos
emper_exit
expose_context_memory_cache_configuration
20 results
Begin with the selected commit
Created with Raphaël 2.2.0
18
Dec
17
14
13
10
9
7
5
3
2
1
30
Nov
27
26
25
23
20
19
17
16
11
10
6
5
4
28
Oct
27
24
6
14
Sep
11
10
23
Aug
11
31
Jul
16
15
2
8
Mar
7
6
26
Feb
24
23
22
20
19
18
16
29
Jan
26
25
22
21
12
11
10
9
8
7
4
3
2
1
29
Dec
27
17
13
5
3
12
Nov
7
30
Oct
24
20
14
27
Sep
26
24
18
17
15
12
11
5
1
31
Aug
30
29
16
15
7
6
5
31
Jul
25
24
19
17
13
12
3
Aug
2
1
31
Jul
19
12
11
28
Jun
23
20
19
18
17
9
27
Apr
11
7
6
4
23
Mar
21
14
Sep
8
[clang-tidy] prevent modernize warnings in C header include/emper.h
[IO] fix syscall trial
[IO] include hints for what we use the included headers
[IO] make size of io_uring configurable and increase the default value
[IO] exit with 77 to skip tests when we are not allowed to create an io_uring
[test] fix unused variable warning for builds without assert
[IO] use MSG_DONTWAIT recv/send flag instead of SOCK_NONBLOCK socket option
[IO] batch io_uring_submit calls in submitActor
[tests] make number of echos in ConcurrentNetworkEchoTest a cmdline argument
[IO] Use "if constexpr" for EMPER_ASYNC_LIB*
[IO] rename IO functions and improve documentation
[IO] rename IO functions exported to C from sync_* to emper_*
[IO] wrap io into emper namespace
[IO] don't try to cleanly shutdown IO subsystem
[IO] make io::Future inherit from Logger and explicitly use global io_logger through IO_LOGD
[gitlab-ci] install liburing-dev
[test] overhaul async_lib tests and introduce test fixtures
turn on IO support by default
resubmit non completed IO requests instead of unblocking the fiber
do not try write and read syscalls because they may block the worker waiting for disk IO
support POSIX accept interface
[test] add concurrent echo network test
use an Actor instead of a pthread to submit IO to io_uring
add flags to send and recv
set O_NONBLOCK fd flag on connect IO requests
quit io_loop on exit
add support for syscall completion before submitting IO to io_uring
split io_thread into an submission and one completion part
introduce blocking IO functions sync_* and only export those to C
use adt::MpscQueue or adt::LockedUnboundedQueue to implement the IO submission queue
Introduce io::Future to make the async_* functions non blocking
export async_* functions to C
Add IO support using the linux io_uring API
Merge branch 'ubmpscq_handle_spurious_wakeup' into 'master'
Merge branch 'test-laws' into 'master'
handle UnboundedBlockingMpscQueue spurious wake-ups
[Runtime] don't allocate threads array twice
Add meson option for scheduling strategy and according CI jobs
Merge branch 'worker-improvements' into 'master'
[Worker] Align 'seed' to cache line
Loading