Patch | Description | Author | Forwarded | Bugs | Origin | Last update |
---|---|---|---|---|---|---|
soversion | Change the SOVERSION, to revert an useless/wrong/unintentional bump made by upstream in https://bazaar.launchpad.net/~stewart/libeatmydata/main/revision/86 Also bumping the revision, due to the code change. |
Mattia Rizzolo <mattia@mapreri.org> | no | 2015-03-18 | ||
tests | avoid failing tests when strace is absent. instead, just skip the entire test suite. Note: this is probably not the best way to handle this case. Maybe a check in debian/rules would be better... |
Mattia Rizzolo <mattia@mapreri.org> | not-needed | 2014-11-15 | ||
drop-unneeded-include | drop unused #include, to allow compiling of this file without the entire source tree (needed to cleanly run the dep-8 tests) | Mattia Rizzolo <mattia@mapreri.org> | yes | 2015-03-19 | ||
avoid-pthread-link | Use a weak reference to pthread_testcancel, so that it's called only if the program itself pulls libpthread libeatmydata is linked against libpthread. This thus pulls libpthread in all processes run under eatmydata. It happens that having libpthread in a process makes pthread_mutex_lock() and all such basic performance-sensitive operations much heavier (since they then have to deal with potential multithreading). This avoids that by using a weak reference to pthread_testcancel, so that pthread_testcancel is called only if the program itself pulls libpthread. |
Samuel Thibault <sthibault@debian.org> | yes | debian upstream | 2020-04-28 | |
fix-EBADF.patch | [PATCH] Correctly return EBADF in the case of EBADF This was causing an issue with the MySQL 5.7.17 unit tests. Namely, the overridden libc functions weren't checking file descriptor validity, and if a caller *expected* to fail with EBADF rather than return success, the caller would be rather disappointed. |
Stewart Smith <stewart@flamingspork.com> | no | debian | 2017-02-07 | |
thread-safety.patch | [PATCH] Make initialization thread-safe, and support early callers The current initialization code is not thread-safe, and assumes that the only possible caller of open() before initialization completes is dlsym(), which is not the case if there are other preloaded libraries. This patch makes the initialization thread-safe by using thread-local variables, and adjusts the recursive checking logic to support early callers. |
Alberto Bertogli <albertito@blitiri.com.ar> | yes | debian | 2019-01-28 | |
replace-FUNCTION.patch | __FUNCTION__ is deprecated and throw a pedantic warning when built with c11 | Mattia Rizzolo <mattia@debian.org> | yes | 2020-04-28 |