Use Persistent Memory as storage for disk cache#8800
Use Persistent Memory as storage for disk cache#8800cukiernik wants to merge 4 commits intoapache:masterfrom
Conversation
a9090e8 to
a0428c1
Compare
|
@SolidWallOfCode is going to review this |
|
@moonchen will review this |
|
Can You help mi about RAT fail? It be ok, if I put Intel Open Source License into headers? |
It's just alerting that some of the new files do not have valid license headers:
You can just copy and paste the license from one of the other tools files into those files. For example: trafficserver/tools/build_h3_tools.sh Lines 6 to 20 in 1c038e5 UpdateOh, I see. This patch copies content from Intel. Hmmm...it looks like their copyright is a pretty open, BSD style license? I believe what we may want to do is copy both the Intel copyright and our Apache copyright into this file. @bryancall / @zwoop : do you know what the precedent is for such copies from other source code? |
98ddbf3 to
016a152
Compare
|
This has been in draft for a while. Is it ready for review? |
aa5d58f to
dff760c
Compare
d0f0e29 to
1242f81
Compare
|
[approve ci autest] |
apt install libaio-dev autoreconf -if ./configure --enable-mmap --enable-experimental-linux-native-aio ./configure --enable-mmap
80fce00 to
b5c83b8
Compare
apt install libipmctl4 libndctl6 autoreconf -if ./configure --enable-ipm=root tools/ipm-configure
|
[approve ci centos cmake] |
|
[approve ci] |
|
@cukiernik is this change relevant since Intel stopped supporting Optane? |
|
This pull request has been automatically marked as stale because it has not had recent activity. Marking it stale to flag it for further consideration by the community. |
Allows use the Intel Optane Persistent Memory as a storage for cache. It map storage directly into user space memory, so reads and writes are doing by a memcpy (without calls an io).
For configure use script tools/ipm-configure. It be need restart system probably, and run again. It configure PMem into AppDirect mode, and configure nemespaces to devdax mode. Data stored in them, be able after restart.