This patch series enables the usage os new pmem flush and sync instructions on POWER
architecture. POWER10 introduces two new variants of dcbf instructions (dcbstps and dcbfps)
that can be used to write modified locations back to persistent storage. Additionally,
POWER10 also introduce phwsync and plwsync which can be used to establish order of these
writes to persistent storage.
This series exposes these instructions to the rest of the kernel. The existing
dcbf and hwsync instructions in P8 and P9 are adequate to enable appropriate
synchronization with OpenCAPI-hosted persistent storage. Hence the new instructions
are added as a variant of the old ones that old hardware won't differentiate.
On POWER10, pmem devices will be represented by a different device tree compat
strings. This ensures that older kernels won't initialize pmem devices on POWER10.
1) vPMEM continues to work since it is a volatile region. That
doesn't need any flush instructions.
2) pmdk and other user applications get updated to use new instructions
and updated packages are made available to all distributions
3) On newer hardware, the device will appear with a new compat string.
Hence older distributions won't initialize pmem on newer hardware.
Changes from v5:
* Drop CONFIG_ARCH_MAP_SYNC_DISABLE and related changes
Changes from V4:
* Add namespace specific sychronous fault control.
Changes from V3:
* Add new compat string to be used for the device.
* Use arch_pmem_flush_barrier() in dm-writecache.
Aneesh Kumar K.V (8):
powerpc/pmem: Restrict papr_scm to P8 and above.
powerpc/pmem: Add new instructions for persistent storage and sync
powerpc/pmem: Add flush routines using new pmem store and sync
libnvdimm/nvdimm/flush: Allow architecture to override the flush
powerpc/pmem/of_pmem: Update of_pmem to use the new barrier
powerpc/pmem: Avoid the barrier in flush routines
powerpc/pmem: Add WARN_ONCE to catch the wrong usage of pmem flush
powerpc/pmem: Initialize pmem device on newer hardware
arch/powerpc/include/asm/cacheflush.h | 10 +++++
arch/powerpc/include/asm/ppc-opcode.h | 12 ++++++
arch/powerpc/lib/pmem.c | 46 +++++++++++++++++++++--
arch/powerpc/platforms/pseries/papr_scm.c | 14 +++++++
arch/powerpc/platforms/pseries/pmem.c | 6 +++
drivers/md/dm-writecache.c | 2 +-
drivers/nvdimm/of_pmem.c | 1 +
drivers/nvdimm/region_devs.c | 8 ++--
include/asm-generic/cacheflush.h | 4 ++
9 files changed, 94 insertions(+), 9 deletions(-)
I have a business container transaction what that some of( $13million dollars)
I would like to discuss with you. If you are interested, please
contact my email
My WhatsApp number but only message (+19293737780)
Please do not reply if you are not ready
Hi My name is Jay Patel and I am from PPEHELP1 Ltd.
We are involved with helping hospitals, medical
professionals, government bodies’ and wholesalers source and precure
Personal Protection Equipment world wide.
We are offering huge quantities on Nitrile gloves. Some at $9.50
delivered state side within 7 to 10 days by air once agreement signed.
With buyers’ monies only released once good clear USA customs and are
SGS certified as acceptable at that point.
Typically, 4mm Blue FDA / EUA approved and FDA 510k Certified.
• 100% nitrile,
• FDA cleared per guidelines and testing for use in medical applications.
• Micro-textured tips for a sure grip.
• 9.5" Ambidextrous. Fits either hand.
• Powder Free Nitrile Exam Gloves are easy to put on.
• Latex-Free . . . No Allergic Reactions.
• Non-Sterile. Good chemical resistance.
• 100/box. 10 boxes/case.
WE ARE CURRENTLY SUPPLYING THESE GLOVES FOR $9.50 CIF. DELIVERIES OF 10
MILLION BOXES COMPLETED ( VIA AIR FREIGHT) WITHIN 7 TO 10 DAYS OF LOC OR
FUNDS IN ECROW CONFIRMATION. ALL MONIES ONLY BEING RELEASED BY THE BUYER
TO THE SELLER FROM THE ACCOUNT ONCE THE GLOVES ARRIVE STATE SIDE, CLEAR
CUSTOMS & THERE IS SGS CONFIRMATION THAT AT THIS POINT THE GLOVES
CONFORM TO THE QUALITY AND SPECIFICATION LAID OUT IN THE CONTRACT. AT
THIS POINT THE PAYMENT IS TRANSFERRED AND THE BUYER TAKES THE GLOVES.
CONTACT ASAP IF THIS IS OF INTEREST TO YOU AS THIS IS A UNIQUE BESPOKE
PACKAGE THAT ONLY NOT AVAILABLE FOR A LIMITED TIME.
In addition we can offer a full range of personal protection equipment
for clinicians and hospital use.
If we may be of service please do not hesitate to contact us on the
numbers below or via email to this email address.
Jay Shree Krishna
CEO PPEHELP1 Ltd
UK Landline : (+44) (0) 203-632 0827
UK Mobiles: (+44) 7535-520325 or (+44) 750-8014648
USA : 1 917-628-2089
<mailto:firstname.lastname@example.org?subject=UNSUBSCRIBE>Click here to UNSUBSCRIBE