In debug builds, SPDK spinlocks will have stack traces that track where they were allocated, last locked, and last unlocked. This adds gdb pretty printers to make that information easily visible. See the updates in doc/gdb_macros.md for details. Signed-off-by: Mike Gerdts <mgerdts@nvidia.com> Change-Id: I4f903c588d9384c4005eec01348fa5c2d3cab5db Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/16000 Reviewed-by: Jim Harris <james.r.harris@intel.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Shuhei Matsumoto <smatsumoto@nvidia.com> |
||
---|---|---|
.. | ||
img | ||
.gitignore | ||
about.md | ||
accel_fw.md | ||
applications.md | ||
bdev_module.md | ||
bdev_pg.md | ||
bdev.md | ||
bdevperf.md | ||
blob.md | ||
blobfs.md | ||
ci_tools.md | ||
compression.md | ||
concepts.md | ||
concurrency.md | ||
containers.md | ||
distributions.md | ||
Doxyfile | ||
driver_modules.md | ||
event.md | ||
footer.html | ||
ftl.md | ||
gdb_macros.md | ||
general.md | ||
getting_started.md | ||
header.html | ||
idxd.md | ||
index.md | ||
intro.md | ||
ioat.md | ||
iscsi.md | ||
jsonrpc_proxy.md | ||
jsonrpc.md | ||
libraries.md | ||
lvol.md | ||
Makefile | ||
memory.md | ||
misc.md | ||
notify.md | ||
nvme_multipath.md | ||
nvme_spec.md | ||
nvme.md | ||
nvmf_multipath_howto.md | ||
nvmf_tgt_pg.md | ||
nvmf_tracing.md | ||
nvmf.md | ||
overview.md | ||
peer_2_peer.md | ||
performance_reports.md | ||
pkgconfig.md | ||
porting.md | ||
prog_guides.md | ||
README.md | ||
rpm.md | ||
scheduler.md | ||
shfmt.md | ||
sma.md | ||
spdk_top.md | ||
spdkcli.md | ||
ssd_internals.md | ||
stylesheet.css | ||
system_configuration.md | ||
template_pg.md | ||
tools.md | ||
two.min.js | ||
ublk.md | ||
usdt.md | ||
user_guides.md | ||
userspace.md | ||
vagrant.md | ||
vhost_processing.md | ||
vhost.md | ||
virtio.md | ||
vmd.md |
SPDK Documentation
The current version of the SPDK documentation can be found online at http://www.spdk.io/doc/
Building the Documentation
To convert the documentation into HTML run make
in the doc
directory. The output will be located in doc/output/html
. Before
running make
ensure all pre-requisites are installed. See
Installing Prerequisites
for more details.