]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
nvdimm(4): Calculate and save memattr once; it never changes
authorcem <cem@FreeBSD.org>
Thu, 10 Oct 2019 22:49:45 +0000 (22:49 +0000)
committercem <cem@FreeBSD.org>
Thu, 10 Oct 2019 22:49:45 +0000 (22:49 +0000)
commit4d006fe21a1b19e531dfec99df8d628e9edd8d76
tree1adcf16b5bbdd6cd945f856097d231aec9dd059b
parent8da17964a5daf9311a2c24f4d99891d993ba0beb
nvdimm(4): Calculate and save memattr once; it never changes

Refactor nvdimm_spa_memattr() routine and callers to just save the value at
initialization and use the value directly.  The reference value from NFIT,
MemoryMapping, is read only once, so the associated memattr could never
change.

No functional change.

Sponsored by: Dell EMC Isilon
sys/dev/nvdimm/nvdimm_ns.c
sys/dev/nvdimm/nvdimm_spa.c
sys/dev/nvdimm/nvdimm_var.h