From e431b171c5273c325d2b87b6d1bc3b2ac453870c Mon Sep 17 00:00:00 2001 From: Nir Soffer Date: Wed, 22 Sep 2021 20:28:03 -0400 Subject: [PATCH] Add traceaio example Show how to trace arguments to io_submit. This is useful to debug EINVAL errors, for example when number of iovecs exceeds limits. Signed-off-by: Nir Soffer --- testsuite/systemtap.examples/index.html | 7 ++- testsuite/systemtap.examples/index.txt | 10 +++- testsuite/systemtap.examples/io/traceaio.meta | 13 ++++++ testsuite/systemtap.examples/io/traceaio.stp | 43 +++++++++++++++++ testsuite/systemtap.examples/io/traceaio.txt | 44 ++++++++++++++++++ .../systemtap.examples/keyword-index.html | 7 ++- .../systemtap.examples/keyword-index.txt | 10 +++- testsuite/systemtap.examples/metadatabase.db | Bin 194560 -> 194560 bytes 8 files changed, 128 insertions(+), 6 deletions(-) create mode 100644 testsuite/systemtap.examples/io/traceaio.meta create mode 100755 testsuite/systemtap.examples/io/traceaio.stp create mode 100644 testsuite/systemtap.examples/io/traceaio.txt diff --git a/testsuite/systemtap.examples/index.html b/testsuite/systemtap.examples/index.html index 8aa01baea..385649a3b 100644 --- a/testsuite/systemtap.examples/index.html +++ b/testsuite/systemtap.examples/index.html @@ -38,7 +38,7 @@
  • By Keyword
  • -

    For systemtap version 4.5.

    Best Examples

    +

    For systemtap version 4.6.

    Best Examples

    -

    All 191 Examples

    +

    All 192 Examples

    -

    For systemtap version 4.5.

    Examples by Keyword

    -

    _BEST(17) APPLICATION(2) BACKTRACE(8) BPF(10) CALLGRAPH(4) CONTAINER(1) DIAGRAM(1) DISK(5) DYNINST(1) FILE(2) FILESYSTEM(4) FLOATINGPOINT(1) FORMAT(2) FUNCTION(4) FUTEX(2) GURU(22) INTERACTIVE(2) INTERRUPT(3) IO(30) JSON(2) KVM(3) LIMITS(3) LOCKING(6) MEMORY(20) MONITORING(9) NANOSLEEP(1) NETWORK(21) NFS(5) NUMA(1) PACKETS(1) PROCESS(27) PROFILING(24) PROMETHEUS(6) QEMU(2) REGEX(1) RETRANSMISSION(1) SCHEDULER(9) SCSI(1) SECURITY(16) SIGNALS(5) SIMPLE(11) SOCKET(8) SPECULATION(1) STAPGAMES(5) STATISTICS(10) SYSCALL(19) TCP(4) THREAD(2) TIME(4) TRACE(11) TRACEPOINT(8) TRAFFIC(8) TTY(1) VIRTUALIZATION(3) WATCHDOG(1) WATCHPOINT(2)

    +

    For systemtap version 4.6.

    Examples by Keyword

    +

    _BEST(17) APPLICATION(2) BACKTRACE(8) BPF(10) CALLGRAPH(4) CONTAINER(1) DIAGRAM(1) DISK(5) DYNINST(1) FILE(2) FILESYSTEM(4) FLOATINGPOINT(1) FORMAT(2) FUNCTION(4) FUTEX(2) GURU(22) INTERACTIVE(2) INTERRUPT(3) IO(31) JSON(2) KVM(3) LIMITS(3) LOCKING(6) MEMORY(20) MONITORING(9) NANOSLEEP(1) NETWORK(21) NFS(5) NUMA(1) PACKETS(1) PROCESS(27) PROFILING(24) PROMETHEUS(6) QEMU(2) REGEX(1) RETRANSMISSION(1) SCHEDULER(9) SCSI(1) SECURITY(16) SIGNALS(5) SIMPLE(11) SOCKET(8) SPECULATION(1) STAPGAMES(5) STATISTICS(10) SYSCALL(19) TCP(4) THREAD(2) TIME(4) TRACE(11) TRACEPOINT(8) TRAFFIC(8) TTY(1) VIRTUALIZATION(3) WATCHDOG(1) WATCHPOINT(2)

    _BEST