437
Q
Queue implementation, 126, 128
QuickPath Interconnect (QPI)/Ultra Path
Interconnect (UPI), 305
R
RDMA networking protocols
commands, 350
NIC, 349
RDMA Read, 350
RDMA Send (and Receive), 350, 351
RDMA Write, 350
RDMA over Converged Ethernet
(RoCE), 348
Redis, 143
Redo logging, 320
Reliability, Availability, and
Serviceability (RAS)
device health
ACPI NFIT, 343
ACPI specification, 342
unsafe/dirty shutdown, 343
using ndctl to query, 340, 341
vendors, 342
ECC
inifinite loop, 334
MCE, 334
using Linux, 335, 336
unconsumed uncorrectable error
handling
ARS, 338
clearing errors, 339
memory root-device notification, 338
petrol scrub, 337
runtime, 337
unsafe/dirty shutdown,
DLC counter, 344, 345
Reliability, availability,
serviceability (RAS), 27
Remote direct memory access
(RDMA), 12, 347, 348
software architecture, 357, 358
remote_open routine, 368, 369
remove() method, 150
Resource acquisition is initialization
(RAII), 113
rpmem_drain(), 363
rpmem_flush(), 363
S
show() method, 131
Single instruction, multiple data (SIMD)
processing, 190
Single linked list (SLL), 266
Snapshotting optimization, 196
SNIA NVM programming
model, 351
Solid-state disk (SSD), 1, 156
Stack/buffer overflow bug, 208
Stackoverflow app, 211
Standard Template Library
(STL), 168, 282, 287
std::is_standard_layout, 122, 123
Storage and Networking Industry
Association (SNIA), 33, 112
symmetric multiprocessing (SMP)
system, 373
T
Thread migration, 310
Transactions and multithreading
counter, 281
illustrative execution, 281
Index
Q
Queue implementation, 126, 128
QuickPath Interconnect (QPI)/Ultra Path
Interconnect (UPI), 305
R
RDMA networking protocols
commands, 350
NIC, 349
RDMA Read, 350
RDMA Send (and Receive), 350, 351
RDMA Write, 350
RDMA over Converged Ethernet
(RoCE), 348
Redis, 143
Redo logging, 320
Reliability, Availability, and
Serviceability (RAS)
device health
ACPI NFIT, 343
ACPI specification, 342
unsafe/dirty shutdown, 343
using ndctl to query, 340, 341
vendors, 342
ECC
inifinite loop, 334
MCE, 334
using Linux, 335, 336
unconsumed uncorrectable error
handling
ARS, 338
clearing errors, 339
memory root-device notification, 338
petrol scrub, 337
runtime, 337
unsafe/dirty shutdown,
DLC counter, 344, 345
Reliability, availability,
serviceability (RAS), 27
Remote direct memory access
(RDMA), 12, 347, 348
software architecture, 357, 358
remote_open routine, 368, 369
remove() method, 150
Resource acquisition is initialization
(RAII), 113
rpmem_drain(), 363
rpmem_flush(), 363
S
show() method, 131
Single instruction, multiple data (SIMD)
processing, 190
Single linked list (SLL), 266
Snapshotting optimization, 196
SNIA NVM programming
model, 351
Solid-state disk (SSD), 1, 156
Stack/buffer overflow bug, 208
Stackoverflow app, 211
Standard Template Library
(STL), 168, 282, 287
std::is_standard_layout, 122, 123
Storage and Networking Industry
Association (SNIA), 33, 112
symmetric multiprocessing (SMP)
system, 373
T
Thread migration, 310
Transactions and multithreading
counter, 281
illustrative execution, 281
Index
