Debian Patches

Status for pmdk/1.10-2+deb11u1

Patch Description Author Forwarded Bugs Origin Last update
manpage-debug-packages.patch Mention the -debug package split In Debian systems, the special debug libraries (with extra assertions,
checks and logging, not suitable for production) are placed in a separate
binary package with the "-debug" suffix. These are only meant to be
installed when specific troubleshooting is required. Instructions for this
troubleshooting are included in the library manpages, and we add a note
explaining that the respective -debug package should be installed.
Andreas Hasenack <andreas@canonical.com> no 2020-01-19
0001-pmem2-arm64-fix-data-loss-on-ARMv8.2-improper-flushi.patch [PATCH] pmem2: arm64: fix data loss on ARMv8.2+ (improper flushing)
ARMv8.2 separates flush-for-coherency from flush-for-persistency as two
to us, and it is up to the processor to know where the Point of
Persistency happens to be.

The documentation is very clear, and this PIRL talk dispels all doubt:
https://www.youtube.com/watch?v=8QAuN8CL5Zg

On the other hand, I found no clear answer whether DC CVAC might be
enough on some pre-8.2 hardware. There's no other option though (CVAC
is the heaviest flush available). This question is probably moot as
pre-8.2 CPUs, while ubiquitous in dev boards, are gone in datacenter
gear.
Adam Borowski <kilobyte@angband.pl> no 2021-06-24
0001-common-fix-missing-sfence-in-non-temporal-memcpy.patch [PATCH] common: fix missing sfence in non-temporal memcpy
The implementation of hardware fencing for non-temporal
memcpy variants is done using a function pointer. Some
of those pointers are called "barrier" which unfortunately
overlaps with a function-like macro that's used for compiler
barriers. This meant that a compiler barrier was being used
instead of a hardware store barrier.

This patch changes the compiler barrier to a static inline
function called "compiler_barrier" to avoid name conflicts.

Fixes #5292
Piotr Balcer <piotr.balcer@intel.com> no 2021-09-01

All known versions for source package 'pmdk'

Links