Spdk/include/spdk
Krzysztof Karas db0a40f83a trace: enable adding relations between traces
Currently we do not have any way to connect traces from different
modules in SPDK. This change modifies our trace library
and app/trace to handle adding relations between trace points
and a trace object.

Additionally this patch adds classes and fields to structs
inside trace.py to prepare it for future patches implementing
printing relation information.

Change-Id: Ia09d01244d923957d589fd37e6d4c98f9f7bbd07
Signed-off-by: Krzysztof Karas <krzysztof.karas@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/9620
Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com>
Reviewed-by: Konrad Sztyber <konrad.sztyber@gmail.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com>
2022-06-30 13:32:26 -04:00
..
accel_engine.h lib/accel: name crc function param for consistency 2021-07-15 21:04:08 +00:00
assert.h
barrier.h
base64.h util/base64: Extend b64 decode to calculate exact len 2020-02-03 11:39:49 +00:00
bdev_module.h lib/bdev: added spdk_bdev_module_fini_done() 2021-08-23 08:49:56 +00:00
bdev_zone.h bdev/zone: add support for get num zones 2021-04-26 16:16:42 +00:00
bdev.h doc: Fix issues reported by newer Doxygen versions 2022-06-30 13:32:24 -04:00
bit_array.h
bit_pool.h util: add spdk_bit_pool 2020-09-15 07:12:44 +00:00
blob_bdev.h module/blob: remove deprecated spdk_bdev_create_bs_dev/from_desc() 2021-03-05 08:33:45 +00:00
blob.h blob: use uint64_t for unmap and write_zeroes lba count 2022-06-30 13:32:26 -04:00
blobfs_bdev.h blobfs/fuse: put FUSE code in module blobfs_bdev 2019-10-15 16:25:09 +00:00
blobfs.h blobfs: cleanup Doxygen comments 2021-03-30 11:45:50 +00:00
conf.h lib/conf: allow multiple sections with same name 2020-07-22 12:24:08 +00:00
cpuset.h
crc16.h
crc32.h util/crc32c: Add spdk_crc32c_iov_update. 2021-06-02 11:37:17 +00:00
dif.h
dma.h dma: Update translation result to hold iovec pointer 2022-06-30 13:32:26 -04:00
endian.h
env_dpdk.h env: add a new function for printing memory layout 2019-12-13 11:05:57 +00:00
env.h env: only pass failing address to spdk_pci_error_handler 2021-06-15 08:34:28 +00:00
event.h event: add disable_signal_handlers to the spdk_app_opts struct 2022-06-30 13:32:24 -04:00
fd_group.h add name to fd groups 2022-06-30 13:32:25 -04:00
fd.h
file.h
ftl.h lib/ftl: Create l2p on l2p_path file if set in config 2020-03-06 10:28:21 +00:00
gpt_spec.h
histogram_data.h histogram: add handling for datapoint == 0 2021-05-19 07:50:28 +00:00
idxd_spec.h idxd: move header file to include dir 2022-06-30 13:32:25 -04:00
idxd.h lib/idxd: only select idxd device that are on the same socket 2022-06-30 13:32:25 -04:00
init.h event: Move json config loading to init 2021-05-26 09:13:34 +00:00
ioat_spec.h
ioat.h lib/ioat: add mew API to get the max # of descriptors supported 2020-07-23 22:26:39 +00:00
iscsi_spec.h
json.h json: add the spdk_json_write_uint8|16 function 2022-06-30 13:32:26 -04:00
jsonrpc.h jsonrpc: cleanup Doxygen comments 2021-03-30 11:45:50 +00:00
likely.h
log.h log: add an API to return syslog level based on SPDK's log level 2021-08-12 12:57:39 +00:00
lvol.h
memory.h memory.h: move to public headers 2020-03-19 08:50:45 +00:00
mmio.h
nbd.h nbd: Use async manner to stop nbd device. 2020-12-28 14:05:15 +00:00
notify.h
nvme_intel.h
nvme_ocssd_spec.h
nvme_ocssd.h
nvme_spec.h nvme: Add three macros for multipath 2022-06-30 13:32:26 -04:00
nvme_zns.h lib/nvme: NVMe ZNS - Zone Descriptor Extension support 2022-06-30 13:32:24 -04:00
nvme.h nvme: Update spdk_nvme_ctrlr_get_memory_domain 2022-06-30 13:32:25 -04:00
nvmf_cmd.h lib/nvmf: Support custom admin cmd handler for abort 2020-07-24 07:25:47 +00:00
nvmf_fc_spec.h nvmf/fc: FC Priority tagging and VMID support. 2021-01-14 16:18:25 +00:00
nvmf_spec.h nvmf: remove min number of admin queue entries from spec file 2020-03-12 09:04:18 +00:00
nvmf_transport.h nvmf: add interface to dump transport specific listen opts 2021-09-06 09:53:57 +00:00
nvmf.h nvmf: Fix double controller destruction when subsys is deleted 2021-09-08 08:04:04 +00:00
opal_spec.h nvme/opal: use static locking ranges table 2020-03-25 07:52:28 +00:00
opal.h lib/opal: remove deprecated spdk_opal_supported() 2021-03-18 14:43:08 +00:00
pci_ids.h vmd: update for changes in IceLake platform 2021-08-31 08:39:37 +00:00
pipe.h pipe: Add a utility for buffering data from sockets 2019-11-20 09:35:32 +00:00
queue_extras.h include: remove util.h include from queue_extras.h 2021-04-14 07:25:21 +00:00
queue.h Include: Test for __linux__ 2020-11-19 09:53:21 +00:00
reduce.h
rpc.h Initial changes. 2022-02-08 15:51:30 -05:00
scheduler.h scheduler: create public API and subsystem for scheduler/governor 2021-09-07 07:33:03 +00:00
scsi_spec.h
scsi.h trace: move all trace definitions to a separate file 2022-06-30 13:32:26 -04:00
sock.h sock: Deprecate enable_zerocopy_send in sock_impl_set_options RPC 2021-04-27 08:13:32 +00:00
stdinc.h util: add zipf random number generator 2021-05-17 11:29:52 +00:00
string.h
thread.h thread.h: document expected poller return values. 2022-06-30 13:32:26 -04:00
trace_parser.h trace: enable adding relations between traces 2022-06-30 13:32:26 -04:00
trace.h trace: enable adding relations between traces 2022-06-30 13:32:26 -04:00
tree.h util: rename RB_ROOT into _RB_ROOT 2021-06-04 22:46:40 +00:00
util.h util: Add macro SPDK_SIZEOF_MEMBER to get size of a member of a struct 2021-07-15 07:16:22 +00:00
uuid.h
version.h version: SPDK 21.10 pre 2021-07-23 10:34:01 +00:00
vfio_user_pci.h NVMe/vfio-user: add initial version vfio-user transport to NVMe driver 2021-01-21 05:00:18 +00:00
vfio_user_spec.h libvfio-user: update submodule 2021-06-22 23:42:02 +00:00
vhost.h lib/vhost: Remove and inline spdk_vhost_blk_get_dev 2020-06-08 09:28:27 +00:00
vmd.h lib/vmd: detach devices during shutdown 2020-02-04 16:50:25 +00:00
zipf.h util: add zipf random number generator 2021-05-17 11:29:52 +00:00