The manual invalidation of sqes after a submission of a broken chain is not needed anymore with linux 5.15 and https://email@example.com/T/#t.
This also allows
SQPOLL to properly function with broken links.
The changes between v1 and v2 were not trivial!
- Use a static
This reduces the overhead of multiple
LINUX_VERSION_*macro calls to a single syscall.
- Don't initialize a
LINUX_VERSION_*macros. Because this results in n comparisons one for each object file including the header with the static variable.
There is still the possibility that the comparision now done during library initialization of the
Emper object file crashed because it may write warnings to a not yet initialized
std::stderr. But I think this always can happen when printing messages using the iostreams during library initialization.