- 31 Oct, 2023 3 commits
-
-
Nils Goroll authored
-
Nils Goroll authored
-
Nils Goroll authored
These would have made analyzing #33 much easier. :|
-
- 30 Oct, 2023 5 commits
-
-
Nils Goroll authored
motivated by #32
-
Nils Goroll authored
-
Nils Goroll authored
-
Nils Goroll authored
-
Nils Goroll authored
-
- 29 Oct, 2023 1 commit
-
-
Nils Goroll authored
Spotted by Thomas Gleixner <tglx@linutronix.de>, THANK YOU forkrun() never properly handled the case that a child exited before the timeout expired, because we had failed to block the signal and hence never received a SIGCHLD. This was overlooked because this functionality was never relevant (it only delayed test execution) and because we did not explicitly test it. Related to #31
-
- 27 Oct, 2023 1 commit
-
-
Nils Goroll authored
Should fix #32
-
- 26 Oct, 2023 2 commits
-
-
Nils Goroll authored
See #31
-
Nils Goroll authored
It seems with the recent debian updates on my machine, some change of timing/scheduling has come which makes flock() fail when the lock holder is being killed by the timeout code in forkrun() For future reference: logs/20231026_apt_history.txt
-
- 24 Oct, 2023 14 commits
-
-
Nils Goroll authored
-
Nils Goroll authored
-
Nils Goroll authored
-
Nils Goroll authored
-
Nils Goroll authored
Making a full copy of the logbuffer just to access four members was not justified. The original idea was to re-use logbuffer_fini, but, effectively, only buddy_return1_ptr_page() was called.
-
Nils Goroll authored
-
Nils Goroll authored
In particular with uint8_t, we risk writes to be non atomic and overwrite neighboring members
-
Nils Goroll authored
-
Nils Goroll authored
-
Nils Goroll authored
Ref #28
-
Nils Goroll authored
Ref #28
-
Nils Goroll authored
Ref #28
-
Nils Goroll authored
Weird - I do not understand why this did not pop up earlier?
-
Nils Goroll authored
-
- 16 Oct, 2023 4 commits
-
-
Nils Goroll authored
with 6abc7c970dd5be381e588b9d0234c385a5a6d0d7 in liburing, io_uring_prep_fallocate() arguments were (rightly) changed from off_t to __u64. Reflect this change. Also note that our struct fellow_io_discard already used uint64_t. Reported by Flexelint
-
Nils Goroll authored
Before: $ find . -name \*.so| xargs nm|grep simple_task_ 000000000004ffd0 T fellow_simple_task_run After: $ find . -name \*.so| xargs nm|grep simple_task_ <EOF> Motivated by #27
-
Nils Goroll authored
Should fix #27
-
Nils Goroll authored
-
- 04 Oct, 2023 1 commit
-
-
Nils Goroll authored
See liburing commit 834496358870cb272f98cf22b3fe0307c83a526d
-
- 02 Oct, 2023 8 commits
-
-
Nils Goroll authored
-
Nils Goroll authored
-
Nils Goroll authored
-
Nils Goroll authored
-
Nils Goroll authored
-
Nils Goroll authored
-
Nils Goroll authored
-
Nils Goroll authored
-
- 30 Sep, 2023 1 commit
-
-
Nils Goroll authored
Fixes #26 specifically, we are still missing similar handling in other places.
-