{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.8AjQKcnD/b1/systemtap_5.0-2_i386.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.8AjQKcnD/b2/systemtap_5.0-2_i386.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,11 +1,11 @@\n \n 8f60ada5b6fda072276d66fc65578cf6 8120 devel optional systemtap-client_5.0-2_i386.deb\n- 2e45fbbe85db8633263d3a71ab396383 719084 devel optional systemtap-common_5.0-2_i386.deb\n+ 1052cd5ec6aaaeefa1db5bcaf480324c 719080 devel optional systemtap-common_5.0-2_i386.deb\n 448f8e9920aa206a8c8536d18001f037 20554184 debug optional systemtap-dbgsym_5.0-2_i386.deb\n- 0c92b243ad4d3b52c7d832b81e74be4d 2575596 doc optional systemtap-doc_5.0-2_i386.deb\n+ d9c68780fc6ca1689b678dcf73be83d8 2576436 doc optional systemtap-doc_5.0-2_i386.deb\n ae030e2fb33b64784ad4e0657630d1fa 1174816 debug optional systemtap-runtime-dbgsym_5.0-2_i386.deb\n 7cf3ee23fcafaff08ec4cdb81305b9e9 147684 devel optional systemtap-runtime_5.0-2_i386.deb\n d95f44aeda4317043ebc6672c5d72f56 18452 devel optional systemtap-sdt-dev_5.0-2_i386.deb\n c9fc754674c0dc486bd0104ca4c579f5 1919228 debug optional systemtap-server-dbgsym_5.0-2_i386.deb\n 3c30814869d896d23ece9788042d2f0f 158136 devel optional systemtap-server_5.0-2_i386.deb\n f78b26fa3e91b94825827d7df033c689 1548872 devel optional systemtap_5.0-2_i386.deb\n"}, {"source1": "systemtap-common_5.0-2_i386.deb", "source2": "systemtap-common_5.0-2_i386.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2023-12-03 19:14:50.000000 debian-binary\n--rw-r--r-- 0 0 0 23100 2023-12-03 19:14:50.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 23096 2023-12-03 19:14:50.000000 control.tar.xz\n -rw-r--r-- 0 0 0 695792 2023-12-03 19:14:50.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -199,15 +199,15 @@\n -rw-r--r-- 0 root (0) root (0) 5194 2023-12-03 19:14:50.000000 ./usr/share/systemtap/runtime/linux/task_finder_map.c\n -rw-r--r-- 0 root (0) root (0) 2442 2023-12-03 19:14:50.000000 ./usr/share/systemtap/runtime/linux/task_finder_stubs.c\n -rw-r--r-- 0 root (0) root (0) 1343 2023-12-03 19:14:50.000000 ./usr/share/systemtap/runtime/linux/task_work_compatibility.h\n -rw-r--r-- 0 root (0) root (0) 2200 2023-12-03 19:14:50.000000 ./usr/share/systemtap/runtime/linux/timer.c\n -rw-r--r-- 0 root (0) root (0) 1225 2023-12-03 19:14:50.000000 ./usr/share/systemtap/runtime/linux/timer.h\n -rw-r--r-- 0 root (0) root (0) 2317 2023-12-03 19:14:50.000000 ./usr/share/systemtap/runtime/linux/timer_compatibility.h\n drwxr-xr-x 0 root (0) root (0) 0 2023-12-03 19:14:50.000000 ./usr/share/systemtap/runtime/linux/uprobes/\n--rw-r--r-- 0 root (0) root (0) 182146 2023-12-03 19:14:50.000000 ./usr/share/systemtap/runtime/linux/uprobes/Makefile\n+-rw-r--r-- 0 root (0) root (0) 182144 2023-12-03 19:14:50.000000 ./usr/share/systemtap/runtime/linux/uprobes/Makefile\n -rw-r--r-- 0 root (0) root (0) 866 2023-12-03 19:14:50.000000 ./usr/share/systemtap/runtime/linux/uprobes/analysis.h\n -rw-r--r-- 0 root (0) root (0) 5709 2023-12-03 19:14:50.000000 ./usr/share/systemtap/runtime/linux/uprobes/bpf-bitset.h\n -rw-r--r-- 0 root (0) root (0) 20404 2023-12-03 19:14:50.000000 ./usr/share/systemtap/runtime/linux/uprobes/bpf-internal.h\n -rw-r--r-- 0 root (0) root (0) 2398 2023-12-03 19:14:50.000000 ./usr/share/systemtap/runtime/linux/uprobes/bpf-shared-globals.h\n -rw-r--r-- 0 root (0) root (0) 395 2023-12-03 19:14:50.000000 ./usr/share/systemtap/runtime/linux/uprobes/bpf.h\n -rw-r--r-- 0 root (0) root (0) 917 2023-12-03 19:14:50.000000 ./usr/share/systemtap/runtime/linux/uprobes/buildrun.h\n -rw-r--r-- 0 root (0) root (0) 304 2023-12-03 19:14:50.000000 ./usr/share/systemtap/runtime/linux/uprobes/cache.h\n"}, {"source1": "./usr/share/systemtap/runtime/linux/uprobes/Makefile", "source2": "./usr/share/systemtap/runtime/linux/uprobes/Makefile", "unified_diff": "@@ -554,15 +554,15 @@\n PYTHON_PREFIX = \n PYTHON_UNKNOWN = no\n PYTHON_VERSION = \n RANLIB = ranlib\n READLINE_LIBS = \n SED = /usr/bin/sed\n SET_MAKE = \n-SHELL = /bin/bash\n+SHELL = /bin/sh\n STAP_EXTRA_VERSION = \n STAP_PREFIX = /usr\n STRIP = \n USE_NLS = yes\n VERSION = 5.0\n XGETTEXT = /usr/bin/xgettext\n XGETTEXT_015 = /usr/bin/xgettext\n"}]}]}]}, {"source1": "systemtap-doc_5.0-2_i386.deb", "source2": "systemtap-doc_5.0-2_i386.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2023-12-03 19:14:50.000000 debian-binary\n--rw-r--r-- 0 0 0 54164 2023-12-03 19:14:50.000000 control.tar.xz\n--rw-r--r-- 0 0 0 2521240 2023-12-03 19:14:50.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 54128 2023-12-03 19:14:50.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 2522116 2023-12-03 19:14:50.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -217,15 +217,15 @@\n -rw-r--r-- 0 root (0) root (0) 2295 2023-12-03 19:14:50.000000 ./usr/share/doc/systemtap-doc/tapsets/API-asmlinkage.html\n -rw-r--r-- 0 root (0) root (0) 2991 2023-12-03 19:14:50.000000 ./usr/share/doc/systemtap-doc/tapsets/API-assert.html\n -rw-r--r-- 0 root (0) root (0) 2709 2023-12-03 19:14:50.000000 ./usr/share/doc/systemtap-doc/tapsets/API-atomic-long-read.html\n -rw-r--r-- 0 root (0) root (0) 2583 2023-12-03 19:14:50.000000 ./usr/share/doc/systemtap-doc/tapsets/API-atomic-read.html\n -rw-r--r-- 0 root (0) root (0) 2406 2023-12-03 19:14:50.000000 ./usr/share/doc/systemtap-doc/tapsets/API-backtrace.html\n -rw-r--r-- 0 root (0) root (0) 2939 2023-12-03 19:14:50.000000 ./usr/share/doc/systemtap-doc/tapsets/API-bytes-to-string.html\n -rw-r--r-- 0 root (0) root (0) 2205 2023-12-03 19:14:50.000000 ./usr/share/doc/systemtap-doc/tapsets/API-caller-addr.html\n--rw-r--r-- 0 root (0) root (0) 2457 2023-12-03 19:14:50.000000 ./usr/share/doc/systemtap-doc/tapsets/API-caller.html\n+-rw-r--r-- 0 root (0) root (0) 2523 2023-12-03 19:14:50.000000 ./usr/share/doc/systemtap-doc/tapsets/API-caller.html\n -rw-r--r-- 0 root (0) root (0) 2638 2023-12-03 19:14:50.000000 ./usr/share/doc/systemtap-doc/tapsets/API-callers.html\n -rw-r--r-- 0 root (0) root (0) 2615 2023-12-03 19:14:50.000000 ./usr/share/doc/systemtap-doc/tapsets/API-cmdline-arg.html\n -rw-r--r-- 0 root (0) root (0) 3155 2023-12-03 19:14:50.000000 ./usr/share/doc/systemtap-doc/tapsets/API-cmdline-args.html\n -rw-r--r-- 0 root (0) root (0) 2328 2023-12-03 19:14:50.000000 ./usr/share/doc/systemtap-doc/tapsets/API-cmdline-str.html\n -rw-r--r-- 0 root (0) root (0) 2546 2023-12-03 19:14:50.000000 ./usr/share/doc/systemtap-doc/tapsets/API-commit.html\n -rw-r--r-- 0 root (0) root (0) 2576 2023-12-03 19:14:50.000000 ./usr/share/doc/systemtap-doc/tapsets/API-cpu-clock-ms.html\n -rw-r--r-- 0 root (0) root (0) 2616 2023-12-03 19:14:50.000000 ./usr/share/doc/systemtap-doc/tapsets/API-cpu-clock-ns.html\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-.html", "unified_diff": "@@ -1,4 +1,4 @@\n probe::
probe::
Prev Chapter 31. Network File Storage Tapsets Next

Name

probe:: — \n-

Synopsis

 

Values

\n+

Synopsis

 

Values

\n None\n


Prev Up Next
function::nfsderror Home probe::nfs.aop.readpage
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-HZ.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-HZ.html", "unified_diff": "@@ -1,10 +1,10 @@\n function::HZ
function::HZ
Prev Chapter 3. Timestamp Functions Next

Name

function::HZ — \n Kernel HZ\n

Synopsis

\n     HZ:long()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n This function returns the value of the kernel HZ macro,\n which corresponds to the rate of increase of the jiffies value.\n


Prev Up Next
Chapter 3. Timestamp Functions Home function::cpu_clock_ms
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-MAJOR.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-MAJOR.html", "unified_diff": "@@ -1,7 +1,7 @@\n function::MAJOR
function::MAJOR
Prev Chapter 20. Device Tapset Next

Name

function::MAJOR — \n Extract major device number from a kernel device number (kdev_t)\n

Synopsis

\n     MAJOR:long(dev:long)\n-

Arguments

dev

\n+

Arguments

dev

\n Kernel device number to query.\n


Prev Up Next
Chapter 20. Device Tapset Home function::MINOR
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-MINOR.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-MINOR.html", "unified_diff": "@@ -1,7 +1,7 @@\n function::MINOR
function::MINOR
Prev Chapter 20. Device Tapset Next

Name

function::MINOR — \n Extract minor device number from a kernel device number (kdev_t)\n

Synopsis

\n     MINOR:long(dev:long)\n-

Arguments

dev

\n+

Arguments

dev

\n Kernel device number to query.\n


Prev Up Next
function::MAJOR Home function::MKDEV
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-MKDEV.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-MKDEV.html", "unified_diff": "@@ -1,9 +1,9 @@\n function::MKDEV
function::MKDEV
Prev Chapter 20. Device Tapset Next

Name

function::MKDEV — \n Creates a value that can be compared to a kernel device number (kdev_t)\n

Synopsis

\n     MKDEV:long(major:long,minor:long)\n-

Arguments

major

\n+

Arguments

major

\n Intended major device number.\n

minor

\n Intended minor device number.\n


Prev Up Next
function::MINOR Home function::usrdev2kerndev
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-abort.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-abort.html", "unified_diff": "@@ -1,13 +1,13 @@\n function::abort
function::abort
Prev Chapter 22. Logging Tapset Next

Name

function::abort — \n Immediately shutting down probing script.\n

Synopsis

\n     abort()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n This is similar to exit but immediately aborts\n the current probe handler instead of waiting for its\n completion. Probe handlers already running on *other* CPU cores,\n however, will still continue to their completion. Unlike error,\n this function call cannot be caught by 'try ... catch'.\n


Prev Up Next
Chapter 22. Logging Tapset Home function::assert
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-addr-to-node.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-addr-to-node.html", "unified_diff": "@@ -1,10 +1,10 @@\n function::addr_to_node
function::addr_to_node
Prev Chapter 6. Memory Tapset Next

Name

function::addr_to_node — \n Returns which node a given address belongs to within a NUMA system\n

Synopsis

\n     addr_to_node:long(addr:long)\n-

Arguments

addr

\n+

Arguments

addr

\n the address of the faulting memory access\n-

Description

\n+

Description

\n This function accepts an address, and returns the \n node that the given address belongs to in a NUMA system.\n


Prev Up Next
Chapter 6. Memory Tapset Home function::bytes_to_string
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-ansi-clear-screen.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-ansi-clear-screen.html", "unified_diff": "@@ -1,10 +1,10 @@\n function::ansi_clear_screen
function::ansi_clear_screen
Prev Chapter 29. Utility functions for using ansi control chars in logs Next

Name

function::ansi_clear_screen — \n Move cursor to top left and clear screen.\n

Synopsis

\n     ansi_clear_screen()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n Sends ansi code for moving cursor to top left and then the\n ansi code for clearing the screen from the cursor position to the end.\n


Prev Up Next
Chapter 29. Utility functions for using ansi control chars in logs Home function::ansi_cursor_hide
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-ansi-cursor-hide.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-ansi-cursor-hide.html", "unified_diff": "@@ -1,9 +1,9 @@\n function::ansi_cursor_hide
function::ansi_cursor_hide
Prev Chapter 29. Utility functions for using ansi control chars in logs Next

Name

function::ansi_cursor_hide — \n Hides the cursor.\n

Synopsis

\n     ansi_cursor_hide()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n Sends ansi code for hiding the cursor.\n


Prev Up Next
function::ansi_clear_screen Home function::ansi_cursor_move
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-ansi-cursor-move.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-ansi-cursor-move.html", "unified_diff": "@@ -1,12 +1,12 @@\n function::ansi_cursor_move
function::ansi_cursor_move
Prev Chapter 29. Utility functions for using ansi control chars in logs Next

Name

function::ansi_cursor_move — \n Move cursor to new coordinates.\n

Synopsis

\n     ansi_cursor_move(x:long,y:long)\n-

Arguments

x

\n+

Arguments

x

\n Row to move the cursor to.\n

y

\n Colomn to move the cursor to.\n-

Description

\n+

Description

\n Sends ansi code for positioning the cursor at row x\n and column y. Coordinates start at one, (1,1) is the top-left corner.\n


Prev Up Next
function::ansi_cursor_hide Home function::ansi_cursor_restore
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-ansi-cursor-restore.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-ansi-cursor-restore.html", "unified_diff": "@@ -1,10 +1,10 @@\n function::ansi_cursor_restore
function::ansi_cursor_restore
Prev Chapter 29. Utility functions for using ansi control chars in logs Next

Name

function::ansi_cursor_restore — \n Restores a previously saved cursor position.\n

Synopsis

\n     ansi_cursor_restore()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n Sends ansi code for restoring the current cursor position\n previously saved with ansi_cursor_save.\n


Prev Up Next
function::ansi_cursor_move Home function::ansi_cursor_save
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-ansi-cursor-save.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-ansi-cursor-save.html", "unified_diff": "@@ -1,9 +1,9 @@\n function::ansi_cursor_save
function::ansi_cursor_save
Prev Chapter 29. Utility functions for using ansi control chars in logs Next

Name

function::ansi_cursor_save — \n Saves the cursor position.\n

Synopsis

\n     ansi_cursor_save()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n Sends ansi code for saving the current cursor position.\n


Prev Up Next
function::ansi_cursor_restore Home function::ansi_cursor_show
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-ansi-cursor-show.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-ansi-cursor-show.html", "unified_diff": "@@ -1,9 +1,9 @@\n function::ansi_cursor_show
function::ansi_cursor_show
Prev Chapter 29. Utility functions for using ansi control chars in logs Next

Name

function::ansi_cursor_show — \n Shows the cursor.\n

Synopsis

\n     ansi_cursor_show()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n Sends ansi code for showing the cursor.\n


Prev Up Next
function::ansi_cursor_save Home function::ansi_new_line
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-ansi-new-line.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-ansi-new-line.html", "unified_diff": "@@ -1,9 +1,9 @@\n function::ansi_new_line
function::ansi_new_line
Prev Chapter 29. Utility functions for using ansi control chars in logs Next

Name

function::ansi_new_line — \n Move cursor to new line.\n

Synopsis

\n     ansi_new_line()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n Sends ansi code new line.\n


Prev Up Next
function::ansi_cursor_show Home function::ansi_reset_color
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-ansi-reset-color.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-ansi-reset-color.html", "unified_diff": "@@ -1,10 +1,10 @@\n function::ansi_reset_color
function::ansi_reset_color
Prev Chapter 29. Utility functions for using ansi control chars in logs Next

Name

function::ansi_reset_color — \n Resets Select Graphic Rendition mode.\n

Synopsis

\n     ansi_reset_color()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n Sends ansi code to reset foreground, background and color\n attribute to default values.\n


Prev Up Next
function::ansi_new_line Home function::ansi_set_color
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-ansi-set-color.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-ansi-set-color.html", "unified_diff": "@@ -1,16 +1,16 @@\n function::ansi_set_color
function::ansi_set_color
Prev Chapter 29. Utility functions for using ansi control chars in logs Next

Name

function::ansi_set_color — \n Set the ansi Select Graphic Rendition mode.\n-

Synopsis

1) ansi_set_color(fg:long)
2) ansi_set_color(fg:long,bg:long)
3) ansi_set_color(fg:long,bg:long,attr:long)

Arguments

fg

\n+

Synopsis

1) ansi_set_color(fg:long)
2) ansi_set_color(fg:long,bg:long)
3) ansi_set_color(fg:long,bg:long,attr:long)

Arguments

fg

\n Foreground color to set.\n

bg

\n Background color to set.\n

attr

\n Color attribute to set.\n-

Description

1) Sends ansi code for Select Graphic Rendition mode for the\n+

Description

1) Sends ansi code for Select Graphic Rendition mode for the\n given forground color. Black (30), Blue (34), Green (32), Cyan (36),\n Red (31), Purple (35), Brown (33), Light Gray (37).

2) Sends ansi code for Select Graphic Rendition mode for the\n given forground color, Black (30), Blue (34), Green (32), Cyan (36),\n Red (31), Purple (35), Brown (33), Light Gray (37) and the given\n background color, Black (40), Red (41), Green (42), Yellow (43),\n Blue (44), Magenta (45), Cyan (46), White (47).

3) Sends ansi code for Select Graphic Rendition mode for the\n given forground color, Black (30), Blue (34), Green (32), Cyan (36),\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-assert.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-assert.html", "unified_diff": "@@ -1,14 +1,14 @@\n function::assert

function::assert
Prev Chapter 22. Logging Tapset Next

Name

function::assert — \n evaluate assertion\n-

Synopsis

1) assert(expression:long)
2) assert(expression:long,msg:string)

Arguments

expression

\n+

Synopsis

1) assert(expression:long)
2) assert(expression:long,msg:string)

Arguments

expression

\n The expression to evaluate\n

msg

\n The formatted message string\n-

Description

1) This function checks the expression and aborts the\n+

Description

1) This function checks the expression and aborts the\n current running probe if expression evaluates to zero. Useserror\n and may be caught by try{} catch{}. A default message will be\n displayed.\n

2) This function checks the expression and aborts the\n current running probe if expression evaluates to zero. Useserror\n and may be caught by try{} catch{}. The specified message will be\n displayed.\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-atomic-long-read.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-atomic-long-read.html", "unified_diff": "@@ -1,10 +1,10 @@\n function::atomic_long_read

function::atomic_long_read
Prev Chapter 25. String and data retrieving functions Tapset Next

Name

function::atomic_long_read — \n Retrieves an atomic long variable from kernel memory\n

Synopsis

\n     atomic_long_read:long(addr:long)\n-

Arguments

addr

\n+

Arguments

addr

\n pointer to atomic long variable\n-

Description

\n+

Description

\n Safely perform the read of an atomic long variable. This will be a\n NOP on kernels that do not have ATOMIC_LONG_INIT set on the kernel config.\n


Prev Up Next
Chapter 25. String and data retrieving functions Tapset Home function::atomic_read
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-atomic-read.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-atomic-read.html", "unified_diff": "@@ -1,9 +1,9 @@\n function::atomic_read
function::atomic_read
Prev Chapter 25. String and data retrieving functions Tapset Next

Name

function::atomic_read — \n Retrieves an atomic variable from kernel memory\n

Synopsis

\n     atomic_read:long(addr:long)\n-

Arguments

addr

\n+

Arguments

addr

\n pointer to atomic variable\n-

Description

\n+

Description

\n Safely perform the read of an atomic variable.\n


Prev Up Next
function::atomic_long_read Home function::kernel_buffer_quoted
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-bytes-to-string.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-bytes-to-string.html", "unified_diff": "@@ -1,14 +1,14 @@\n function::bytes_to_string
function::bytes_to_string
Prev Chapter 6. Memory Tapset Next

Name

function::bytes_to_string — \n Human readable string for given bytes\n

Synopsis

\n     bytes_to_string:string(bytes:long)\n-

Arguments

bytes

\n+

Arguments

bytes

\n Number of bytes to translate.\n-

Description

\n+

Description

\n Returns a string representing the number of bytes (up\n to 1024 bytes), the number of kilobytes (when less than 1024K)\n postfixed by 'K', the number of megabytes (when less than 1024M)\n postfixed by 'M' or the number of gigabytes postfixed by 'G'. If\n representing K, M or G, and the number is amount is less than 100,\n it includes a '.' plus the remainer. The returned string will be 5\n characters wide (padding with whitespace at the front) unless\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-caller-addr.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-caller-addr.html", "unified_diff": "@@ -1,9 +1,9 @@\n function::caller_addr

function::caller_addr
Prev Chapter 2. Context Functions Next

Name

function::caller_addr — \n Return caller address\n

Synopsis

\n     caller_addr:long()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n This function returns the address of the calling function. \n


Prev Up Next
function::caller Home function::callers
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-caller.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-caller.html", "unified_diff": "@@ -3,9 +3,9 @@\n

Synopsis

\n     caller:string()\n 

Arguments

\n None\n

Description

\n This function returns the address and name of the \n calling function. This is equivalent to calling:\n- sprintf(\"s 0xx\", symname(caller_addr), caller_addr)\n+ sprintf(s 0xx, symname(caller_addr), caller_addr)\n


Prev Up Next
function::backtrace Home function::caller_addr
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -5,11 +5,11 @@\n function::caller \u2014 Return name and address of calling function\n ***** Synopsis *****\n caller:string()\n ***** Arguments *****\n None\n ***** Description *****\n This function returns the address and name of the calling function. This is\n-equivalent to calling: sprintf(\"s 0xx\", symname(caller_addr), caller_addr)\n+equivalent to calling: sprintf(\u201cs 0xx\u201d, symname(caller_addr), caller_addr)\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n function::backtrace\u00a0Home \u00a0function::caller_addr\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-callers.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-callers.html", "unified_diff": "@@ -1,12 +1,12 @@\n function::callers
function::callers
Prev Chapter 2. Context Functions Next

Name

function::callers — \n Return first n elements of kernel stack backtrace\n

Synopsis

\n     callers:string(n:long)\n-

Arguments

n

\n+

Arguments

n

\n number of levels to descend in the stack (not counting the top\n level). If n is -1, print the entire stack.\n-

Description

\n+

Description

\n This function returns a string of the first n hex\n addresses from the backtrace of the kernel stack. Output may be\n truncated as per maximum string length (MAXSTRINGLEN).\n


Prev Up Next
function::caller_addr Home function::cmdline_arg
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-cmdline-arg.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-cmdline-arg.html", "unified_diff": "@@ -1,12 +1,12 @@\n function::cmdline_arg
function::cmdline_arg
Prev Chapter 2. Context Functions Next

Name

function::cmdline_arg — \n Fetch a command line argument\n

Synopsis

\n     cmdline_arg:string(n:long)\n-

Arguments

n

\n+

Arguments

n

\n Argument to get (zero is the program itself)\n-

Description

\n+

Description

\n Returns argument the requested argument from the\n current process or the empty string when there are not that many\n arguments or there is a problem retrieving the argument. Argument\n zero is traditionally the command itself.\n


Prev Up Next
function::callers Home function::cmdline_args
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-cmdline-args.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-cmdline-args.html", "unified_diff": "@@ -1,18 +1,18 @@\n function::cmdline_args
function::cmdline_args
Prev Chapter 2. Context Functions Next

Name

function::cmdline_args — \n Fetch command line arguments from current process\n

Synopsis

\n     cmdline_args:string(n:long,m:long,delim:string)\n-

Arguments

n

\n+

Arguments

n

\n First argument to get (zero is normally the program itself)\n

m

\n Last argument to get (or minus one for all arguments after n)\n

delim

\n String to use to separate arguments when more than one.\n-

Description

\n+

Description

\n Returns arguments from the current process starting\n with argument number n, up to argument m. If there are less than n\n arguments, or the arguments cannot be retrieved from the current\n process, the empty string is returned. If m is smaller than n then\n all arguments starting from argument n are returned. Argument zero\n is traditionally the command itself.\n


Prev Up Next
function::cmdline_arg Home function::cmdline_str
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-cmdline-str.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-cmdline-str.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::cmdline_str
function::cmdline_str
Prev Chapter 2. Context Functions Next

Name

function::cmdline_str — \n Fetch all command line arguments from current process\n

Synopsis

\n     cmdline_str:string()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n Returns all arguments from the current process\n delimited by spaces. Returns the empty string when the arguments\n cannot be retrieved.\n


Prev Up Next
function::cmdline_args Home function::cpu
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-commit.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-commit.html", "unified_diff": "@@ -1,10 +1,10 @@\n function::commit
function::commit
Prev Chapter 32. Speculation Next

Name

function::commit — \n Write out all output related to a speculation buffer\n

Synopsis

\n     commit(id:long)\n-

Arguments

id

\n+

Arguments

id

\n of the buffer to store the information in\n-

Description

\n+

Description

\n Output all the output for id in the order that it was entered into\n the speculative buffer by speculative.\n


Prev Up Next
Chapter 32. Speculation Home function::discard
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-cpu-clock-ms.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-cpu-clock-ms.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::cpu_clock_ms
function::cpu_clock_ms
Prev Chapter 3. Timestamp Functions Next

Name

function::cpu_clock_ms — \n Number of milliseconds on the given cpu's clock\n

Synopsis

\n     cpu_clock_ms:long(cpu:long)\n-

Arguments

cpu

\n+

Arguments

cpu

\n Which processor's clock to read\n-

Description

\n+

Description

\n This function returns the number of milliseconds on the given\n cpu's clock. This is always monotonic comparing on the same cpu, but may\n have some drift between cpus (within about a jiffy).\n


Prev Up Next
function::HZ Home function::cpu_clock_ns
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-cpu-clock-ns.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-cpu-clock-ns.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::cpu_clock_ns
function::cpu_clock_ns
Prev Chapter 3. Timestamp Functions Next

Name

function::cpu_clock_ns — \n Number of nanoseconds on the given cpu's clock\n

Synopsis

\n     cpu_clock_ns:long(cpu:long)\n-

Arguments

cpu

\n+

Arguments

cpu

\n Which processor's clock to read\n-

Description

\n+

Description

\n This function returns the number of nanoseconds on the given\n cpu's clock. This is always monotonic comparing on the same cpu, but may\n have some drift between cpus (within about a jiffy).\n


Prev Up Next
function::cpu_clock_ms Home function::cpu_clock_s
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-cpu-clock-s.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-cpu-clock-s.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::cpu_clock_s
function::cpu_clock_s
Prev Chapter 3. Timestamp Functions Next

Name

function::cpu_clock_s — \n Number of seconds on the given cpu's clock\n

Synopsis

\n     cpu_clock_s:long(cpu:long)\n-

Arguments

cpu

\n+

Arguments

cpu

\n Which processor's clock to read\n-

Description

\n+

Description

\n This function returns the number of seconds on the given cpu's\n clock. This is always monotonic comparing on the same cpu, but may have\n some drift between cpus (within about a jiffy).\n


Prev Up Next
function::cpu_clock_ns Home function::cpu_clock_us
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-cpu-clock-us.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-cpu-clock-us.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::cpu_clock_us
function::cpu_clock_us
Prev Chapter 3. Timestamp Functions Next

Name

function::cpu_clock_us — \n Number of microseconds on the given cpu's clock\n

Synopsis

\n     cpu_clock_us:long(cpu:long)\n-

Arguments

cpu

\n+

Arguments

cpu

\n Which processor's clock to read\n-

Description

\n+

Description

\n This function returns the number of microseconds on the given\n cpu's clock. This is always monotonic comparing on the same cpu, but may\n have some drift between cpus (within about a jiffy).\n


Prev Up Next
function::cpu_clock_s Home function::delete_stopwatch
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-cpu.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-cpu.html", "unified_diff": "@@ -1,9 +1,9 @@\n function::cpu
function::cpu
Prev Chapter 2. Context Functions Next

Name

function::cpu — \n Returns the current cpu number\n

Synopsis

\n     cpu:long()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n This function returns the current cpu number.\n


Prev Up Next
function::cmdline_str Home function::cpuid
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-cpuid.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-cpuid.html", "unified_diff": "@@ -1,10 +1,10 @@\n function::cpuid
function::cpuid
Prev Chapter 2. Context Functions Next

Name

function::cpuid — \n Returns the current cpu number\n

Synopsis

\n     cpuid:long()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n This function returns the current cpu number.\n Deprecated in SystemTap 1.4 and removed in SystemTap 1.5.\n


Prev Up Next
function::cpu Home function::current_exe_file
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-cputime-to-msecs.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-cputime-to-msecs.html", "unified_diff": "@@ -1,7 +1,7 @@\n function::cputime_to_msecs
function::cputime_to_msecs
Prev Chapter 7. Task Time Tapset Next

Name

function::cputime_to_msecs — \n Translates the given cputime into milliseconds\n

Synopsis

\n     cputime_to_msecs:long(cputime:long)\n-

Arguments

cputime

\n+

Arguments

cputime

\n Time to convert to milliseconds.\n


Prev Up Next
Chapter 7. Task Time Tapset Home function::cputime_to_string
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-cputime-to-string.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-cputime-to-string.html", "unified_diff": "@@ -1,10 +1,10 @@\n function::cputime_to_string
function::cputime_to_string
Prev Chapter 7. Task Time Tapset Next

Name

function::cputime_to_string — \n Human readable string for given cputime\n

Synopsis

\n     cputime_to_string:string(cputime:long)\n-

Arguments

cputime

\n+

Arguments

cputime

\n Time to translate.\n-

Description

\n+

Description

\n Equivalent to calling:\n msec_to_string (cputime_to_msecs (cputime).\n


Prev Up Next
function::cputime_to_msecs Home function::cputime_to_usecs
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-cputime-to-usecs.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-cputime-to-usecs.html", "unified_diff": "@@ -1,7 +1,7 @@\n function::cputime_to_usecs
function::cputime_to_usecs
Prev Chapter 7. Task Time Tapset Next

Name

function::cputime_to_usecs — \n Translates the given cputime into microseconds\n

Synopsis

\n     cputime_to_usecs:long(cputime:long)\n-

Arguments

cputime

\n+

Arguments

cputime

\n Time to convert to microseconds.\n


Prev Up Next
function::cputime_to_string Home function::msecs_to_string
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-ctime.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-ctime.html", "unified_diff": "@@ -1,12 +1,12 @@\n function::ctime
function::ctime
Prev Chapter 4. Time utility functions Next

Name

function::ctime — \n Convert seconds since epoch into human readable date/time string\n-

Synopsis

1) ctime:string(epochsecs:long)
2) ctime:string()

Arguments

epochsecs

\n+

Synopsis

1) ctime:string(epochsecs:long)
2) ctime:string()

Arguments

epochsecs

\n Number of seconds since epoch (as returned by gettimeofday_s)\n-

Description

1) Takes an argument of seconds since the epoch as returned bygettimeofday_s. Returns a string of the form\n+

Description

1) Takes an argument of seconds since the epoch as returned bygettimeofday_s. Returns a string of the form\n

2) Wed Jun 30 21:49:08 1993\n

\n \n The string will always be exactly 24 characters. If the time would\n be unreasonable far in the past (before what can be represented\n with a 32 bit offset in seconds from the epoch) an error will occur\n (which can be avoided with try/catch). If the time would be\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-current-exe-file.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-current-exe-file.html", "unified_diff": "@@ -1,13 +1,13 @@\n function::current_exe_file

function::current_exe_file
Prev Chapter 2. Context Functions Next

Name

function::current_exe_file — \n get the file struct pointer for the current task's executable file\n

Synopsis

\n     current_exe_file:long()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n This function returns the file struct pointer for the\n current task's executable file. Note that the file struct pointer\n isn't locked on return. The return value of this function can be\n passed to fullpath_struct_file to get the path from the file\n struct.\n


Prev Up Next
function::cpuid Home function::egid
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-cve-count-metric.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-cve-count-metric.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::cve_count_metric
function::cve_count_metric
Prev Chapter 37. CVE Livepatching Tapset Next

Name

function::cve_count_metric — \n Increment the count of key\n

Synopsis

\n     cve_count_metric(key:string)\n-

Arguments

key

\n+

Arguments

key

\n The metric\n-

Description

\n+

Description

\n This function increments the count of the metric\n key by 1. The metrics can be accessed in\n /proc/systemtap/MODULE_NAME/__prometheus\n


Prev Up Next
Chapter 37. CVE Livepatching Tapset Home function::cve_record_metric
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-cve-record-metric.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-cve-record-metric.html", "unified_diff": "@@ -1,13 +1,13 @@\n function::cve_record_metric
function::cve_record_metric
Prev Chapter 37. CVE Livepatching Tapset Next

Name

function::cve_record_metric — \n Set the value of key\n

Synopsis

\n     cve_record_metric(key:string,value:long)\n-

Arguments

key

\n+

Arguments

key

\n The metric\n

value

\n The new value\n-

Description

\n+

Description

\n This function sets the value of the metric\n key. The metrics can be accessed in\n /proc/systemtap/MODULE_NAME/__prometheus\n


Prev Up Next
function::cve_count_metric Home function::cve_tmpdisable
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-cve-tmpdisable.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-cve-tmpdisable.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::cve_tmpdisable
function::cve_tmpdisable
Prev Chapter 37. CVE Livepatching Tapset Next

Name

function::cve_tmpdisable — \n Disable the cve livepatch\n

Synopsis

\n     cve_tmpdisable(duration:long)\n-

Arguments

duration

\n+

Arguments

duration

\n The number of seconds to disable\n-

Description

\n+

Description

\n This function temporarily disables the\n conditionals which use cve_enabled_p for duration seconds.\n If duration is -1, disable the livepatch until reenabled.\n


Prev Up Next
function::cve_record_metric Home Chapter 38. syscalls
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-d-name.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-d-name.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::d_name
function::d_name
Prev Chapter 21. Directory-entry (dentry) Tapset Next

Name

function::d_name — \n get the dirent name\n

Synopsis

\n     d_name:string(dentry:long)\n-

Arguments

dentry

\n+

Arguments

dentry

\n Pointer to dentry.\n-

Description

\n+

Description

\n

\n \n Returns the dirent name (path basename).\n


Prev Up Next
Chapter 21. Directory-entry (dentry) Tapset Home function::d_path
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-d-path.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-d-path.html", "unified_diff": "@@ -1,12 +1,12 @@\n function::d_path
function::d_path
Prev Chapter 21. Directory-entry (dentry) Tapset Next

Name

function::d_path — \n get the full nameidata path\n

Synopsis

\n     d_path:string(nd:long)\n-

Arguments

nd

\n+

Arguments

nd

\n Pointer to nameidata.\n-

Description

\n+

Description

\n

\n \n Returns the full dirent name (full path to the root), like\n the kernel d_path function.\n


Prev Up Next
function::d_name Home function::fullpath_struct_file
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-delete-stopwatch.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-delete-stopwatch.html", "unified_diff": "@@ -1,9 +1,9 @@\n function::delete_stopwatch
function::delete_stopwatch
Prev Chapter 3. Timestamp Functions Next

Name

function::delete_stopwatch — \n Remove an existing stopwatch\n

Synopsis

\n     delete_stopwatch(name:string)\n-

Arguments

name

\n+

Arguments

name

\n the stopwatch name\n-

Description

\n+

Description

\n Remove stopwatch name.\n


Prev Up Next
function::cpu_clock_us Home function::get_cycles
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-discard.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-discard.html", "unified_diff": "@@ -1,7 +1,7 @@\n function::discard
function::discard
Prev Chapter 32. Speculation Next

Name

function::discard — \n Discard all output related to a speculation buffer\n

Synopsis

\n     discard(id:long)\n-

Arguments

id

\n+

Arguments

id

\n of the buffer to store the information in\n


Prev Up Next
function::commit Home function::speculate
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-dump-stack.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-dump-stack.html", "unified_diff": "@@ -1,12 +1,12 @@\n function::dump_stack
function::dump_stack
Prev Chapter 22. Logging Tapset Next

Name

function::dump_stack — \n Send the kernel backtrace to the kernel trace buffer\n

Synopsis

\n     dump_stack()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n Print the current kernel backtrace to the kernel trace buffer.\n not be safely called from all kernel probe contexts, so\n is restricted to guru mode only. Under the hood, it calls the kernel C API\n function dump_stack directly.\n


Prev Up Next
function::assert Home function::error
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-egid.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-egid.html", "unified_diff": "@@ -1,9 +1,9 @@\n function::egid
function::egid
Prev Chapter 2. Context Functions Next

Name

function::egid — \n Returns the effective gid of a target process\n

Synopsis

\n     egid:long()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n This function returns the effective gid of a target process\n


Prev Up Next
function::current_exe_file Home function::env_var
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-env-var.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-env-var.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::env_var
function::env_var
Prev Chapter 2. Context Functions Next

Name

function::env_var — \n Fetch environment variable from current process\n

Synopsis

\n     env_var:string(name:string)\n-

Arguments

name

\n+

Arguments

name

\n Name of the environment variable to fetch\n-

Description

\n+

Description

\n Returns the contents of the specified environment value\n for the current process. If the variable isn't set an empty string\n is returned.\n


Prev Up Next
function::egid Home function::euid
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-errno-str.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-errno-str.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::errno_str
function::errno_str
Prev Chapter 18. Errno Tapset Next

Name

function::errno_str — \n Symbolic string associated with error code\n

Synopsis

\n     errno_str:string(err:long)\n-

Arguments

err

\n+

Arguments

err

\n The error number received\n-

Description

\n+

Description

\n This function returns the symbolic string associated\n with the giver error code, such as ENOENT for the number 2, or\n E#3333 for an out-of-range value such as 3333.\n


Prev Up Next
Chapter 18. Errno Tapset Home function::return_str
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-error.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-error.html", "unified_diff": "@@ -1,12 +1,12 @@\n function::error
function::error
Prev Chapter 22. Logging Tapset Next

Name

function::error — \n Send an error message\n

Synopsis

\n     error(msg:string)\n-

Arguments

msg

\n+

Arguments

msg

\n The formatted message string\n-

Description

\n+

Description

\n An implicit end-of-line is added. staprun prepends\n the string ERROR:. Sending an error message aborts the currently\n running probe. Depending on the MAXERRORS parameter, it may\n trigger an exit.\n


Prev Up Next
function::dump_stack Home function::exit
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-euid.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-euid.html", "unified_diff": "@@ -1,9 +1,9 @@\n function::euid
function::euid
Prev Chapter 2. Context Functions Next

Name

function::euid — \n Return the effective uid of a target process\n

Synopsis

\n     euid:long()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n Returns the effective user ID of the target process.\n


Prev Up Next
function::env_var Home function::execname
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-execname.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-execname.html", "unified_diff": "@@ -1,9 +1,9 @@\n function::execname
function::execname
Prev Chapter 2. Context Functions Next

Name

function::execname — \n Returns the execname of a target process (or group of processes)\n

Synopsis

\n     execname:string()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n Returns the execname of a target process (or group of processes).\n


Prev Up Next
function::euid Home function::fastcall
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-exit.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-exit.html", "unified_diff": "@@ -1,12 +1,12 @@\n function::exit
function::exit
Prev Chapter 22. Logging Tapset Next

Name

function::exit — \n Start shutting down probing script.\n

Synopsis

\n     exit()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n This only enqueues a request to start\n shutting down the script. New probes will not fire\n (except end probes), but all currently \n running ones may complete their work.\n


Prev Up Next
function::error Home function::ftrace
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-fastcall.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-fastcall.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::fastcall
function::fastcall
Prev Chapter 2. Context Functions Next

Name

function::fastcall — \n Mark function as declared fastcall\n

Synopsis

\n     fastcall()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n Call this function before accessing arguments\n using the *_arg functions\n if the probed kernel function was declared fastcall in the source.\n


Prev Up Next
function::execname Home function::gid
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-format-ipaddr.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-format-ipaddr.html", "unified_diff": "@@ -1,9 +1,9 @@\n function::format_ipaddr
function::format_ipaddr
Prev Chapter 13. Networking Tapset Next

Name

function::format_ipaddr — \n Returns a string representation for an IP address\n

Synopsis

\n     format_ipaddr:string(addr:long,family:long)\n-

Arguments

addr

\n+

Arguments

addr

\n the IP address\n

family

\n the IP address family (either AF_INET or AF_INET6)\n


Prev Up Next
Chapter 13. Networking Tapset Home function::htonl
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-fp-add.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-fp-add.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::fp_add
function::fp_add
Prev Chapter 35. Floating point processing Tapset Next

Name

function::fp_add — \n Addition between floating points\n

Synopsis

\n     fp_add:long(add1:long,add2:long)\n-

Arguments

add1

\n+

Arguments

add1

\n the 64 bit floating point addend\n

add2

\n second 64 bit floating point addend\n-

Description

\n+

Description

\n Given addend 1 and addend 2, apply floating point adding\n


Prev Up Next
function::fp32_to_fp64 Home function::fp_eq
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-fp-eq.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-fp-eq.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::fp_eq
function::fp_eq
Prev Chapter 35. Floating point processing Tapset Next

Name

function::fp_eq — \n fp comparison function equal\n

Synopsis

\n     fp_eq:long(infp1:long,infp2:long)\n-

Arguments

infp1

\n+

Arguments

infp1

\n the 64 bit floating point input\n

infp2

\n second 64 bit floating point input\n-

Description

\n+

Description

\n check if infp1 is equal to infp2\n


Prev Up Next
function::fp_add Home function::fp_le
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-fp-le.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-fp-le.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::fp_le
function::fp_le
Prev Chapter 35. Floating point processing Tapset Next

Name

function::fp_le — \n Check if first fp is less than or equal to\n

Synopsis

\n     fp_le:long(infp1:long,infp2:long)\n-

Arguments

infp1

\n+

Arguments

infp1

\n the 64 bit floating point input\n

infp2

\n second 64 bit floating point input\n-

Description

\n+

Description

\n check if infp1 is less than or equal to infp2\n


Prev Up Next
function::fp_eq Home function::fp_lt
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-fp-lt.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-fp-lt.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::fp_lt
function::fp_lt
Prev Chapter 35. Floating point processing Tapset Next

Name

function::fp_lt — \n fp comparison function less than\n

Synopsis

\n     fp_lt:long(infp1:long,infp2:long)\n-

Arguments

infp1

\n+

Arguments

infp1

\n the 64 bit floating point input\n

infp2

\n second 64 bit floating point input\n-

Description

\n+

Description

\n check if infp1 is strictly less than infp2\n


Prev Up Next
function::fp_le Home function::fp_mul
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-fp-mul.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-fp-mul.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::fp_mul
function::fp_mul
Prev Chapter 35. Floating point processing Tapset Next

Name

function::fp_mul — \n Multiplication between floating points\n

Synopsis

\n     fp_mul:long(mul1:long,mul2:long)\n-

Arguments

mul1

\n+

Arguments

mul1

\n the 64 bit floating point multiplicand\n

mul2

\n 64 bit floating point multiplier\n-

Description

\n+

Description

\n result is multiplicand times multiplier\n


Prev Up Next
function::fp_lt Home function::fp_rem
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-fp-rem.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-fp-rem.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::fp_rem
function::fp_rem
Prev Chapter 35. Floating point processing Tapset Next

Name

function::fp_rem — \n Floating point division\n

Synopsis

\n     fp_rem:long(div1:long,div2:long)\n-

Arguments

div1

\n+

Arguments

div1

\n the 64 bit floating point dividend\n

div2

\n 64 bit floating point divisor\n-

Description

\n+

Description

\n result would be the remainder after divisor divides dividend\n


Prev Up Next
function::fp_mul Home function::fp_sqrt
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-fp-sqrt.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-fp-sqrt.html", "unified_diff": "@@ -1,9 +1,9 @@\n function::fp_sqrt
function::fp_sqrt
Prev Chapter 35. Floating point processing Tapset Next

Name

function::fp_sqrt — \n Floating point square root\n

Synopsis

\n     fp_sqrt:long(infp:long)\n-

Arguments

infp

\n+

Arguments

infp

\n the 64 bit floating point input\n-

Description

\n+

Description

\n apply sqrt to input floating point\n


Prev Up Next
function::fp_rem Home function::fp_sub
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-fp-sub.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-fp-sub.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::fp_sub
function::fp_sub
Prev Chapter 35. Floating point processing Tapset Next

Name

function::fp_sub — \n Subtraction between floating points\n

Synopsis

\n     fp_sub:long(sub1:long,sub2:long)\n-

Arguments

sub1

\n+

Arguments

sub1

\n the 64 bit floating point minuend\n

sub2

\n 64 bit floating point subtrahend\n-

Description

\n+

Description

\n result would be minuend minus subtrahend\n


Prev Up Next
function::fp_sqrt Home function::fp_to_long
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-fp-to-long.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-fp-to-long.html", "unified_diff": "@@ -1,17 +1,17 @@\n function::fp_to_long
function::fp_to_long
Prev Chapter 35. Floating point processing Tapset Next

Name

function::fp_to_long — \n Convert fp to int64\n

Synopsis

\n     fp_to_long:long(infp:long,roundingMode:long,exact:long)\n-

Arguments

infp

\n+

Arguments

infp

\n the 64 bit floating point stored in long\n

roundingMode

\n through 0-6, which are round to nearest even, minMag, \n min, max, near maxMag and round to odd\n

exact

\n the boolean value, if exact is 1 than raising inexact \n exception, otherwise ignore the exception.\n-

Description

\n+

Description

\n Given a 64 bit floating point, which is stored in long,\n use the long value to initiate self-defined float64_t type, then \n apply the f64_to_i64 function to get the string representation. \n


Prev Up Next
function::fp_sub Home function::fp_to_string
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-fp-to-string.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-fp-to-string.html", "unified_diff": "@@ -1,13 +1,13 @@\n function::fp_to_string
function::fp_to_string
Prev Chapter 35. Floating point processing Tapset Next

Name

function::fp_to_string — \n Convert 64 bit floating point to string\n

Synopsis

\n     fp_to_string:string(infp:long,precision:long)\n-

Arguments

infp

\n+

Arguments

infp

\n the 64 bit floating point stored in long\n

precision

\n number of digits after decimal point\n-

Description

\n+

Description

\n Given a 64 bit floating point, which is stored in long,\n use the long value to initiate self-defined float64_t type, then\n apply the f64_to_i64 function to get the string representation.\n


Prev Up Next
function::fp_to_long Home function::long_to_fp
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-fp32-to-fp64.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-fp32-to-fp64.html", "unified_diff": "@@ -1,9 +1,9 @@\n function::fp32_to_fp64
function::fp32_to_fp64
Prev Chapter 35. Floating point processing Tapset Next

Name

function::fp32_to_fp64 — \n Convert fp32 to 64 bit floating point\n

Synopsis

\n     fp32_to_fp64:long(input:long)\n-

Arguments

input

\n+

Arguments

input

\n a long integer\n-

Description

\n+

Description

\n Convert from 32 bit floating point to a 64 bit softfloat floating point.\n


Prev Up Next
Chapter 35. Floating point processing Tapset Home function::fp_add
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-ftrace.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-ftrace.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::ftrace
function::ftrace
Prev Chapter 22. Logging Tapset Next

Name

function::ftrace — \n Send a message to the ftrace ring-buffer\n

Synopsis

\n     ftrace(msg:string)\n-

Arguments

msg

\n+

Arguments

msg

\n The formatted message string\n-

Description

\n+

Description

\n If the ftrace ring-buffer is configured & available,\n see /debugfs/tracing/trace for the message. Otherwise, the\n message may be quietly dropped. An implicit end-of-line is added.\n


Prev Up Next
function::exit Home function::log
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-fullpath-struct-file.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-fullpath-struct-file.html", "unified_diff": "@@ -1,14 +1,14 @@\n function::fullpath_struct_file
function::fullpath_struct_file
Prev Chapter 21. Directory-entry (dentry) Tapset Next

Name

function::fullpath_struct_file — \n get the full path\n

Synopsis

\n     fullpath_struct_file:string(task:long,file:long)\n-

Arguments

task

\n+

Arguments

task

\n task_struct pointer.\n

file

\n Pointer to struct file.\n-

Description

\n+

Description

\n

\n \n Returns the full dirent name (full path to the root), like\n the kernel d_path function.\n


Prev Up Next
function::d_path Home function::fullpath_struct_nameidata
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-fullpath-struct-nameidata.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-fullpath-struct-nameidata.html", "unified_diff": "@@ -1,12 +1,12 @@\n function::fullpath_struct_nameidata
function::fullpath_struct_nameidata
Prev Chapter 21. Directory-entry (dentry) Tapset Next

Name

function::fullpath_struct_nameidata — \n get the full nameidata path\n

Synopsis

\n     fullpath_struct_nameidata(nd:)\n-

Arguments

nd

\n+

Arguments

nd

\n Pointer to struct nameidata.\n-

Description

\n+

Description

\n

\n \n Returns the full dirent name (full path to the root), like\n the kernel (and systemtap-tapset) d_path function, with a /.\n


Prev Up Next
function::fullpath_struct_file Home function::fullpath_struct_path
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-fullpath-struct-path.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-fullpath-struct-path.html", "unified_diff": "@@ -1,12 +1,12 @@\n function::fullpath_struct_path
function::fullpath_struct_path
Prev Chapter 21. Directory-entry (dentry) Tapset Next

Name

function::fullpath_struct_path — \n get the full path\n

Synopsis

\n     fullpath_struct_path:string(path:long)\n-

Arguments

path

\n+

Arguments

path

\n Pointer to struct path.\n-

Description

\n+

Description

\n

\n \n Returns the full dirent name (full path to the root), like\n the kernel d_path function.\n


Prev Up Next
function::fullpath_struct_nameidata Home function::inode_name
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-get-cycles.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-get-cycles.html", "unified_diff": "@@ -1,13 +1,13 @@\n function::get_cycles
function::get_cycles
Prev Chapter 3. Timestamp Functions Next

Name

function::get_cycles — \n Processor cycle count\n

Synopsis

\n     get_cycles:long()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n This function returns the processor cycle counter value\n if available, else it returns zero. The cycle counter is free running\n and unsynchronized on each processor. Thus, the order of events cannot\n determined by comparing the results of the get_cycles function on \n different processors.\n


Prev Up Next
function::delete_stopwatch Home function::gettimeofday_ms
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-get-loadavg-index.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-get-loadavg-index.html", "unified_diff": "@@ -1,14 +1,14 @@\n function::get_loadavg_index
function::get_loadavg_index
Prev Chapter 16. Kernel Process Tapset Next

Name

function::get_loadavg_index — \n Get the load average for a specified interval\n

Synopsis

\n     get_loadavg_index:long(indx:long)\n-

Arguments

indx

\n+

Arguments

indx

\n The load average interval to capture.\n-

Description

\n+

Description

\n This function returns the load average at a specified interval.\n The three load average values 1, 5 and 15 minute average corresponds to\n indexes 0, 1 and 2 of the avenrun array - see linux/sched.h.\n Please note that the truncated-integer portion of the load average is returned.\n If the specified index is out-of-bounds, then an error message and exception is\n thrown.\n


Prev Up Next
Chapter 16. Kernel Process Tapset Home function::sprint_loadavg
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-get-sa-flags.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-get-sa-flags.html", "unified_diff": "@@ -1,7 +1,7 @@\n function::get_sa_flags
function::get_sa_flags
Prev Chapter 17. Signal Tapset Next

Name

function::get_sa_flags — \n Returns the numeric value of sa_flags\n

Synopsis

\n     get_sa_flags:long(act:long)\n-

Arguments

act

\n+

Arguments

act

\n address of the sigaction to query.\n


Prev Up Next
Chapter 17. Signal Tapset Home function::get_sa_handler
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-get-sa-handler.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-get-sa-handler.html", "unified_diff": "@@ -1,7 +1,7 @@\n function::get_sa_handler
function::get_sa_handler
Prev Chapter 17. Signal Tapset Next

Name

function::get_sa_handler — \n Returns the numeric value of sa_handler\n

Synopsis

\n     get_sa_handler:long(act:long)\n-

Arguments

act

\n+

Arguments

act

\n address of the sigaction to query.\n


Prev Up Next
function::get_sa_flags Home function::is_sig_blocked
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-gettimeofday-ms.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-gettimeofday-ms.html", "unified_diff": "@@ -1,10 +1,10 @@\n function::gettimeofday_ms
function::gettimeofday_ms
Prev Chapter 3. Timestamp Functions Next

Name

function::gettimeofday_ms — \n Number of milliseconds since UNIX epoch\n

Synopsis

\n     gettimeofday_ms:long()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n This function returns the number of milliseconds\n since the UNIX epoch.\n


Prev Up Next
function::get_cycles Home function::gettimeofday_ns
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-gettimeofday-ns.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-gettimeofday-ns.html", "unified_diff": "@@ -1,10 +1,10 @@\n function::gettimeofday_ns
function::gettimeofday_ns
Prev Chapter 3. Timestamp Functions Next

Name

function::gettimeofday_ns — \n Number of nanoseconds since UNIX epoch\n

Synopsis

\n     gettimeofday_ns:long()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n This function returns the number of nanoseconds\n since the UNIX epoch.\n


Prev Up Next
function::gettimeofday_ms Home function::gettimeofday_s
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-gettimeofday-s.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-gettimeofday-s.html", "unified_diff": "@@ -1,10 +1,10 @@\n function::gettimeofday_s
function::gettimeofday_s
Prev Chapter 3. Timestamp Functions Next

Name

function::gettimeofday_s — \n Number of seconds since UNIX epoch\n

Synopsis

\n     gettimeofday_s:long()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n This function returns the number of seconds since\n the UNIX epoch.\n


Prev Up Next
function::gettimeofday_ns Home function::gettimeofday_us
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-gettimeofday-us.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-gettimeofday-us.html", "unified_diff": "@@ -1,10 +1,10 @@\n function::gettimeofday_us
function::gettimeofday_us
Prev Chapter 3. Timestamp Functions Next

Name

function::gettimeofday_us — \n Number of microseconds since UNIX epoch\n

Synopsis

\n     gettimeofday_us:long()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n This function returns the number of microseconds\n since the UNIX epoch.\n


Prev Up Next
function::gettimeofday_s Home function::jiffies
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-gid.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-gid.html", "unified_diff": "@@ -1,9 +1,9 @@\n function::gid
function::gid
Prev Chapter 2. Context Functions Next

Name

function::gid — \n Returns the group ID of a target process\n

Synopsis

\n     gid:long()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n This function returns the group ID of a target process.\n


Prev Up Next
function::fastcall Home function::int_arg
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-htonl.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-htonl.html", "unified_diff": "@@ -1,7 +1,7 @@\n function::htonl
function::htonl
Prev Chapter 13. Networking Tapset Next

Name

function::htonl — \n Convert 32-bit long from host to network order\n

Synopsis

\n     htonl:long(x:long)\n-

Arguments

x

\n+

Arguments

x

\n Value to convert\n


Prev Up Next
function::format_ipaddr Home function::htonll
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-htonll.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-htonll.html", "unified_diff": "@@ -1,7 +1,7 @@\n function::htonll
function::htonll
Prev Chapter 13. Networking Tapset Next

Name

function::htonll — \n Convert 64-bit long long from host to network order\n

Synopsis

\n     htonll:long(x:long)\n-

Arguments

x

\n+

Arguments

x

\n Value to convert\n


Prev Up Next
function::htonl Home function::htons
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-htons.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-htons.html", "unified_diff": "@@ -1,7 +1,7 @@\n function::htons
function::htons
Prev Chapter 13. Networking Tapset Next

Name

function::htons — \n Convert 16-bit short from host to network order\n

Synopsis

\n     htons:long(x:long)\n-

Arguments

x

\n+

Arguments

x

\n Value to convert\n


Prev Up Next
function::htonll Home function::ip_ntop
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-indent-depth.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-indent-depth.html", "unified_diff": "@@ -1,12 +1,12 @@\n function::indent_depth
function::indent_depth
Prev Chapter 29. Utility functions for using ansi control chars in logs Next

Name

function::indent_depth — \n returns the global nested-depth\n

Synopsis

\n     indent_depth:long(delta:long)\n-

Arguments

delta

\n+

Arguments

delta

\n the amount of depth added/removed for each call\n-

Description

\n+

Description

\n This function returns a number for appropriate indentation,\n similar to indent. Call it with a small positive or matching negative\n delta. Unlike the thread_indent_depth function, the indent does not track\n individual indent values on a per thread basis.\n


Prev Up Next
function::indent Home function::thread_indent
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-indent.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-indent.html", "unified_diff": "@@ -1,12 +1,12 @@\n function::indent
function::indent
Prev Chapter 29. Utility functions for using ansi control chars in logs Next

Name

function::indent — \n returns an amount of space to indent\n

Synopsis

\n     indent:string(delta:long)\n-

Arguments

delta

\n+

Arguments

delta

\n the amount of space added/removed for each call\n-

Description

\n+

Description

\n This function returns a string with appropriate\n indentation. Call it with a small positive or matching negative\n delta. Unlike the thread_indent function, the indent does not\n track individual indent values on a per thread basis.\n


Prev Up Next
function::ansi_set_color Home function::indent_depth
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-inet-get-ip-source.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-inet-get-ip-source.html", "unified_diff": "@@ -1,7 +1,7 @@\n function::inet_get_ip_source
function::inet_get_ip_source
Prev Chapter 14. Socket Tapset Next

Name

function::inet_get_ip_source — \n Provide IP source address string for a kernel socket\n

Synopsis

\n     inet_get_ip_source:string(sock:long)\n-

Arguments

sock

\n+

Arguments

sock

\n pointer to the kernel socket\n


Prev Up Next
Chapter 14. Socket Tapset Home function::inet_get_local_port
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-inet-get-local-port.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-inet-get-local-port.html", "unified_diff": "@@ -1,7 +1,7 @@\n function::inet_get_local_port
function::inet_get_local_port
Prev Chapter 14. Socket Tapset Next

Name

function::inet_get_local_port — \n Provide local port number for a kernel socket\n

Synopsis

\n     inet_get_local_port:long(sock:long)\n-

Arguments

sock

\n+

Arguments

sock

\n pointer to the kernel socket\n


Prev Up Next
function::inet_get_ip_source Home function::sock_fam_num2str
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-inode-name.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-inode-name.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::inode_name
function::inode_name
Prev Chapter 21. Directory-entry (dentry) Tapset Next

Name

function::inode_name — \n get the inode name\n

Synopsis

\n     inode_name:string(inode:long)\n-

Arguments

inode

\n+

Arguments

inode

\n Pointer to inode.\n-

Description

\n+

Description

\n

\n \n Returns the first path basename associated with the given inode.\n


Prev Up Next
function::fullpath_struct_path Home function::inode_path
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-inode-path.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-inode-path.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::inode_path
function::inode_path
Prev Chapter 21. Directory-entry (dentry) Tapset Next

Name

function::inode_path — \n get the path to an inode\n

Synopsis

\n     inode_path:string(inode:long)\n-

Arguments

inode

\n+

Arguments

inode

\n Pointer to inode.\n-

Description

\n+

Description

\n

\n \n Returns the full path associated with the given inode.\n


Prev Up Next
function::inode_name Home function::real_mount
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-int-arg.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-int-arg.html", "unified_diff": "@@ -1,10 +1,10 @@\n function::int_arg
function::int_arg
Prev Chapter 2. Context Functions Next

Name

function::int_arg — \n Return function argument as signed int\n

Synopsis

\n     int_arg:long(n:long)\n-

Arguments

n

\n+

Arguments

n

\n index of argument to return\n-

Description

\n+

Description

\n Return the value of argument n as a signed int\n (i.e., a 32-bit integer sign-extended to 64 bits).\n


Prev Up Next
function::gid Home function::is_myproc
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-ioblock-end.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-ioblock-end.html", "unified_diff": "@@ -1,41 +1,41 @@\n probe::ioblock.end
probe::ioblock.end
Prev Chapter 9. IO Scheduler and block IO Tapset Next

Name

probe::ioblock.end — \n Fires whenever a block I/O transfer is complete.\n-

Synopsis

ioblock.end 

Values

rw

\n- binary trace for read/write request\n+

Synopsis

ioblock.end 

Values

hw_segments

\n+ number of segments after physical and DMA remapping hardware coalescing is performed\n+

sector

\n+ beginning sector for the entire bio\n

phys_segments

\n number of segments in this bio after physical address coalescing is performed.\n-

idx

\n- offset into the bio vector array\n-

error

\n- 0 on success\n

devname

\n block device name\n-

opf

\n- operations and flags\n-

size

\n- total size in bytes\n-

vcnt

\n- bio vector count which represents number of array element (page, offset, length) which makes up this I/O request\n-

hw_segments

\n- number of segments after physical and DMA remapping hardware coalescing is performed\n

flags

\n see below\n BIO_UPTODATE 0 ok after I/O completion\n BIO_RW_BLOCK 1 RW_AHEAD set, and read/write would block\n BIO_EOF 2 out-out-bounds error\n BIO_SEG_VALID 3 nr_hw_seg valid\n BIO_CLONED 4 doesn't own data\n BIO_BOUNCED 5 bio is a bounce bio\n BIO_USER_MAPPED 6 contains user pages\n BIO_EOPNOTSUPP 7 not supported\n+

idx

\n+ offset into the bio vector array\n

ino

\n i-node number of the mapped file\n-

bytes_done

\n- number of bytes transferred\n-

sector

\n- beginning sector for the entire bio\n+

opf

\n+ operations and flags\n

name

\n name of the probe point\n-

Context

\n+

rw

\n+ binary trace for read/write request\n+

size

\n+ total size in bytes\n+

vcnt

\n+ bio vector count which represents number of array element (page, offset, length) which makes up this I/O request\n+

error

\n+ 0 on success\n+

bytes_done

\n+ number of bytes transferred\n+

Context

\n The process signals the transfer is done.\n


Prev Up Next
Chapter 9. IO Scheduler and block IO Tapset Home probe::ioblock.request
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,47 +2,47 @@\n Prev\u00a0Chapter\u00a09.\u00a0IO Scheduler and block IO Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::ioblock.end \u2014 Fires whenever a block I/O transfer is complete.\n ***** Synopsis *****\n ioblock.end\n ***** Values *****\n- rw\n- binary trace for read/write request\n+ hw_segments\n+ number of segments after physical and DMA remapping hardware coalescing\n+ is performed\n+ sector\n+ beginning sector for the entire bio\n phys_segments\n number of segments in this bio after physical address coalescing is\n performed.\n- idx\n- offset into the bio vector array\n- error\n- 0 on success\n devname\n block device name\n- opf\n- operations and flags\n- size\n- total size in bytes\n- vcnt\n- bio vector count which represents number of array element (page, offset,\n- length) which makes up this I/O request\n- hw_segments\n- number of segments after physical and DMA remapping hardware coalescing\n- is performed\n flags\n see below BIO_UPTODATE 0 ok after I/O completion BIO_RW_BLOCK 1 RW_AHEAD\n set, and read/write would block BIO_EOF 2 out-out-bounds error\n BIO_SEG_VALID 3 nr_hw_seg valid BIO_CLONED 4 doesn't own data BIO_BOUNCED\n 5 bio is a bounce bio BIO_USER_MAPPED 6 contains user pages\n BIO_EOPNOTSUPP 7 not supported\n+ idx\n+ offset into the bio vector array\n ino\n i-node number of the mapped file\n- bytes_done\n- number of bytes transferred\n- sector\n- beginning sector for the entire bio\n+ opf\n+ operations and flags\n name\n name of the probe point\n+ rw\n+ binary trace for read/write request\n+ size\n+ total size in bytes\n+ vcnt\n+ bio vector count which represents number of array element (page, offset,\n+ length) which makes up this I/O request\n+ error\n+ 0 on success\n+ bytes_done\n+ number of bytes transferred\n ***** Context *****\n The process signals the transfer is done.\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n Chapter\u00a09.\u00a0IO Scheduler and block IO TapsetHome \u00a0probe::ioblock.request\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-ioblock-request.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-ioblock-request.html", "unified_diff": "@@ -1,43 +1,43 @@\n probe::ioblock.request
probe::ioblock.request
Prev Chapter 9. IO Scheduler and block IO Tapset Next

Name

probe::ioblock.request — \n Fires whenever making a generic block I/O request.\n-

Synopsis

ioblock.request 

Values

sector

\n+

Synopsis

ioblock.request 

Values

sector

\n beginning sector for the entire bio\n+

hw_segments

\n+ number of segments after physical and DMA remapping hardware coalescing is performed\n+

p_start_sect

\n+ points to the start sector of the partition structure of the device\n+

devname

\n+ block device name\n+

bdev

\n+ target block device\n+

phys_segments

\n+ number of segments in this bio after physical address coalescing is performed\n

name

\n name of the probe point\n+

opf

\n+ operations and flags\n

ino

\n i-node number of the mapped file\n

flags

\n see below\n BIO_UPTODATE 0 ok after I/O completion\n BIO_RW_BLOCK 1 RW_AHEAD set, and read/write would block\n BIO_EOF 2 out-out-bounds error\n BIO_SEG_VALID 3 nr_hw_seg valid \n BIO_CLONED 4 doesn't own data\n BIO_BOUNCED 5 bio is a bounce bio\n BIO_USER_MAPPED 6 contains user pages\n BIO_EOPNOTSUPP 7 not supported\n-

vcnt

\n- bio vector count which represents number of array element (page, offset, length) which make up this I/O request\n-

hw_segments

\n- number of segments after physical and DMA remapping hardware coalescing is performed\n-

size

\n- total size in bytes\n-

bdev

\n- target block device\n-

opf

\n- operations and flags\n-

p_start_sect

\n- points to the start sector of the partition structure of the device\n-

bdev_contains

\n- points to the device object which contains the partition (when bio structure represents a partition)\n

idx

\n offset into the bio vector array\n-

devname

\n- block device name\n+

bdev_contains

\n+ points to the device object which contains the partition (when bio structure represents a partition)\n

rw

\n binary trace for read/write request\n-

phys_segments

\n- number of segments in this bio after physical address coalescing is performed\n-

Context

\n+

size

\n+ total size in bytes\n+

vcnt

\n+ bio vector count which represents number of array element (page, offset, length) which make up this I/O request\n+

Context

\n The process makes block I/O request\n


Prev Up Next
probe::ioblock.end Home probe::ioblock_trace.bounce
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -4,48 +4,48 @@\n ***** Name *****\n probe::ioblock.request \u2014 Fires whenever making a generic block I/O request.\n ***** Synopsis *****\n ioblock.request\n ***** Values *****\n sector\n beginning sector for the entire bio\n+ hw_segments\n+ number of segments after physical and DMA remapping hardware coalescing\n+ is performed\n+ p_start_sect\n+ points to the start sector of the partition structure of the device\n+ devname\n+ block device name\n+ bdev\n+ target block device\n+ phys_segments\n+ number of segments in this bio after physical address coalescing is\n+ performed\n name\n name of the probe point\n+ opf\n+ operations and flags\n ino\n i-node number of the mapped file\n flags\n see below BIO_UPTODATE 0 ok after I/O completion BIO_RW_BLOCK 1 RW_AHEAD\n set, and read/write would block BIO_EOF 2 out-out-bounds error\n BIO_SEG_VALID 3 nr_hw_seg valid BIO_CLONED 4 doesn't own data BIO_BOUNCED\n 5 bio is a bounce bio BIO_USER_MAPPED 6 contains user pages\n BIO_EOPNOTSUPP 7 not supported\n- vcnt\n- bio vector count which represents number of array element (page, offset,\n- length) which make up this I/O request\n- hw_segments\n- number of segments after physical and DMA remapping hardware coalescing\n- is performed\n- size\n- total size in bytes\n- bdev\n- target block device\n- opf\n- operations and flags\n- p_start_sect\n- points to the start sector of the partition structure of the device\n+ idx\n+ offset into the bio vector array\n bdev_contains\n points to the device object which contains the partition (when bio\n structure represents a partition)\n- idx\n- offset into the bio vector array\n- devname\n- block device name\n rw\n binary trace for read/write request\n- phys_segments\n- number of segments in this bio after physical address coalescing is\n- performed\n+ size\n+ total size in bytes\n+ vcnt\n+ bio vector count which represents number of array element (page, offset,\n+ length) which make up this I/O request\n ***** Context *****\n The process makes block I/O request\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::ioblock.end\u00a0Home \u00a0probe::ioblock_trace.bounce\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-ioblock-trace-bounce.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-ioblock-trace-bounce.html", "unified_diff": "@@ -1,44 +1,44 @@\n probe::ioblock_trace.bounce
probe::ioblock_trace.bounce
Prev Chapter 9. IO Scheduler and block IO Tapset Next

Name

probe::ioblock_trace.bounce — \n Fires whenever a buffer bounce is needed for at least one page of a block IO request.\n-

Synopsis

ioblock_trace.bounce 

Values

p_start_sect

\n- points to the start sector of the partition structure of the device\n-

bdev

\n- target block device\n-

opf

\n- operations and flags\n-

rw

\n- binary trace for read/write request\n-

devname

\n- device for which a buffer bounce was needed.\n-

bdev_contains

\n- points to the device object which contains the partition (when bio structure represents a partition)\n-

idx

\n- offset into the bio vector array\n- phys_segments - number of segments in this bio after physical address coalescing is performed.\n-

flags

\n+

Synopsis

ioblock_trace.bounce 

Values

flags

\n see below\n BIO_UPTODATE 0 ok after I/O completion\n BIO_RW_BLOCK 1 RW_AHEAD set, and read/write would block\n BIO_EOF 2 out-out-bounds error\n BIO_SEG_VALID 3 nr_hw_seg valid\n BIO_CLONED 4 doesn't own data\n BIO_BOUNCED 5 bio is a bounce bio\n BIO_USER_MAPPED 6 contains user pages\n BIO_EOPNOTSUPP 7 not supported\n+

idx

\n+ offset into the bio vector array\n+ phys_segments - number of segments in this bio after physical address coalescing is performed.\n

ino

\n i-node number of the mapped file\n-

sector

\n- beginning sector for the entire bio\n+

opf

\n+ operations and flags\n

name

\n name of the probe point\n-

bytes_done

\n- number of bytes transferred\n+

rw

\n+ binary trace for read/write request\n

size

\n total size in bytes\n-

q

\n- request queue on which this bio was queued.\n

vcnt

\n bio vector count which represents number of array element (page, offset, length) which makes up this I/O request\n-

Context

\n+

bdev_contains

\n+ points to the device object which contains the partition (when bio structure represents a partition)\n+

bytes_done

\n+ number of bytes transferred\n+

p_start_sect

\n+ points to the start sector of the partition structure of the device\n+

sector

\n+ beginning sector for the entire bio\n+

q

\n+ request queue on which this bio was queued.\n+

bdev

\n+ target block device\n+

devname

\n+ device for which a buffer bounce was needed.\n+

Context

\n The process creating a block IO request.\n


Prev Up Next
probe::ioblock.request Home probe::ioblock_trace.end
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -3,49 +3,49 @@\n ===============================================================================\n ***** Name *****\n probe::ioblock_trace.bounce \u2014 Fires whenever a buffer bounce is needed for at\n least one page of a block IO request.\n ***** Synopsis *****\n ioblock_trace.bounce\n ***** Values *****\n- p_start_sect\n- points to the start sector of the partition structure of the device\n- bdev\n- target block device\n- opf\n- operations and flags\n- rw\n- binary trace for read/write request\n- devname\n- device for which a buffer bounce was needed.\n- bdev_contains\n- points to the device object which contains the partition (when bio\n- structure represents a partition)\n- idx\n- offset into the bio vector array phys_segments - number of segments in\n- this bio after physical address coalescing is performed.\n flags\n see below BIO_UPTODATE 0 ok after I/O completion BIO_RW_BLOCK 1 RW_AHEAD\n set, and read/write would block BIO_EOF 2 out-out-bounds error\n BIO_SEG_VALID 3 nr_hw_seg valid BIO_CLONED 4 doesn't own data BIO_BOUNCED\n 5 bio is a bounce bio BIO_USER_MAPPED 6 contains user pages\n BIO_EOPNOTSUPP 7 not supported\n+ idx\n+ offset into the bio vector array phys_segments - number of segments in\n+ this bio after physical address coalescing is performed.\n ino\n i-node number of the mapped file\n- sector\n- beginning sector for the entire bio\n+ opf\n+ operations and flags\n name\n name of the probe point\n- bytes_done\n- number of bytes transferred\n+ rw\n+ binary trace for read/write request\n size\n total size in bytes\n- q\n- request queue on which this bio was queued.\n vcnt\n bio vector count which represents number of array element (page, offset,\n length) which makes up this I/O request\n+ bdev_contains\n+ points to the device object which contains the partition (when bio\n+ structure represents a partition)\n+ bytes_done\n+ number of bytes transferred\n+ p_start_sect\n+ points to the start sector of the partition structure of the device\n+ sector\n+ beginning sector for the entire bio\n+ q\n+ request queue on which this bio was queued.\n+ bdev\n+ target block device\n+ devname\n+ device for which a buffer bounce was needed.\n ***** Context *****\n The process creating a block IO request.\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::ioblock.request\u00a0Home \u00a0probe::ioblock_trace.end\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-ioblock-trace-end.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-ioblock-trace-end.html", "unified_diff": "@@ -1,44 +1,44 @@\n probe::ioblock_trace.end
probe::ioblock_trace.end
Prev Chapter 9. IO Scheduler and block IO Tapset Next

Name

probe::ioblock_trace.end — \n Fires whenever a block I/O transfer is complete.\n-

Synopsis

ioblock_trace.end 

Values

rw

\n+

Synopsis

ioblock_trace.end 

Values

vcnt

\n+ bio vector count which represents number of array element (page, offset, length) which makes up this I/O request\n+

size

\n+ total size in bytes\n+

rw

\n binary trace for read/write request\n+

bytes_done

\n+ number of bytes transferred\n

bdev_contains

\n points to the device object which contains the partition (when bio structure represents a partition)\n-

idx

\n- offset into the bio vector array\n- phys_segments - number of segments in this bio after physical address coalescing is performed.\n-

devname

\n- block device name\n-

p_start_sect

\n- points to the start sector of the partition structure of the device\n-

opf

\n- operations and flags\n-

bdev

\n- target block device\n-

size

\n- total size in bytes\n-

q

\n- request queue on which this bio was queued.\n-

vcnt

\n- bio vector count which represents number of array element (page, offset, length) which makes up this I/O request\n

ino

\n i-node number of the mapped file\n

flags

\n see below\n BIO_UPTODATE 0 ok after I/O completion\n BIO_RW_BLOCK 1 RW_AHEAD set, and read/write would block\n BIO_EOF 2 out-out-bounds error\n BIO_SEG_VALID 3 nr_hw_seg valid\n BIO_CLONED 4 doesn't own data\n BIO_BOUNCED 5 bio is a bounce bio\n BIO_USER_MAPPED 6 contains user pages\n BIO_EOPNOTSUPP 7 not supported\n-

bytes_done

\n- number of bytes transferred\n-

sector

\n- beginning sector for the entire bio\n+

idx

\n+ offset into the bio vector array\n+ phys_segments - number of segments in this bio after physical address coalescing is performed.\n

name

\n name of the probe point\n-

Context

\n+

opf

\n+ operations and flags\n+

bdev

\n+ target block device\n+

devname

\n+ block device name\n+

p_start_sect

\n+ points to the start sector of the partition structure of the device\n+

sector

\n+ beginning sector for the entire bio\n+

q

\n+ request queue on which this bio was queued.\n+

Context

\n The process signals the transfer is done.\n


Prev Up Next
probe::ioblock_trace.bounce Home probe::ioblock_trace.request
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,49 +2,49 @@\n Prev\u00a0Chapter\u00a09.\u00a0IO Scheduler and block IO Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::ioblock_trace.end \u2014 Fires whenever a block I/O transfer is complete.\n ***** Synopsis *****\n ioblock_trace.end\n ***** Values *****\n+ vcnt\n+ bio vector count which represents number of array element (page, offset,\n+ length) which makes up this I/O request\n+ size\n+ total size in bytes\n rw\n binary trace for read/write request\n+ bytes_done\n+ number of bytes transferred\n bdev_contains\n points to the device object which contains the partition (when bio\n structure represents a partition)\n- idx\n- offset into the bio vector array phys_segments - number of segments in\n- this bio after physical address coalescing is performed.\n- devname\n- block device name\n- p_start_sect\n- points to the start sector of the partition structure of the device\n- opf\n- operations and flags\n- bdev\n- target block device\n- size\n- total size in bytes\n- q\n- request queue on which this bio was queued.\n- vcnt\n- bio vector count which represents number of array element (page, offset,\n- length) which makes up this I/O request\n ino\n i-node number of the mapped file\n flags\n see below BIO_UPTODATE 0 ok after I/O completion BIO_RW_BLOCK 1 RW_AHEAD\n set, and read/write would block BIO_EOF 2 out-out-bounds error\n BIO_SEG_VALID 3 nr_hw_seg valid BIO_CLONED 4 doesn't own data BIO_BOUNCED\n 5 bio is a bounce bio BIO_USER_MAPPED 6 contains user pages\n BIO_EOPNOTSUPP 7 not supported\n- bytes_done\n- number of bytes transferred\n- sector\n- beginning sector for the entire bio\n+ idx\n+ offset into the bio vector array phys_segments - number of segments in\n+ this bio after physical address coalescing is performed.\n name\n name of the probe point\n+ opf\n+ operations and flags\n+ bdev\n+ target block device\n+ devname\n+ block device name\n+ p_start_sect\n+ points to the start sector of the partition structure of the device\n+ sector\n+ beginning sector for the entire bio\n+ q\n+ request queue on which this bio was queued.\n ***** Context *****\n The process signals the transfer is done.\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::ioblock_trace.bounce\u00a0Home \u00a0probe::ioblock_trace.request\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-ioblock-trace-request.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-ioblock-trace-request.html", "unified_diff": "@@ -1,44 +1,44 @@\n probe::ioblock_trace.request
probe::ioblock_trace.request
Prev Chapter 9. IO Scheduler and block IO Tapset Next

Name

probe::ioblock_trace.request — \n Fires just as a generic block I/O request is created for a bio.\n-

Synopsis

ioblock_trace.request 

Values

q

\n+

Synopsis

ioblock_trace.request 

Values

bdev

\n+ target block device\n+

devname

\n+ block device name\n+

p_start_sect

\n+ points to the start sector of the partition structure of the device\n+

sector

\n+ beginning sector for the entire bio\n+

q

\n request queue on which this bio was queued.\n-

vcnt

\n- bio vector count which represents number of array element (page, offset, length) which make up this I/O request\n

size

\n total size in bytes\n+

rw

\n+ binary trace for read/write request\n+

vcnt

\n+ bio vector count which represents number of array element (page, offset, length) which make up this I/O request\n

bytes_done

\n number of bytes transferred\n-

name

\n- name of the probe point\n-

sector

\n- beginning sector for the entire bio\n+

bdev_contains

\n+ points to the device object which contains the partition (when bio structure represents a partition)\n

ino

\n i-node number of the mapped file\n+

idx

\n+ offset into the bio vector array\n+ phys_segments - number of segments in this bio after physical address coalescing is performed.\n

flags

\n see below\n BIO_UPTODATE 0 ok after I/O completion\n BIO_RW_BLOCK 1 RW_AHEAD set, and read/write would block\n BIO_EOF 2 out-out-bounds error\n BIO_SEG_VALID 3 nr_hw_seg valid\n BIO_CLONED 4 doesn't own data\n BIO_BOUNCED 5 bio is a bounce bio\n BIO_USER_MAPPED 6 contains user pages\n BIO_EOPNOTSUPP 7 not supported\n-

idx

\n- offset into the bio vector array\n- phys_segments - number of segments in this bio after physical address coalescing is performed.\n-

bdev_contains

\n- points to the device object which contains the partition (when bio structure represents a partition)\n-

devname

\n- block device name\n-

rw

\n- binary trace for read/write request\n+

name

\n+ name of the probe point\n

opf

\n operations and flags\n-

bdev

\n- target block device\n-

p_start_sect

\n- points to the start sector of the partition structure of the device\n-

Context

\n+

Context

\n The process makes block I/O request\n


Prev Up Next
probe::ioblock_trace.end Home probe::ioscheduler.elv_add_request
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -3,49 +3,49 @@\n ===============================================================================\n ***** Name *****\n probe::ioblock_trace.request \u2014 Fires just as a generic block I/O request is\n created for a bio.\n ***** Synopsis *****\n ioblock_trace.request\n ***** Values *****\n+ bdev\n+ target block device\n+ devname\n+ block device name\n+ p_start_sect\n+ points to the start sector of the partition structure of the device\n+ sector\n+ beginning sector for the entire bio\n q\n request queue on which this bio was queued.\n+ size\n+ total size in bytes\n+ rw\n+ binary trace for read/write request\n vcnt\n bio vector count which represents number of array element (page, offset,\n length) which make up this I/O request\n- size\n- total size in bytes\n bytes_done\n number of bytes transferred\n- name\n- name of the probe point\n- sector\n- beginning sector for the entire bio\n+ bdev_contains\n+ points to the device object which contains the partition (when bio\n+ structure represents a partition)\n ino\n i-node number of the mapped file\n+ idx\n+ offset into the bio vector array phys_segments - number of segments in\n+ this bio after physical address coalescing is performed.\n flags\n see below BIO_UPTODATE 0 ok after I/O completion BIO_RW_BLOCK 1 RW_AHEAD\n set, and read/write would block BIO_EOF 2 out-out-bounds error\n BIO_SEG_VALID 3 nr_hw_seg valid BIO_CLONED 4 doesn't own data BIO_BOUNCED\n 5 bio is a bounce bio BIO_USER_MAPPED 6 contains user pages\n BIO_EOPNOTSUPP 7 not supported\n- idx\n- offset into the bio vector array phys_segments - number of segments in\n- this bio after physical address coalescing is performed.\n- bdev_contains\n- points to the device object which contains the partition (when bio\n- structure represents a partition)\n- devname\n- block device name\n- rw\n- binary trace for read/write request\n+ name\n+ name of the probe point\n opf\n operations and flags\n- bdev\n- target block device\n- p_start_sect\n- points to the start sector of the partition structure of the device\n ***** Context *****\n The process makes block I/O request\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::ioblock_trace.end\u00a0Home \u00a0probe::ioscheduler.elv_add_request\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-ioscheduler-elv-add-request-kp.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-ioscheduler-elv-add-request-kp.html", "unified_diff": "@@ -1,17 +1,17 @@\n probe::ioscheduler.elv_add_request.kp
probe::ioscheduler.elv_add_request.kp
Prev Chapter 9. IO Scheduler and block IO Tapset Next

Name

probe::ioscheduler.elv_add_request.kp — \n kprobe based probe to indicate that a request was added to the request queue\n-

Synopsis

ioscheduler.elv_add_request.kp 

Values

name

\n- Name of the probe point\n+

Synopsis

ioscheduler.elv_add_request.kp 

Values

rq_flags

\n+ Request flags\n+

rq

\n+ Address of the request\n+

q

\n+ pointer to request queue\n

disk_major

\n Disk major number of the request\n

disk_minor

\n Disk minor number of the request\n-

q

\n- pointer to request queue\n

elevator_name

\n The type of I/O elevator currently enabled\n-

rq

\n- Address of the request\n-

rq_flags

\n- Request flags\n+

name

\n+ Name of the probe point\n


Prev Up Next
probe::ioscheduler.elv_add_request Home probe::ioscheduler.elv_add_request.tp
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -3,24 +3,24 @@\n ===============================================================================\n ***** Name *****\n probe::ioscheduler.elv_add_request.kp \u2014 kprobe based probe to indicate that a\n request was added to the request queue\n ***** Synopsis *****\n ioscheduler.elv_add_request.kp\n ***** Values *****\n- name\n- Name of the probe point\n+ rq_flags\n+ Request flags\n+ rq\n+ Address of the request\n+ q\n+ pointer to request queue\n disk_major\n Disk major number of the request\n disk_minor\n Disk minor number of the request\n- q\n- pointer to request queue\n elevator_name\n The type of I/O elevator currently enabled\n- rq\n- Address of the request\n- rq_flags\n- Request flags\n+ name\n+ Name of the probe point\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::ioscheduler.elv_add_request\u00a0Home \u00a0probe::ioscheduler.elv_add_request.tp\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-ioscheduler-elv-add-request-tp.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-ioscheduler-elv-add-request-tp.html", "unified_diff": "@@ -1,17 +1,17 @@\n probe::ioscheduler.elv_add_request.tp
probe::ioscheduler.elv_add_request.tp
Prev Chapter 9. IO Scheduler and block IO Tapset Next

Name

probe::ioscheduler.elv_add_request.tp — \n tracepoint based probe to indicate a request is added to the request queue.\n-

Synopsis

ioscheduler.elv_add_request.tp 

Values

q

\n- Pointer to request queue.\n-

rq

\n- Address of request.\n-

elevator_name

\n- The type of I/O elevator currently enabled.\n-

rq_flags

\n- Request flags.\n-

name

\n+

Synopsis

ioscheduler.elv_add_request.tp 

Values

name

\n Name of the probe point\n

disk_minor

\n Disk minor number of request.\n+

elevator_name

\n+ The type of I/O elevator currently enabled.\n

disk_major

\n Disk major no of request.\n+

q

\n+ Pointer to request queue.\n+

rq

\n+ Address of request.\n+

rq_flags

\n+ Request flags.\n


Prev Up Next
probe::ioscheduler.elv_add_request.kp Home probe::ioscheduler.elv_completed_request
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -3,25 +3,25 @@\n ===============================================================================\n ***** Name *****\n probe::ioscheduler.elv_add_request.tp \u2014 tracepoint based probe to indicate a\n request is added to the request queue.\n ***** Synopsis *****\n ioscheduler.elv_add_request.tp\n ***** Values *****\n- q\n- Pointer to request queue.\n- rq\n- Address of request.\n- elevator_name\n- The type of I/O elevator currently enabled.\n- rq_flags\n- Request flags.\n name\n Name of the probe point\n disk_minor\n Disk minor number of request.\n+ elevator_name\n+ The type of I/O elevator currently enabled.\n disk_major\n Disk major no of request.\n+ q\n+ Pointer to request queue.\n+ rq\n+ Address of request.\n+ rq_flags\n+ Request flags.\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::ioscheduler.elv_add_request.kp\u00a0Home \u00a0probe::\n ioscheduler.elv_completed_request\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-ioscheduler-elv-add-request.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-ioscheduler-elv-add-request.html", "unified_diff": "@@ -1,15 +1,15 @@\n probe::ioscheduler.elv_add_request
probe::ioscheduler.elv_add_request
Prev Chapter 9. IO Scheduler and block IO Tapset Next

Name

probe::ioscheduler.elv_add_request — \n probe to indicate request is added to the request queue.\n-

Synopsis

ioscheduler.elv_add_request 

Values

disk_minor

\n- Disk minor number of request.\n-

disk_major

\n- Disk major no of request.\n-

rq

\n+

Synopsis

ioscheduler.elv_add_request 

Values

rq

\n Address of request.\n-

elevator_name

\n- The type of I/O elevator currently enabled.\n

rq_flags

\n Request flags.\n+

disk_minor

\n+ Disk minor number of request.\n+

elevator_name

\n+ The type of I/O elevator currently enabled.\n+

disk_major

\n+ Disk major no of request.\n

q

\n Pointer to request queue.\n


Prev Up Next
probe::ioblock_trace.request Home probe::ioscheduler.elv_add_request.kp
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -3,22 +3,22 @@\n ===============================================================================\n ***** Name *****\n probe::ioscheduler.elv_add_request \u2014 probe to indicate request is added to the\n request queue.\n ***** Synopsis *****\n ioscheduler.elv_add_request\n ***** Values *****\n- disk_minor\n- Disk minor number of request.\n- disk_major\n- Disk major no of request.\n rq\n Address of request.\n- elevator_name\n- The type of I/O elevator currently enabled.\n rq_flags\n Request flags.\n+ disk_minor\n+ Disk minor number of request.\n+ elevator_name\n+ The type of I/O elevator currently enabled.\n+ disk_major\n+ Disk major no of request.\n q\n Pointer to request queue.\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::ioblock_trace.request\u00a0Home \u00a0probe::ioscheduler.elv_add_request.kp\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-ioscheduler-elv-completed-request.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-ioscheduler-elv-completed-request.html", "unified_diff": "@@ -1,15 +1,15 @@\n probe::ioscheduler.elv_completed_request
probe::ioscheduler.elv_completed_request
Prev Chapter 9. IO Scheduler and block IO Tapset Next

Name

probe::ioscheduler.elv_completed_request — \n Fires when a request is completed\n-

Synopsis

ioscheduler.elv_completed_request 

Values

rq_flags

\n- Request flags\n-

rq

\n+

Synopsis

ioscheduler.elv_completed_request 

Values

rq

\n Address of the request\n+

rq_flags

\n+ Request flags\n+

disk_major

\n+ Disk major number of the request\n

elevator_name

\n The type of I/O elevator currently enabled\n

disk_minor

\n Disk minor number of the request\n-

disk_major

\n- Disk major number of the request\n

name

\n Name of the probe point\n


Prev Up Next
probe::ioscheduler.elv_add_request.tp Home probe::ioscheduler.elv_next_request
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,23 +2,23 @@\n Prev\u00a0Chapter\u00a09.\u00a0IO Scheduler and block IO Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::ioscheduler.elv_completed_request \u2014 Fires when a request is completed\n ***** Synopsis *****\n ioscheduler.elv_completed_request\n ***** Values *****\n- rq_flags\n- Request flags\n rq\n Address of the request\n+ rq_flags\n+ Request flags\n+ disk_major\n+ Disk major number of the request\n elevator_name\n The type of I/O elevator currently enabled\n disk_minor\n Disk minor number of the request\n- disk_major\n- Disk major number of the request\n name\n Name of the probe point\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe:: Home \u00a0probe::ioscheduler.elv_next_request\n ioscheduler.elv_add_request.tp\u00a0\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-ioscheduler-elv-next-request-return.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-ioscheduler-elv-next-request-return.html", "unified_diff": "@@ -1,13 +1,13 @@\n probe::ioscheduler.elv_next_request.return
probe::ioscheduler.elv_next_request.return
Prev Chapter 9. IO Scheduler and block IO Tapset Next

Name

probe::ioscheduler.elv_next_request.return — \n Fires when a request retrieval issues a return signal\n-

Synopsis

ioscheduler.elv_next_request.return 

Values

name

\n- Name of the probe point\n-

disk_major

\n+

Synopsis

ioscheduler.elv_next_request.return 

Values

disk_major

\n Disk major number of the request\n-

rq

\n- Address of the request\n-

disk_minor

\n- Disk minor number of the request\n

rq_flags

\n Request flags\n+

disk_minor

\n+ Disk minor number of the request\n+

name

\n+ Name of the probe point\n+

rq

\n+ Address of the request\n


Prev Up Next
probe::ioscheduler.elv_next_request Home probe::ioscheduler_trace.elv_abort_request
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -3,21 +3,21 @@\n ===============================================================================\n ***** Name *****\n probe::ioscheduler.elv_next_request.return \u2014 Fires when a request retrieval\n issues a return signal\n ***** Synopsis *****\n ioscheduler.elv_next_request.return\n ***** Values *****\n- name\n- Name of the probe point\n disk_major\n Disk major number of the request\n- rq\n- Address of the request\n- disk_minor\n- Disk minor number of the request\n rq_flags\n Request flags\n+ disk_minor\n+ Disk minor number of the request\n+ name\n+ Name of the probe point\n+ rq\n+ Address of the request\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::ioscheduler.elv_next_request\u00a0Home \u00a0probe::\n ioscheduler_trace.elv_abort_request\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-ioscheduler-elv-next-request.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-ioscheduler-elv-next-request.html", "unified_diff": "@@ -1,7 +1,7 @@\n probe::ioscheduler.elv_next_request
probe::ioscheduler.elv_next_request
Prev Chapter 9. IO Scheduler and block IO Tapset Next

Name

probe::ioscheduler.elv_next_request — \n Fires when a request is retrieved from the request queue\n-

Synopsis

ioscheduler.elv_next_request 

Values

name

\n- Name of the probe point\n-

elevator_name

\n+

Synopsis

ioscheduler.elv_next_request 

Values

elevator_name

\n The type of I/O elevator currently enabled\n+

name

\n+ Name of the probe point\n


Prev Up Next
probe::ioscheduler.elv_completed_request Home probe::ioscheduler.elv_next_request.return
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -3,15 +3,15 @@\n ===============================================================================\n ***** Name *****\n probe::ioscheduler.elv_next_request \u2014 Fires when a request is retrieved from\n the request queue\n ***** Synopsis *****\n ioscheduler.elv_next_request\n ***** Values *****\n- name\n- Name of the probe point\n elevator_name\n The type of I/O elevator currently enabled\n+ name\n+ Name of the probe point\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe:: Home \u00a0probe::\n ioscheduler.elv_completed_request\u00a0 ioscheduler.elv_next_request.return\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-ioscheduler-trace-elv-abort-request.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-ioscheduler-trace-elv-abort-request.html", "unified_diff": "@@ -1,15 +1,15 @@\n probe::ioscheduler_trace.elv_abort_request
probe::ioscheduler_trace.elv_abort_request
Prev Chapter 9. IO Scheduler and block IO Tapset Next

Name

probe::ioscheduler_trace.elv_abort_request — \n Fires when a request is aborted.\n-

Synopsis

ioscheduler_trace.elv_abort_request 

Values

disk_major

\n+

Synopsis

ioscheduler_trace.elv_abort_request 

Values

rq_flags

\n+ Request flags.\n+

rq

\n+ Address of request.\n+

disk_major

\n Disk major no of request.\n

disk_minor

\n Disk minor number of request.\n-

name

\n- Name of the probe point\n-

rq_flags

\n- Request flags.\n

elevator_name

\n The type of I/O elevator currently enabled.\n-

rq

\n- Address of request.\n+

name

\n+ Name of the probe point\n


Prev Up Next
probe::ioscheduler.elv_next_request.return Home probe::ioscheduler_trace.elv_completed_request
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,23 +2,23 @@\n Prev\u00a0Chapter\u00a09.\u00a0IO Scheduler and block IO Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::ioscheduler_trace.elv_abort_request \u2014 Fires when a request is aborted.\n ***** Synopsis *****\n ioscheduler_trace.elv_abort_request\n ***** Values *****\n+ rq_flags\n+ Request flags.\n+ rq\n+ Address of request.\n disk_major\n Disk major no of request.\n disk_minor\n Disk minor number of request.\n- name\n- Name of the probe point\n- rq_flags\n- Request flags.\n elevator_name\n The type of I/O elevator currently enabled.\n- rq\n- Address of request.\n+ name\n+ Name of the probe point\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe:: Home \u00a0probe::\n ioscheduler.elv_next_request.return\u00a0 ioscheduler_trace.elv_completed_request\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-ioscheduler-trace-elv-completed-request.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-ioscheduler-trace-elv-completed-request.html", "unified_diff": "@@ -1,17 +1,17 @@\n probe::ioscheduler_trace.elv_completed_request
probe::ioscheduler_trace.elv_completed_request
Prev Chapter 9. IO Scheduler and block IO Tapset Next

Name

probe::ioscheduler_trace.elv_completed_request — \n Fires when a request is\n-

Synopsis

ioscheduler_trace.elv_completed_request 

Values

disk_major

\n+

Synopsis

ioscheduler_trace.elv_completed_request 

Values

rq_flags

\n+ Request flags.\n+

rq

\n+ Address of request.\n+

disk_major

\n Disk major no of request.\n

disk_minor

\n Disk minor number of request.\n

name

\n Name of the probe point\n-

rq_flags

\n- Request flags.\n

elevator_name

\n The type of I/O elevator currently enabled.\n-

rq

\n- Address of request.\n-

Description

\n+

Description

\n completed.\n


Prev Up Next
probe::ioscheduler_trace.elv_abort_request Home probe::ioscheduler_trace.elv_issue_request
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,25 +2,25 @@\n Prev\u00a0Chapter\u00a09.\u00a0IO Scheduler and block IO Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::ioscheduler_trace.elv_completed_request \u2014 Fires when a request is\n ***** Synopsis *****\n ioscheduler_trace.elv_completed_request\n ***** Values *****\n+ rq_flags\n+ Request flags.\n+ rq\n+ Address of request.\n disk_major\n Disk major no of request.\n disk_minor\n Disk minor number of request.\n name\n Name of the probe point\n- rq_flags\n- Request flags.\n elevator_name\n The type of I/O elevator currently enabled.\n- rq\n- Address of request.\n ***** Description *****\n completed.\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe:: Home \u00a0probe::\n ioscheduler_trace.elv_abort_request\u00a0 ioscheduler_trace.elv_issue_request\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-ioscheduler-trace-elv-issue-request.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-ioscheduler-trace-elv-issue-request.html", "unified_diff": "@@ -1,17 +1,17 @@\n probe::ioscheduler_trace.elv_issue_request
probe::ioscheduler_trace.elv_issue_request
Prev Chapter 9. IO Scheduler and block IO Tapset Next

Name

probe::ioscheduler_trace.elv_issue_request — \n Fires when a request is\n-

Synopsis

ioscheduler_trace.elv_issue_request 

Values

disk_minor

\n- Disk minor number of request.\n-

disk_major

\n- Disk major no of request.\n-

name

\n- Name of the probe point\n+

Synopsis

ioscheduler_trace.elv_issue_request 

Values

rq

\n+ Address of request.\n

rq_flags

\n Request flags.\n-

rq

\n- Address of request.\n+

disk_major

\n+ Disk major no of request.\n+

disk_minor

\n+ Disk minor number of request.\n

elevator_name

\n The type of I/O elevator currently enabled.\n-

Description

\n+

name

\n+ Name of the probe point\n+

Description

\n scheduled.\n


Prev Up Next
probe::ioscheduler_trace.elv_completed_request Home probe::ioscheduler_trace.elv_requeue_request
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,25 +2,25 @@\n Prev\u00a0Chapter\u00a09.\u00a0IO Scheduler and block IO Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::ioscheduler_trace.elv_issue_request \u2014 Fires when a request is\n ***** Synopsis *****\n ioscheduler_trace.elv_issue_request\n ***** Values *****\n- disk_minor\n- Disk minor number of request.\n- disk_major\n- Disk major no of request.\n- name\n- Name of the probe point\n- rq_flags\n- Request flags.\n rq\n Address of request.\n+ rq_flags\n+ Request flags.\n+ disk_major\n+ Disk major no of request.\n+ disk_minor\n+ Disk minor number of request.\n elevator_name\n The type of I/O elevator currently enabled.\n+ name\n+ Name of the probe point\n ***** Description *****\n scheduled.\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe:: Home \u00a0probe::\n ioscheduler_trace.elv_completed_request\u00a0 ioscheduler_trace.elv_requeue_request\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-ioscheduler-trace-elv-requeue-request.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-ioscheduler-trace-elv-requeue-request.html", "unified_diff": "@@ -1,17 +1,17 @@\n probe::ioscheduler_trace.elv_requeue_request
probe::ioscheduler_trace.elv_requeue_request
Prev Chapter 9. IO Scheduler and block IO Tapset Next

Name

probe::ioscheduler_trace.elv_requeue_request — \n Fires when a request is\n-

Synopsis

ioscheduler_trace.elv_requeue_request 

Values

elevator_name

\n+

Synopsis

ioscheduler_trace.elv_requeue_request 

Values

disk_major

\n+ Disk major no of request.\n+

name

\n+ Name of the probe point\n+

disk_minor

\n+ Disk minor number of request.\n+

elevator_name

\n The type of I/O elevator currently enabled.\n

rq

\n Address of request.\n

rq_flags

\n Request flags.\n-

disk_major

\n- Disk major no of request.\n-

disk_minor

\n- Disk minor number of request.\n-

name

\n- Name of the probe point\n-

Description

\n+

Description

\n put back on the queue, when the hadware cannot accept more requests.\n


Prev Up Next
probe::ioscheduler_trace.elv_issue_request Home probe::ioscheduler_trace.plug
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,24 +2,24 @@\n Prev\u00a0Chapter\u00a09.\u00a0IO Scheduler and block IO Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::ioscheduler_trace.elv_requeue_request \u2014 Fires when a request is\n ***** Synopsis *****\n ioscheduler_trace.elv_requeue_request\n ***** Values *****\n+ disk_major\n+ Disk major no of request.\n+ name\n+ Name of the probe point\n+ disk_minor\n+ Disk minor number of request.\n elevator_name\n The type of I/O elevator currently enabled.\n rq\n Address of request.\n rq_flags\n Request flags.\n- disk_major\n- Disk major no of request.\n- disk_minor\n- Disk minor number of request.\n- name\n- Name of the probe point\n ***** Description *****\n put back on the queue, when the hadware cannot accept more requests.\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::ioscheduler_trace.elv_issue_request\u00a0Home \u00a0probe::ioscheduler_trace.plug\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-ioscheduler-trace-plug.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-ioscheduler-trace-plug.html", "unified_diff": "@@ -1,9 +1,9 @@\n probe::ioscheduler_trace.plug
probe::ioscheduler_trace.plug
Prev Chapter 9. IO Scheduler and block IO Tapset Next

Name

probe::ioscheduler_trace.plug — \n Fires when a request queue is plugged;\n-

Synopsis

ioscheduler_trace.plug 

Values

name

\n+

Synopsis

ioscheduler_trace.plug 

Values

name

\n Name of the probe point\n

rq_queue

\n request queue\n-

Description

\n+

Description

\n ie, requests in the queue cannot be serviced by block driver.\n


Prev Up Next
probe::ioscheduler_trace.elv_requeue_request Home probe::ioscheduler_trace.unplug_io
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-ioscheduler-trace-unplug-io.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-ioscheduler-trace-unplug-io.html", "unified_diff": "@@ -1,10 +1,10 @@\n probe::ioscheduler_trace.unplug_io
probe::ioscheduler_trace.unplug_io
Prev Chapter 9. IO Scheduler and block IO Tapset Next

Name

probe::ioscheduler_trace.unplug_io — \n Fires when a request queue is unplugged;\n-

Synopsis

ioscheduler_trace.unplug_io 

Values

rq_queue

\n+

Synopsis

ioscheduler_trace.unplug_io 

Values

rq_queue

\n request queue\n

name

\n Name of the probe point\n-

Description

\n+

Description

\n Either, when number of pending requests in the queue exceeds threshold\n or, upon expiration of timer that was activated when queue was plugged.\n


Prev Up Next
probe::ioscheduler_trace.plug Home probe::ioscheduler_trace.unplug_timer
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-ioscheduler-trace-unplug-timer.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-ioscheduler-trace-unplug-timer.html", "unified_diff": "@@ -1,9 +1,9 @@\n probe::ioscheduler_trace.unplug_timer
probe::ioscheduler_trace.unplug_timer
Prev Chapter 9. IO Scheduler and block IO Tapset Next

Name

probe::ioscheduler_trace.unplug_timer — \n Fires when unplug timer associated\n-

Synopsis

ioscheduler_trace.unplug_timer 

Values

name

\n- Name of the probe point\n-

rq_queue

\n+

Synopsis

ioscheduler_trace.unplug_timer 

Values

rq_queue

\n request queue\n-

Description

\n+

name

\n+ Name of the probe point\n+

Description

\n with a request queue expires.\n


Prev Up Next
probe::ioscheduler_trace.unplug_io Home Chapter 10. SCSI Tapset
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,16 +2,16 @@\n Prev\u00a0Chapter\u00a09.\u00a0IO Scheduler and block IO Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::ioscheduler_trace.unplug_timer \u2014 Fires when unplug timer associated\n ***** Synopsis *****\n ioscheduler_trace.unplug_timer\n ***** Values *****\n- name\n- Name of the probe point\n rq_queue\n request queue\n+ name\n+ Name of the probe point\n ***** Description *****\n with a request queue expires.\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::ioscheduler_trace.unplug_io\u00a0Home \u00a0Chapter\u00a010.\u00a0SCSI Tapset\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-ip-ntop.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-ip-ntop.html", "unified_diff": "@@ -1,7 +1,7 @@\n function::ip_ntop
function::ip_ntop
Prev Chapter 13. Networking Tapset Next

Name

function::ip_ntop — \n Returns a string representation for an IPv4 address\n

Synopsis

\n     ip_ntop:string(addr:long)\n-

Arguments

addr

\n+

Arguments

addr

\n the IPv4 address represented as an integer\n


Prev Up Next
function::htons Home function::ntohl
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-ipmib-ForwDatagrams.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-ipmib-ForwDatagrams.html", "unified_diff": "@@ -1,12 +1,12 @@\n probe::ipmib.ForwDatagrams
probe::ipmib.ForwDatagrams
Prev Chapter 15. SNMP Information Tapset Next

Name

probe::ipmib.ForwDatagrams — \n Count forwarded packet\n-

Synopsis

ipmib.ForwDatagrams 

Values

op

\n+

Synopsis

ipmib.ForwDatagrams 

Values

op

\n value to be added to the counter (default value of 1)\n

skb

\n pointer to the struct sk_buff being acted on\n-

Description

\n+

Description

\n The packet pointed to by skb is filtered by the function\n ipmib_filter_key. If the packet passes the filter is is\n counted in the global ForwDatagrams (equivalent to SNMP's MIB\n IPSTATS_MIB_OUTFORWDATAGRAMS)\n


Prev Up Next
function::tcpmib_remote_port Home probe::ipmib.FragFails
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-ipmib-FragFails.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-ipmib-FragFails.html", "unified_diff": "@@ -1,12 +1,12 @@\n probe::ipmib.FragFails
probe::ipmib.FragFails
Prev Chapter 15. SNMP Information Tapset Next

Name

probe::ipmib.FragFails — \n Count datagram fragmented unsuccessfully\n-

Synopsis

ipmib.FragFails 

Values

skb

\n- pointer to the struct sk_buff being acted on\n-

op

\n+

Synopsis

ipmib.FragFails 

Values

op

\n Value to be added to the counter (default value of 1)\n-

Description

\n+

skb

\n+ pointer to the struct sk_buff being acted on\n+

Description

\n The packet pointed to by skb is filtered by the function\n ipmib_filter_key. If the packet passes the filter is is\n counted in the global FragFails (equivalent to SNMP's MIB\n IPSTATS_MIB_FRAGFAILS)\n


Prev Up Next
probe::ipmib.ForwDatagrams Home probe::ipmib.FragOKs
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,18 +2,18 @@\n Prev\u00a0Chapter\u00a015.\u00a0SNMP Information Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::ipmib.FragFails \u2014 Count datagram fragmented unsuccessfully\n ***** Synopsis *****\n ipmib.FragFails\n ***** Values *****\n- skb\n- pointer to the struct sk_buff being acted on\n op\n Value to be added to the counter (default value of 1)\n+ skb\n+ pointer to the struct sk_buff being acted on\n ***** Description *****\n The packet pointed to by skb is filtered by the function ipmib_filter_key. If\n the packet passes the filter is is counted in the global FragFails (equivalent\n to SNMP's MIB IPSTATS_MIB_FRAGFAILS)\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::ipmib.ForwDatagrams\u00a0Home \u00a0probe::ipmib.FragOKs\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-ipmib-FragOKs.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-ipmib-FragOKs.html", "unified_diff": "@@ -1,12 +1,12 @@\n probe::ipmib.FragOKs
probe::ipmib.FragOKs
Prev Chapter 15. SNMP Information Tapset Next

Name

probe::ipmib.FragOKs — \n Count datagram fragmented successfully\n-

Synopsis

ipmib.FragOKs 

Values

skb

\n- pointer to the struct sk_buff being acted on\n-

op

\n+

Synopsis

ipmib.FragOKs 

Values

op

\n value to be added to the counter (default value of 1)\n-

Description

\n+

skb

\n+ pointer to the struct sk_buff being acted on\n+

Description

\n The packet pointed to by skb is filtered by the function\n ipmib_filter_key. If the packet passes the filter is is\n counted in the global FragOKs (equivalent to SNMP's MIB\n IPSTATS_MIB_FRAGOKS)\n


Prev Up Next
probe::ipmib.FragFails Home probe::ipmib.InAddrErrors
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,18 +2,18 @@\n Prev\u00a0Chapter\u00a015.\u00a0SNMP Information Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::ipmib.FragOKs \u2014 Count datagram fragmented successfully\n ***** Synopsis *****\n ipmib.FragOKs\n ***** Values *****\n- skb\n- pointer to the struct sk_buff being acted on\n op\n value to be added to the counter (default value of 1)\n+ skb\n+ pointer to the struct sk_buff being acted on\n ***** Description *****\n The packet pointed to by skb is filtered by the function ipmib_filter_key. If\n the packet passes the filter is is counted in the global FragOKs (equivalent to\n SNMP's MIB IPSTATS_MIB_FRAGOKS)\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::ipmib.FragFails\u00a0Home \u00a0probe::ipmib.InAddrErrors\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-ipmib-InAddrErrors.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-ipmib-InAddrErrors.html", "unified_diff": "@@ -1,12 +1,12 @@\n probe::ipmib.InAddrErrors
probe::ipmib.InAddrErrors
Prev Chapter 15. SNMP Information Tapset Next

Name

probe::ipmib.InAddrErrors — \n Count arriving packets with an incorrect address\n-

Synopsis

ipmib.InAddrErrors 

Values

op

\n- value to be added to the counter (default value of 1)\n-

skb

\n+

Synopsis

ipmib.InAddrErrors 

Values

skb

\n pointer to the struct sk_buff being acted on\n-

Description

\n+

op

\n+ value to be added to the counter (default value of 1)\n+

Description

\n The packet pointed to by skb is filtered by the function\n ipmib_filter_key. If the packet passes the filter is is\n counted in the global InAddrErrors (equivalent to SNMP's MIB\n IPSTATS_MIB_INADDRERRORS)\n


Prev Up Next
probe::ipmib.FragOKs Home probe::ipmib.InDiscards
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,18 +2,18 @@\n Prev\u00a0Chapter\u00a015.\u00a0SNMP Information Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::ipmib.InAddrErrors \u2014 Count arriving packets with an incorrect address\n ***** Synopsis *****\n ipmib.InAddrErrors\n ***** Values *****\n- op\n- value to be added to the counter (default value of 1)\n skb\n pointer to the struct sk_buff being acted on\n+ op\n+ value to be added to the counter (default value of 1)\n ***** Description *****\n The packet pointed to by skb is filtered by the function ipmib_filter_key. If\n the packet passes the filter is is counted in the global InAddrErrors\n (equivalent to SNMP's MIB IPSTATS_MIB_INADDRERRORS)\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::ipmib.FragOKs\u00a0Home \u00a0probe::ipmib.InDiscards\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-ipmib-InDiscards.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-ipmib-InDiscards.html", "unified_diff": "@@ -1,12 +1,12 @@\n probe::ipmib.InDiscards
probe::ipmib.InDiscards
Prev Chapter 15. SNMP Information Tapset Next

Name

probe::ipmib.InDiscards — \n Count discarded inbound packets\n-

Synopsis

ipmib.InDiscards 

Values

op

\n- value to be added to the counter (default value of 1)\n-

skb

\n+

Synopsis

ipmib.InDiscards 

Values

skb

\n pointer to the struct sk_buff being acted on\n-

Description

\n+

op

\n+ value to be added to the counter (default value of 1)\n+

Description

\n The packet pointed to by skb is filtered by the function\n ipmib_filter_key. If the packet passes the filter is is\n counted in the global InDiscards (equivalent to SNMP's MIB\n STATS_MIB_INDISCARDS)\n


Prev Up Next
probe::ipmib.InAddrErrors Home probe::ipmib.InNoRoutes
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,18 +2,18 @@\n Prev\u00a0Chapter\u00a015.\u00a0SNMP Information Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::ipmib.InDiscards \u2014 Count discarded inbound packets\n ***** Synopsis *****\n ipmib.InDiscards\n ***** Values *****\n- op\n- value to be added to the counter (default value of 1)\n skb\n pointer to the struct sk_buff being acted on\n+ op\n+ value to be added to the counter (default value of 1)\n ***** Description *****\n The packet pointed to by skb is filtered by the function ipmib_filter_key. If\n the packet passes the filter is is counted in the global InDiscards (equivalent\n to SNMP's MIB STATS_MIB_INDISCARDS)\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::ipmib.InAddrErrors\u00a0Home \u00a0probe::ipmib.InNoRoutes\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-ipmib-InNoRoutes.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-ipmib-InNoRoutes.html", "unified_diff": "@@ -1,12 +1,12 @@\n probe::ipmib.InNoRoutes
probe::ipmib.InNoRoutes
Prev Chapter 15. SNMP Information Tapset Next

Name

probe::ipmib.InNoRoutes — \n Count an arriving packet with no matching socket\n-

Synopsis

ipmib.InNoRoutes 

Values

skb

\n+

Synopsis

ipmib.InNoRoutes 

Values

skb

\n pointer to the struct sk_buff being acted on\n

op

\n value to be added to the counter (default value of 1)\n-

Description

\n+

Description

\n The packet pointed to by skb is filtered by the function\n ipmib_filter_key. If the packet passes the filter is is\n counted in the global InNoRoutes (equivalent to SNMP's MIB\n IPSTATS_MIB_INNOROUTES)\n


Prev Up Next
probe::ipmib.InDiscards Home probe::ipmib.InReceives
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-ipmib-InReceives.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-ipmib-InReceives.html", "unified_diff": "@@ -1,12 +1,12 @@\n probe::ipmib.InReceives
probe::ipmib.InReceives
Prev Chapter 15. SNMP Information Tapset Next

Name

probe::ipmib.InReceives — \n Count an arriving packet\n-

Synopsis

ipmib.InReceives 

Values

op

\n+

Synopsis

ipmib.InReceives 

Values

op

\n value to be added to the counter (default value of 1)\n

skb

\n pointer to the struct sk_buff being acted on\n-

Description

\n+

Description

\n The packet pointed to by skb is filtered by the function\n ipmib_filter_key. If the packet passes the filter is is\n counted in the global InReceives (equivalent to SNMP's MIB\n IPSTATS_MIB_INRECEIVES)\n


Prev Up Next
probe::ipmib.InNoRoutes Home probe::ipmib.InUnknownProtos
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-ipmib-InUnknownProtos.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-ipmib-InUnknownProtos.html", "unified_diff": "@@ -1,12 +1,12 @@\n probe::ipmib.InUnknownProtos
probe::ipmib.InUnknownProtos
Prev Chapter 15. SNMP Information Tapset Next

Name

probe::ipmib.InUnknownProtos — \n Count arriving packets with an unbound proto\n-

Synopsis

ipmib.InUnknownProtos 

Values

skb

\n- pointer to the struct sk_buff being acted on\n-

op

\n+

Synopsis

ipmib.InUnknownProtos 

Values

op

\n value to be added to the counter (default value of 1)\n-

Description

\n+

skb

\n+ pointer to the struct sk_buff being acted on\n+

Description

\n The packet pointed to by skb is filtered by the function\n ipmib_filter_key. If the packet passes the filter is is\n counted in the global InUnknownProtos (equivalent to SNMP's MIB\n IPSTATS_MIB_INUNKNOWNPROTOS)\n


Prev Up Next
probe::ipmib.InReceives Home probe::ipmib.OutRequests
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,18 +2,18 @@\n Prev\u00a0Chapter\u00a015.\u00a0SNMP Information Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::ipmib.InUnknownProtos \u2014 Count arriving packets with an unbound proto\n ***** Synopsis *****\n ipmib.InUnknownProtos\n ***** Values *****\n- skb\n- pointer to the struct sk_buff being acted on\n op\n value to be added to the counter (default value of 1)\n+ skb\n+ pointer to the struct sk_buff being acted on\n ***** Description *****\n The packet pointed to by skb is filtered by the function ipmib_filter_key. If\n the packet passes the filter is is counted in the global InUnknownProtos\n (equivalent to SNMP's MIB IPSTATS_MIB_INUNKNOWNPROTOS)\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::ipmib.InReceives\u00a0Home \u00a0probe::ipmib.OutRequests\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-ipmib-OutRequests.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-ipmib-OutRequests.html", "unified_diff": "@@ -1,12 +1,12 @@\n probe::ipmib.OutRequests
probe::ipmib.OutRequests
Prev Chapter 15. SNMP Information Tapset Next

Name

probe::ipmib.OutRequests — \n Count a request to send a packet\n-

Synopsis

ipmib.OutRequests 

Values

op

\n+

Synopsis

ipmib.OutRequests 

Values

op

\n value to be added to the counter (default value of 1)\n

skb

\n pointer to the struct sk_buff being acted on\n-

Description

\n+

Description

\n The packet pointed to by skb is filtered by the function\n ipmib_filter_key. If the packet passes the filter is is\n counted in the global OutRequests (equivalent to SNMP's MIB\n IPSTATS_MIB_OUTREQUESTS)\n


Prev Up Next
probe::ipmib.InUnknownProtos Home probe::ipmib.ReasmReqds
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-ipmib-ReasmReqds.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-ipmib-ReasmReqds.html", "unified_diff": "@@ -1,12 +1,12 @@\n probe::ipmib.ReasmReqds
probe::ipmib.ReasmReqds
Prev Chapter 15. SNMP Information Tapset Next

Name

probe::ipmib.ReasmReqds — \n Count number of packet fragments reassembly requests\n-

Synopsis

ipmib.ReasmReqds 

Values

op

\n+

Synopsis

ipmib.ReasmReqds 

Values

op

\n value to be added to the counter (default value of 1)\n

skb

\n pointer to the struct sk_buff being acted on\n-

Description

\n+

Description

\n The packet pointed to by skb is filtered by the function\n ipmib_filter_key. If the packet passes the filter is is\n counted in the global ReasmReqds (equivalent to SNMP's MIB\n IPSTATS_MIB_REASMREQDS)\n


Prev Up Next
probe::ipmib.OutRequests Home probe::ipmib.ReasmTimeout
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-ipmib-ReasmTimeout.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-ipmib-ReasmTimeout.html", "unified_diff": "@@ -1,12 +1,12 @@\n probe::ipmib.ReasmTimeout
probe::ipmib.ReasmTimeout
Prev Chapter 15. SNMP Information Tapset Next

Name

probe::ipmib.ReasmTimeout — \n Count Reassembly Timeouts\n-

Synopsis

ipmib.ReasmTimeout 

Values

op

\n+

Synopsis

ipmib.ReasmTimeout 

Values

op

\n value to be added to the counter (default value of 1)\n

skb

\n pointer to the struct sk_buff being acted on\n-

Description

\n+

Description

\n The packet pointed to by skb is filtered by the function\n ipmib_filter_key. If the packet passes the filter is is\n counted in the global ReasmTimeout (equivalent to SNMP's MIB\n IPSTATS_MIB_REASMTIMEOUT)\n


Prev Up Next
probe::ipmib.ReasmReqds Home probe::linuxmib.DelayedACKs
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-ipmib-filter-key.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-ipmib-filter-key.html", "unified_diff": "@@ -1,17 +1,17 @@\n function::ipmib_filter_key
function::ipmib_filter_key
Prev Chapter 15. SNMP Information Tapset Next

Name

function::ipmib_filter_key — \n Default filter function for ipmib.* probes\n

Synopsis

\n     ipmib_filter_key:long(skb:long,op:long,SourceIsLocal:long)\n-

Arguments

skb

\n+

Arguments

skb

\n pointer to the struct sk_buff\n

op

\n value to be counted if skb passes the filter\n

SourceIsLocal

\n 1 is local operation and 0 is non-local operation\n-

Description

\n+

Description

\n This function is a default filter function.\n The user can replace this function with their own.\n The user-supplied filter function returns an index key based on the values\n in skb.\n A return value of 0 means this particular skb should be not be counted.\n


Prev Up Next
Chapter 15. SNMP Information Tapset Home function::ipmib_get_proto
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-ipmib-get-proto.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-ipmib-get-proto.html", "unified_diff": "@@ -1,9 +1,9 @@\n function::ipmib_get_proto
function::ipmib_get_proto
Prev Chapter 15. SNMP Information Tapset Next

Name

function::ipmib_get_proto — \n Get the protocol value\n

Synopsis

\n     ipmib_get_proto:long(skb:long)\n-

Arguments

skb

\n+

Arguments

skb

\n pointer to a struct sk_buff\n-

Description

\n+

Description

\n Returns the protocol value from skb.\n


Prev Up Next
function::ipmib_filter_key Home function::ipmib_local_addr
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-ipmib-local-addr.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-ipmib-local-addr.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::ipmib_local_addr
function::ipmib_local_addr
Prev Chapter 15. SNMP Information Tapset Next

Name

function::ipmib_local_addr — \n Get the local ip address\n

Synopsis

\n     ipmib_local_addr:long(skb:long,SourceIsLocal:long)\n-

Arguments

skb

\n+

Arguments

skb

\n pointer to a struct sk_buff\n

SourceIsLocal

\n flag to indicate whether local operation\n-

Description

\n+

Description

\n Returns the local ip address skb.\n


Prev Up Next
function::ipmib_get_proto Home function::ipmib_remote_addr
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-ipmib-remote-addr.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-ipmib-remote-addr.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::ipmib_remote_addr
function::ipmib_remote_addr
Prev Chapter 15. SNMP Information Tapset Next

Name

function::ipmib_remote_addr — \n Get the remote ip address\n

Synopsis

\n     ipmib_remote_addr:long(skb:long,SourceIsLocal:long)\n-

Arguments

skb

\n+

Arguments

skb

\n pointer to a struct sk_buff\n

SourceIsLocal

\n flag to indicate whether local operation\n-

Description

\n+

Description

\n Returns the remote ip address from skb.\n


Prev Up Next
function::ipmib_local_addr Home function::ipmib_tcp_local_port
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-ipmib-tcp-local-port.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-ipmib-tcp-local-port.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::ipmib_tcp_local_port
function::ipmib_tcp_local_port
Prev Chapter 15. SNMP Information Tapset Next

Name

function::ipmib_tcp_local_port — \n Get the local tcp port\n

Synopsis

\n     ipmib_tcp_local_port:long(skb:long,SourceIsLocal:long)\n-

Arguments

skb

\n+

Arguments

skb

\n pointer to a struct sk_buff\n

SourceIsLocal

\n flag to indicate whether local operation\n-

Description

\n+

Description

\n Returns the local tcp port from skb.\n


Prev Up Next
function::ipmib_remote_addr Home function::ipmib_tcp_remote_port
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-ipmib-tcp-remote-port.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-ipmib-tcp-remote-port.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::ipmib_tcp_remote_port
function::ipmib_tcp_remote_port
Prev Chapter 15. SNMP Information Tapset Next

Name

function::ipmib_tcp_remote_port — \n Get the remote tcp port\n

Synopsis

\n     ipmib_tcp_remote_port:long(skb:long,SourceIsLocal:long)\n-

Arguments

skb

\n+

Arguments

skb

\n pointer to a struct sk_buff\n

SourceIsLocal

\n flag to indicate whether local operation\n-

Description

\n+

Description

\n Returns the remote tcp port from skb.\n


Prev Up Next
function::ipmib_tcp_local_port Home function::linuxmib_filter_key
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-irq-handler-entry.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-irq-handler-entry.html", "unified_diff": "@@ -1,27 +1,27 @@\n probe::irq_handler.entry
probe::irq_handler.entry
Prev Chapter 12. Interrupt Request (IRQ) Tapset Next

Name

probe::irq_handler.entry — \n Execution of interrupt handler starting\n-

Synopsis

irq_handler.entry 

Values

handler

\n- interrupt handler function\n-

flags

\n- Flags for IRQ handler\n-

dev_id

\n- Cookie to identify device\n+

Synopsis

irq_handler.entry 

Values

dir

\n+ pointer to the proc/irq/NN/name entry\n

flags_str

\n symbolic string representation of IRQ flags\n-

irq

\n- irq number\n-

thread_flags

\n- Flags related to thread\n-

action

\n- struct irqaction* for this interrupt num\n-

dir

\n- pointer to the proc/irq/NN/name entry\n-

next_irqaction

\n- pointer to next irqaction for shared interrupts\n

thread_fn

\n interrupt handler function for threaded interrupts\n-

dev_name

\n- name of device\n

thread

\n thread pointer for threaded interrupts\n+

next_irqaction

\n+ pointer to next irqaction for shared interrupts\n+

dev_id

\n+ Cookie to identify device\n+

flags

\n+ Flags for IRQ handler\n+

action

\n+ struct irqaction* for this interrupt num\n+

handler

\n+ interrupt handler function\n+

dev_name

\n+ name of device\n+

thread_flags

\n+ Flags related to thread\n+

irq

\n+ irq number\n


Prev Up Next
Chapter 12. Interrupt Request (IRQ) Tapset Home probe::irq_handler.exit
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,34 +2,34 @@\n Prev\u00a0Chapter\u00a012.\u00a0Interrupt Request (IRQ) Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::irq_handler.entry \u2014 Execution of interrupt handler starting\n ***** Synopsis *****\n irq_handler.entry\n ***** Values *****\n- handler\n- interrupt handler function\n- flags\n- Flags for IRQ handler\n- dev_id\n- Cookie to identify device\n- flags_str\n- symbolic string representation of IRQ flags\n- irq\n- irq number\n- thread_flags\n- Flags related to thread\n- action\n- struct irqaction* for this interrupt num\n dir\n pointer to the proc/irq/NN/name entry\n- next_irqaction\n- pointer to next irqaction for shared interrupts\n+ flags_str\n+ symbolic string representation of IRQ flags\n thread_fn\n interrupt handler function for threaded interrupts\n- dev_name\n- name of device\n thread\n thread pointer for threaded interrupts\n+ next_irqaction\n+ pointer to next irqaction for shared interrupts\n+ dev_id\n+ Cookie to identify device\n+ flags\n+ Flags for IRQ handler\n+ action\n+ struct irqaction* for this interrupt num\n+ handler\n+ interrupt handler function\n+ dev_name\n+ name of device\n+ thread_flags\n+ Flags related to thread\n+ irq\n+ irq number\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n Chapter\u00a012.\u00a0Interrupt Request (IRQ) TapsetHome \u00a0probe::irq_handler.exit\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-irq-handler-exit.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-irq-handler-exit.html", "unified_diff": "@@ -1,29 +1,29 @@\n probe::irq_handler.exit
probe::irq_handler.exit
Prev Chapter 12. Interrupt Request (IRQ) Tapset Next

Name

probe::irq_handler.exit — \n Execution of interrupt handler completed\n-

Synopsis

irq_handler.exit 

Values

flags_str

\n+

Synopsis

irq_handler.exit 

Values

thread

\n+ thread pointer for threaded interrupts\n+

thread_fn

\n+ interrupt handler function for threaded interrupts\n+

flags_str

\n symbolic string representation of IRQ flags\n+

dir

\n+ pointer to the proc/irq/NN/name entry\n+

ret

\n+ return value of the handler\n+

dev_name

\n+ name of device\n

thread_flags

\n Flags related to thread\n

irq

\n interrupt number\n-

dev_id

\n- Cookie to identify device\n-

ret

\n- return value of the handler\n-

handler

\n- interrupt handler function that was executed\n

flags

\n flags for IRQ handler\n-

thread_fn

\n- interrupt handler function for threaded interrupts\n-

next_irqaction

\n- pointer to next irqaction for shared interrupts\n-

thread

\n- thread pointer for threaded interrupts\n-

dev_name

\n- name of device\n-

dir

\n- pointer to the proc/irq/NN/name entry\n

action

\n struct irqaction*\n+

handler

\n+ interrupt handler function that was executed\n+

next_irqaction

\n+ pointer to next irqaction for shared interrupts\n+

dev_id

\n+ Cookie to identify device\n


Prev Up Next
probe::irq_handler.entry Home probe::softirq.entry
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,36 +2,36 @@\n Prev\u00a0Chapter\u00a012.\u00a0Interrupt Request (IRQ) Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::irq_handler.exit \u2014 Execution of interrupt handler completed\n ***** Synopsis *****\n irq_handler.exit\n ***** Values *****\n+ thread\n+ thread pointer for threaded interrupts\n+ thread_fn\n+ interrupt handler function for threaded interrupts\n flags_str\n symbolic string representation of IRQ flags\n+ dir\n+ pointer to the proc/irq/NN/name entry\n+ ret\n+ return value of the handler\n+ dev_name\n+ name of device\n thread_flags\n Flags related to thread\n irq\n interrupt number\n- dev_id\n- Cookie to identify device\n- ret\n- return value of the handler\n- handler\n- interrupt handler function that was executed\n flags\n flags for IRQ handler\n- thread_fn\n- interrupt handler function for threaded interrupts\n- next_irqaction\n- pointer to next irqaction for shared interrupts\n- thread\n- thread pointer for threaded interrupts\n- dev_name\n- name of device\n- dir\n- pointer to the proc/irq/NN/name entry\n action\n struct irqaction*\n+ handler\n+ interrupt handler function that was executed\n+ next_irqaction\n+ pointer to next irqaction for shared interrupts\n+ dev_id\n+ Cookie to identify device\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::irq_handler.entry\u00a0Home \u00a0probe::softirq.entry\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-is-myproc.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-is-myproc.html", "unified_diff": "@@ -1,10 +1,10 @@\n function::is_myproc
function::is_myproc
Prev Chapter 2. Context Functions Next

Name

function::is_myproc — \n Determines if the current probe point has occurred in the user's own process\n

Synopsis

\n     is_myproc:long()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n This function returns 1 if the current probe\n point has occurred in the user's own process.\n


Prev Up Next
function::int_arg Home function::is_return
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-is-return.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-is-return.html", "unified_diff": "@@ -1,10 +1,10 @@\n function::is_return
function::is_return
Prev Chapter 2. Context Functions Next

Name

function::is_return — \n Whether the current probe context is a return probe\n

Synopsis

\n     is_return:long()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n Returns 1 if the current probe context is a return probe,\n returns 0 otherwise.\n


Prev Up Next
function::is_myproc Home function::long_arg
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-is-sig-blocked.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-is-sig-blocked.html", "unified_diff": "@@ -1,9 +1,9 @@\n function::is_sig_blocked
function::is_sig_blocked
Prev Chapter 17. Signal Tapset Next

Name

function::is_sig_blocked — \n Returns 1 if the signal is currently blocked, or 0 if it is not\n

Synopsis

\n     is_sig_blocked:long(task:long,sig:long)\n-

Arguments

task

\n+

Arguments

task

\n address of the task_struct to query.\n

sig

\n the signal number to test.\n


Prev Up Next
function::get_sa_handler Home function::sa_flags_str
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-isdigit.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-isdigit.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::isdigit
function::isdigit
Prev Chapter 28. A collection of standard string functions Next

Name

function::isdigit — \n Checks for a digit\n

Synopsis

\n     isdigit:long(str:string)\n-

Arguments

str

\n+

Arguments

str

\n string to check\n-

Description

\n+

Description

\n Checks for a digit (0 through 9) as the first\n character of a string. Returns non-zero if true, and a zero if\n false.\n


Prev Up Next
Chapter 28. A collection of standard string functions Home function::isinstr
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-isinstr.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-isinstr.html", "unified_diff": "@@ -1,12 +1,12 @@\n function::isinstr
function::isinstr
Prev Chapter 28. A collection of standard string functions Next

Name

function::isinstr — \n Returns whether a string is a substring of another string\n

Synopsis

\n     isinstr:long(s1:string,s2:string)\n-

Arguments

s1

\n+

Arguments

s1

\n string to search in\n

s2

\n substring to find\n-

Description

\n+

Description

\n This function returns 1 if string s1 contains s2,\n otherwise zero. \n


Prev Up Next
function::isdigit Home function::matched
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-jiffies.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-jiffies.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::jiffies
function::jiffies
Prev Chapter 3. Timestamp Functions Next

Name

function::jiffies — \n Kernel jiffies count\n

Synopsis

\n     jiffies:long()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n This function returns the value of the kernel jiffies\n variable. This value is incremented periodically by timer interrupts,\n and may wrap around a 32-bit or 64-bit boundary. See HZ.\n


Prev Up Next
function::gettimeofday_us Home function::ktime_get_ns
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-json-add-array-numeric-metric.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-json-add-array-numeric-metric.html", "unified_diff": "@@ -1,17 +1,17 @@\n function::json_add_array_numeric_metric
function::json_add_array_numeric_metric
Prev Chapter 33. JSON Tapset Next

Name

function::json_add_array_numeric_metric — \n Add a numeric metric to an array\n

Synopsis

\n     json_add_array_numeric_metric:long(array_name:string,metric_name:string,metric_description:string,metric_units:string)\n-

Arguments

array_name

\n+

Arguments

array_name

\n The name of the array the numeric metric should be\n added to.\n

metric_name

\n The name of the numeric metric.\n

metric_description

\n Metric description. An empty string can be used.\n

metric_units

\n Metic units. An empty string can be used.\n-

Description

\n+

Description

\n This function adds a numeric metric to an array,\n setting up everything needed.\n


Prev Up Next
function::json_add_array Home function::json_add_array_string_metric
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-json-add-array-string-metric.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-json-add-array-string-metric.html", "unified_diff": "@@ -1,15 +1,15 @@\n function::json_add_array_string_metric
function::json_add_array_string_metric
Prev Chapter 33. JSON Tapset Next

Name

function::json_add_array_string_metric — \n Add a string metric to an array\n

Synopsis

\n     json_add_array_string_metric:long(array_name:string,metric_name:string,metric_description:string)\n-

Arguments

array_name

\n+

Arguments

array_name

\n The name of the array the string metric should be\n added to.\n

metric_name

\n The name of the string metric.\n

metric_description

\n Metric description. An empty string can be used.\n-

Description

\n+

Description

\n This function adds a string metric to an array,\n setting up everything needed.\n


Prev Up Next
function::json_add_array_numeric_metric Home function::json_add_numeric_metric
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-json-add-array.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-json-add-array.html", "unified_diff": "@@ -1,13 +1,13 @@\n function::json_add_array
function::json_add_array
Prev Chapter 33. JSON Tapset Next

Name

function::json_add_array — \n Add an array\n

Synopsis

\n     json_add_array:long(name:string,description:string)\n-

Arguments

name

\n+

Arguments

name

\n The name of the array.\n

description

\n Array description. An empty string can be used.\n-

Description

\n+

Description

\n This function adds a array, setting up everything\n needed. Arrays contain other metrics, added with\n json_add_array_numeric_metric or json_add_array_string_metric.\n


Prev Up Next
Chapter 33. JSON Tapset Home function::json_add_array_numeric_metric
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-json-add-numeric-metric.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-json-add-numeric-metric.html", "unified_diff": "@@ -1,14 +1,14 @@\n function::json_add_numeric_metric
function::json_add_numeric_metric
Prev Chapter 33. JSON Tapset Next

Name

function::json_add_numeric_metric — \n Add a numeric metric\n

Synopsis

\n     json_add_numeric_metric:long(name:string,description:string,units:string)\n-

Arguments

name

\n+

Arguments

name

\n The name of the numeric metric.\n

description

\n Metric description. An empty string can be used.\n

units

\n Metic units. An empty string can be used.\n-

Description

\n+

Description

\n This function adds a numeric metric, setting up\n everything needed.\n


Prev Up Next
function::json_add_array_string_metric Home function::json_add_string_metric
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-json-add-string-metric.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-json-add-string-metric.html", "unified_diff": "@@ -1,12 +1,12 @@\n function::json_add_string_metric
function::json_add_string_metric
Prev Chapter 33. JSON Tapset Next

Name

function::json_add_string_metric — \n Add a string metric\n

Synopsis

\n     json_add_string_metric:long(name:string,description:string)\n-

Arguments

name

\n+

Arguments

name

\n The name of the string metric.\n

description

\n Metric description. An empty string can be used.\n-

Description

\n+

Description

\n This function adds a string metric, setting up\n everything needed.\n


Prev Up Next
function::json_add_numeric_metric Home function::json_set_prefix
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-json-data.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-json-data.html", "unified_diff": "@@ -1,12 +1,12 @@\n probe::json_data
probe::json_data
Prev Chapter 33. JSON Tapset Next

Name

probe::json_data — \n Fires whenever JSON data is wanted by a reader.\n-

Synopsis

json_data 

Values

\n+

Synopsis

json_data 

Values

\n None\n-

Context

\n+

Context

\n This probe fires when the JSON data is about to be read. This\n probe must gather up data and then call the following macros to\n output the data in JSON format. First, json_output_data_start()\n must be called. That call is followed by one or more of the\n following (one call for each data item):\n json_output_string_value(), json_output_numeric_value(),\n json_output_array_string_value(), and\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-json-output-array-numeric-value.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-json-output-array-numeric-value.html", "unified_diff": "@@ -1,18 +1,18 @@\n macro::json_output_array_numeric_value

macro::json_output_array_numeric_value
Prev Chapter 33. JSON Tapset Next

Name

macro::json_output_array_numeric_value — \n Output a numeric value for metric in an array.\n

Synopsis

\n     @json_output_array_numeric_value(array_name,array_index,metric_name,value)\n-

Arguments

array_name

\n+

Arguments

array_name

\n The name of the array.\n

array_index

\n The array index (as a string) indicating where to store the numeric value.\n

metric_name

\n The name of the numeric metric.\n

value

\n The numeric value to output.\n-

Description

\n+

Description

\n The json_output_array_numeric_value macro is designed\n to be called from the 'json_data' probe in the user's script to\n output a metric's numeric value that is in an array. This metric\n should have been added with json_add_array_numeric_metric.\n


Prev Up Next
function::json_set_prefix Home macro::json_output_array_string_value
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-json-output-array-string-value.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-json-output-array-string-value.html", "unified_diff": "@@ -1,18 +1,18 @@\n macro::json_output_array_string_value
macro::json_output_array_string_value
Prev Chapter 33. JSON Tapset Next

Name

macro::json_output_array_string_value — \n Output a string value for metric in an array.\n

Synopsis

\n     @json_output_array_string_value(array_name,array_index,metric_name,value)\n-

Arguments

array_name

\n+

Arguments

array_name

\n The name of the array.\n

array_index

\n The array index (as a string) indicating where to store the string value.\n

metric_name

\n The name of the string metric.\n

value

\n The string value to output.\n-

Description

\n+

Description

\n The json_output_array_string_value macro is designed\n to be called from the 'json_data' probe in the user's script to\n output a metric's string value that is in an array. This metric\n should have been added with json_add_array_string_metric.\n


Prev Up Next
macro::json_output_array_numeric_value Home macro::json_output_data_end
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-json-output-data-end.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-json-output-data-end.html", "unified_diff": "@@ -1,11 +1,11 @@\n macro::json_output_data_end
macro::json_output_data_end
Prev Chapter 33. JSON Tapset Next

Name

macro::json_output_data_end — \n End the json output.\n

Synopsis

\n     @json_output_data_end()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n The json_output_data_end macro is designed to be\n called from the 'json_data' probe from the user's script. It marks\n the end of the JSON output.\n


Prev Up Next
macro::json_output_array_string_value Home macro::json_output_data_start
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-json-output-data-start.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-json-output-data-start.html", "unified_diff": "@@ -1,11 +1,11 @@\n macro::json_output_data_start
macro::json_output_data_start
Prev Chapter 33. JSON Tapset Next

Name

macro::json_output_data_start — \n Start the json output.\n

Synopsis

\n     @json_output_data_start()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n The json_output_data_start macro is designed to be\n called from the 'json_data' probe from the user's script. It marks\n the start of the JSON output.\n


Prev Up Next
macro::json_output_data_end Home macro::json_output_numeric_value
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-json-output-numeric-value.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-json-output-numeric-value.html", "unified_diff": "@@ -1,14 +1,14 @@\n macro::json_output_numeric_value
macro::json_output_numeric_value
Prev Chapter 33. JSON Tapset Next

Name

macro::json_output_numeric_value — \n Output a numeric value.\n

Synopsis

\n     @json_output_numeric_value(name,value)\n-

Arguments

name

\n+

Arguments

name

\n The name of the numeric metric.\n

value

\n The numeric value to output.\n-

Description

\n+

Description

\n The json_output_numeric_value macro is designed to be\n called from the 'json_data' probe in the user's script to output a\n metric's numeric value. This metric should have been added with\n json_add_numeric_metric.\n


Prev Up Next
macro::json_output_data_start Home macro::json_output_string_value
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-json-output-string-value.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-json-output-string-value.html", "unified_diff": "@@ -1,14 +1,14 @@\n macro::json_output_string_value
macro::json_output_string_value
Prev Chapter 33. JSON Tapset Next

Name

macro::json_output_string_value — \n Output a string value.\n

Synopsis

\n     @json_output_string_value(name,value)\n-

Arguments

name

\n+

Arguments

name

\n The name of the string metric.\n

value

\n The string value to output.\n-

Description

\n+

Description

\n The json_output_string_value macro is designed to be\n called from the 'json_data' probe in the user's script to output a\n metric's string value. This metric should have been added with\n json_add_string_metric.\n


Prev Up Next
macro::json_output_numeric_value Home probe::json_data
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-json-set-prefix.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-json-set-prefix.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::json_set_prefix
function::json_set_prefix
Prev Chapter 33. JSON Tapset Next

Name

function::json_set_prefix — \n Set the metric prefix.\n

Synopsis

\n     json_set_prefix:long(prefix:string)\n-

Arguments

prefix

\n+

Arguments

prefix

\n The prefix name to be used.\n-

Description

\n+

Description

\n This function sets the prefix, which is the name\n of the base of the metric hierarchy. Calling this function is\n optional, by default the name of the systemtap module is used.\n


Prev Up Next
function::json_add_string_metric Home macro::json_output_array_numeric_value
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-kernel-buffer-quoted-error.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-kernel-buffer-quoted-error.html", "unified_diff": "@@ -1,18 +1,18 @@\n function::kernel_buffer_quoted_error
function::kernel_buffer_quoted_error
Prev Chapter 25. String and data retrieving functions Tapset Next

Name

function::kernel_buffer_quoted_error — \n Retrieves and quotes buffer from kernel space\n

Synopsis

\n     kernel_buffer_quoted_error:string(addr:long,inlen:long,outlen:long)\n-

Arguments

addr

\n+

Arguments

addr

\n the kernel space address to retrieve the buffer from\n

inlen

\n the exact length of the buffer to read\n

outlen

\n the maximum length of the output string\n-

Description

\n+

Description

\n Reads inlen characters of a buffer from the given kernel space\n memory address, and returns up to outlen characters, where any ASCII\n characters that are not printable are replaced by the corresponding escape\n sequence in the returned string. Note that the string will be surrounded by\n double quotes. On the rare cases when kernel space data is not accessible at\n the given address, an error is thrown.\n


Prev Up Next
function::kernel_buffer_quoted Home function::kernel_char
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-kernel-buffer-quoted.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-kernel-buffer-quoted.html", "unified_diff": "@@ -1,16 +1,16 @@\n function::kernel_buffer_quoted
function::kernel_buffer_quoted
Prev Chapter 25. String and data retrieving functions Tapset Next

Name

function::kernel_buffer_quoted — \n Retrieves and quotes buffer from kernel space\n-

Synopsis

1) kernel_buffer_quoted:string(addr:long,inlen:long)
2) kernel_buffer_quoted:string(addr:long,inlen:long,outlen:long)

Arguments

addr

\n+

Synopsis

1) kernel_buffer_quoted:string(addr:long,inlen:long)
2) kernel_buffer_quoted:string(addr:long,inlen:long,outlen:long)

Arguments

addr

\n the kernel space address to retrieve the buffer from\n

inlen

\n the exact length of the buffer to read\n

outlen

\n the maximum length of the output string\n-

Description

1) Reads inlen characters of a buffer from the given kernel space\n+

Description

1) Reads inlen characters of a buffer from the given kernel space\n memory address, and returns up to MAXSTRINGLEN characters, where any ASCII\n characters that are not printable are replaced by the corresponding escape\n sequence in the returned string. Note that the string will be surrounded by\n double quotes. On the rare cases when kernel space data is not accessible at\n the given address, the address itself is returned as a string, without\n double quotes.

2) Reads inlen characters of a buffer from the given kernel space\n memory address, and returns up to outlen characters, where any ASCII\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-kernel-char.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-kernel-char.html", "unified_diff": "@@ -1,10 +1,10 @@\n function::kernel_char

function::kernel_char
Prev Chapter 25. String and data retrieving functions Tapset Next

Name

function::kernel_char — \n Retrieves a char value stored in kernel memory\n

Synopsis

\n     kernel_char:long(addr:long)\n-

Arguments

addr

\n+

Arguments

addr

\n The kernel address to retrieve the char from\n-

Description

\n+

Description

\n Returns the char value from a given kernel memory address.\n Reports an error when reading from the given address fails.\n


Prev Up Next
function::kernel_buffer_quoted_error Home function::kernel_int
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-kernel-int.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-kernel-int.html", "unified_diff": "@@ -1,10 +1,10 @@\n function::kernel_int
function::kernel_int
Prev Chapter 25. String and data retrieving functions Tapset Next

Name

function::kernel_int — \n Retrieves an int value stored in kernel memory\n

Synopsis

\n     kernel_int:long(addr:long)\n-

Arguments

addr

\n+

Arguments

addr

\n The kernel address to retrieve the int from\n-

Description

\n+

Description

\n Returns the int value from a given kernel memory address.\n Reports an error when reading from the given address fails.\n


Prev Up Next
function::kernel_char Home function::kernel_long
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-kernel-long.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-kernel-long.html", "unified_diff": "@@ -1,10 +1,10 @@\n function::kernel_long
function::kernel_long
Prev Chapter 25. String and data retrieving functions Tapset Next

Name

function::kernel_long — \n Retrieves a long value stored in kernel memory\n

Synopsis

\n     kernel_long:long(addr:long)\n-

Arguments

addr

\n+

Arguments

addr

\n The kernel address to retrieve the long from\n-

Description

\n+

Description

\n Returns the long value from a given kernel memory address.\n Reports an error when reading from the given address fails.\n


Prev Up Next
function::kernel_int Home function::kernel_or_user_string_quoted
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-kernel-or-user-string-quoted-utf16.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-kernel-or-user-string-quoted-utf16.html", "unified_diff": "@@ -1,9 +1,9 @@\n function::kernel_or_user_string_quoted_utf16
function::kernel_or_user_string_quoted_utf16
Prev Chapter 25. String and data retrieving functions Tapset Next

Name

function::kernel_or_user_string_quoted_utf16 — \n Retrieves and quotes UTF-16 string from kernel or user memory\n

Synopsis

\n     kernel_or_user_string_quoted_utf16:string(addr:long)\n-

Arguments

addr

\n+

Arguments

addr

\n the kernel or user memory address to retrieve the string from\n-

Description

\n+

Description

\n Similar to kernel_string_quoted_utf16 except uses user memory as a fallback method\n


Prev Up Next
function::kernel_or_user_string_quoted Home function::kernel_or_user_string_quoted_utf32
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-kernel-or-user-string-quoted-utf32.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-kernel-or-user-string-quoted-utf32.html", "unified_diff": "@@ -1,9 +1,9 @@\n function::kernel_or_user_string_quoted_utf32
function::kernel_or_user_string_quoted_utf32
Prev Chapter 25. String and data retrieving functions Tapset Next

Name

function::kernel_or_user_string_quoted_utf32 — \n Retrieves and quotes UTF-32 string from kernel or user memory\n

Synopsis

\n     kernel_or_user_string_quoted_utf32:string(addr:long)\n-

Arguments

addr

\n+

Arguments

addr

\n the kernel or user memory address to retrieve the string from\n-

Description

\n+

Description

\n Similar to kernel_string_quoted_utf32 except user memory is a fallback method\n


Prev Up Next
function::kernel_or_user_string_quoted_utf16 Home function::kernel_pointer
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-kernel-or-user-string-quoted.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-kernel-or-user-string-quoted.html", "unified_diff": "@@ -1,9 +1,9 @@\n function::kernel_or_user_string_quoted
function::kernel_or_user_string_quoted
Prev Chapter 25. String and data retrieving functions Tapset Next

Name

function::kernel_or_user_string_quoted — \n Retrieves and quotes string from kernel or user memory\n

Synopsis

\n     kernel_or_user_string_quoted:string(addr:long)\n-

Arguments

addr

\n+

Arguments

addr

\n the kernel or user memory address to retrieve the string from\n-

Description

\n+

Description

\n Similar to kernel_string_quoted except user memory is a fallback method\n


Prev Up Next
function::kernel_long Home function::kernel_or_user_string_quoted_utf16
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-kernel-pointer.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-kernel-pointer.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::kernel_pointer
function::kernel_pointer
Prev Chapter 25. String and data retrieving functions Tapset Next

Name

function::kernel_pointer — \n Retrieves a pointer value stored in kernel memory\n

Synopsis

\n     kernel_pointer:long(addr:long)\n-

Arguments

addr

\n+

Arguments

addr

\n The kernel address to retrieve the pointer from\n-

Description

\n+

Description

\n Returns the pointer value from a given kernel memory\n address. Reports an error when reading from the given address\n fails.\n


Prev Up Next
function::kernel_or_user_string_quoted_utf32 Home function::kernel_short
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-kernel-short.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-kernel-short.html", "unified_diff": "@@ -1,10 +1,10 @@\n function::kernel_short
function::kernel_short
Prev Chapter 25. String and data retrieving functions Tapset Next

Name

function::kernel_short — \n Retrieves a short value stored in kernel memory\n

Synopsis

\n     kernel_short:long(addr:long)\n-

Arguments

addr

\n+

Arguments

addr

\n The kernel address to retrieve the short from\n-

Description

\n+

Description

\n Returns the short value from a given kernel memory address.\n Reports an error when reading from the given address fails.\n


Prev Up Next
function::kernel_pointer Home function::kernel_string
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-kernel-string-n.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-kernel-string-n.html", "unified_diff": "@@ -1,12 +1,12 @@\n function::kernel_string_n
function::kernel_string_n
Prev Chapter 25. String and data retrieving functions Tapset Next

Name

function::kernel_string_n — \n Retrieves string of given length from kernel memory\n

Synopsis

\n     kernel_string_n:string(addr:long,n:long)\n-

Arguments

addr

\n+

Arguments

addr

\n The kernel address to retrieve the string from\n

n

\n The maximum length of the string (if not null terminated)\n-

Description

\n+

Description

\n Returns the C string of a maximum given length from a\n given kernel memory address. Reports an error on string copy fault.\n


Prev Up Next
function::kernel_string Home function::kernel_string_quoted
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-kernel-string-quoted-utf16.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-kernel-string-quoted-utf16.html", "unified_diff": "@@ -1,10 +1,10 @@\n function::kernel_string_quoted_utf16
function::kernel_string_quoted_utf16
Prev Chapter 25. String and data retrieving functions Tapset Next

Name

function::kernel_string_quoted_utf16 — \n Quote given kernel UTF-16 string.\n

Synopsis

\n     kernel_string_quoted_utf16:string(addr:long)\n-

Arguments

addr

\n+

Arguments

addr

\n The kernel address to retrieve the string from\n-

Description

\n+

Description

\n This function combines quoting as per string_quoted\n and UTF-16 decoding as per kernel_string_utf16.\n


Prev Up Next
function::kernel_string_quoted Home function::kernel_string_quoted_utf32
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-kernel-string-quoted-utf32.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-kernel-string-quoted-utf32.html", "unified_diff": "@@ -1,10 +1,10 @@\n function::kernel_string_quoted_utf32
function::kernel_string_quoted_utf32
Prev Chapter 25. String and data retrieving functions Tapset Next

Name

function::kernel_string_quoted_utf32 — \n Quote given UTF-32 kernel string.\n

Synopsis

\n     kernel_string_quoted_utf32:string(addr:long)\n-

Arguments

addr

\n+

Arguments

addr

\n The kernel address to retrieve the string from\n-

Description

\n+

Description

\n This function combines quoting as per string_quoted\n and UTF-32 decoding as per kernel_string_utf32.\n


Prev Up Next
function::kernel_string_quoted_utf16 Home function::kernel_string_utf16
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-kernel-string-quoted.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-kernel-string-quoted.html", "unified_diff": "@@ -1,14 +1,14 @@\n function::kernel_string_quoted
function::kernel_string_quoted
Prev Chapter 25. String and data retrieving functions Tapset Next

Name

function::kernel_string_quoted — \n Retrieves and quotes string from kernel memory\n

Synopsis

\n     kernel_string_quoted:string(addr:long)\n-

Arguments

addr

\n+

Arguments

addr

\n the kernel memory address to retrieve the string from\n-

Description

\n+

Description

\n Returns the null terminated C string from a given kernel\n memory address where any ASCII characters that are not printable are\n replaced by the corresponding escape sequence in the returned string. Note\n that the string will be surrounded by double quotes. If the kernel memory\n data is not accessible at the given address, the address itself is returned\n as a string, without double quotes.\n


Prev Up Next
function::kernel_string_n Home function::kernel_string_quoted_utf16
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-kernel-string-utf16.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-kernel-string-utf16.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::kernel_string_utf16
function::kernel_string_utf16
Prev Chapter 25. String and data retrieving functions Tapset Next

Name

function::kernel_string_utf16 — \n Retrieves UTF-16 string from kernel memory\n-

Synopsis

1) kernel_string_utf16:string(addr:long)
2) kernel_string_utf16:string(addr:long,err_msg:string)

Arguments

addr

\n+

Synopsis

1) kernel_string_utf16:string(addr:long)
2) kernel_string_utf16:string(addr:long,err_msg:string)

Arguments

addr

\n The kernel address to retrieve the string from\n

err_msg

\n The error message to return when data isn't available\n-

Description

1) This function returns a null terminated UTF-8 string converted\n+

Description

1) This function returns a null terminated UTF-8 string converted\n from the UTF-16 string at a given kernel memory address. Reports an error on\n string copy fault or conversion error.

2) This function returns a null terminated UTF-8 string converted\n from the UTF-16 string at a given kernel memory address. Reports the given\n error message on string copy fault or conversion error.


Prev Up Next
function::kernel_string_quoted_utf32 Home function::kernel_string_utf32
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-kernel-string-utf32.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-kernel-string-utf32.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::kernel_string_utf32
function::kernel_string_utf32
Prev Chapter 25. String and data retrieving functions Tapset Next

Name

function::kernel_string_utf32 — \n Retrieves UTF-32 string from kernel memory\n-

Synopsis

1) kernel_string_utf32:string(addr:long)
2) kernel_string_utf32:string(addr:long,err_msg:string)

Arguments

addr

\n+

Synopsis

1) kernel_string_utf32:string(addr:long)
2) kernel_string_utf32:string(addr:long,err_msg:string)

Arguments

addr

\n The kernel address to retrieve the string from\n

err_msg

\n The error message to return when data isn't available\n-

Description

1) This function returns a null terminated UTF-8 string converted\n+

Description

1) This function returns a null terminated UTF-8 string converted\n from the UTF-32 string at a given kernel memory address. Reports an error on\n string copy fault or conversion error.

2) This function returns a null terminated UTF-8 string converted\n from the UTF-32 string at a given kernel memory address. Reports the given\n error message on string copy fault or conversion error.


Prev Up Next
function::kernel_string_utf16 Home function::user_buffer_quoted
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-kernel-string.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-kernel-string.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::kernel_string
function::kernel_string
Prev Chapter 25. String and data retrieving functions Tapset Next

Name

function::kernel_string — \n Retrieves string from kernel memory\n-

Synopsis

1) kernel_string:string(addr:long)
2) kernel_string:string(addr:long,err_msg:string)

Arguments

addr

\n+

Synopsis

1) kernel_string:string(addr:long)
2) kernel_string:string(addr:long,err_msg:string)

Arguments

addr

\n The kernel address to retrieve the string from\n

err_msg

\n The error message to return when data isn't available\n-

Description

1) This function returns the null terminated C string\n+

Description

1) This function returns the null terminated C string\n from a given kernel memory address. Reports an error on string\n copy fault.

2) This function returns the null terminated C string\n from a given kernel memory address. Reports the given error message\n on string copy fault.


Prev Up Next
function::kernel_short Home function::kernel_string_n
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-kprocess-create.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-kprocess-create.html", "unified_diff": "@@ -1,12 +1,12 @@\n probe::kprocess.create
probe::kprocess.create
Prev Chapter 16. Kernel Process Tapset Next

Name

probe::kprocess.create — \n Fires whenever a new process or thread is successfully created\n-

Synopsis

kprocess.create 

Values

new_tid

\n+

Synopsis

kprocess.create 

Values

new_tid

\n The TID of the newly created task\n

new_pid

\n The PID of the newly created process\n-

Context

\n+

Context

\n Parent of the created process.\n-

Description

\n+

Description

\n Fires whenever a new process is successfully created, either as a result of\n fork (or one of its syscall variants), or a new kernel thread.\n


Prev Up Next
function::target_set_report Home probe::kprocess.exec
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-kprocess-exec-complete.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-kprocess-exec-complete.html", "unified_diff": "@@ -1,17 +1,17 @@\n probe::kprocess.exec_complete
probe::kprocess.exec_complete
Prev Chapter 16. Kernel Process Tapset Next

Name

probe::kprocess.exec_complete — \n Return from exec to a new program\n-

Synopsis

kprocess.exec_complete 

Values

errno

\n+

Synopsis

kprocess.exec_complete 

Values

errno

\n The error number resulting from the exec\n-

name

\n- Name of the system call (execve) (SystemTap v2.5+)\n-

success

\n- A boolean indicating whether the exec was successful\n

retstr

\n A string representation of errno (SystemTap v2.5+)\n-

Context

\n+

success

\n+ A boolean indicating whether the exec was successful\n+

name

\n+ Name of the system call (execve) (SystemTap v2.5+)\n+

Context

\n On success, the context of the new executable.\n On failure, remains in the context of the caller.\n-

Description

\n+

Description

\n Fires at the completion of an exec call. Aliased to the\n syscall.execve.return probe in SystemTap v2.5+.\n


Prev Up Next
probe::kprocess.exec Home probe::kprocess.exit
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -4,20 +4,20 @@\n ***** Name *****\n probe::kprocess.exec_complete \u2014 Return from exec to a new program\n ***** Synopsis *****\n kprocess.exec_complete\n ***** Values *****\n errno\n The error number resulting from the exec\n- name\n- Name of the system call (\u201cexecve\u201d) (SystemTap v2.5+)\n- success\n- A boolean indicating whether the exec was successful\n retstr\n A string representation of errno (SystemTap v2.5+)\n+ success\n+ A boolean indicating whether the exec was successful\n+ name\n+ Name of the system call (\u201cexecve\u201d) (SystemTap v2.5+)\n ***** Context *****\n On success, the context of the new executable. On failure, remains in the\n context of the caller.\n ***** Description *****\n Fires at the completion of an exec call. Aliased to the syscall.execve.return\n probe in SystemTap v2.5+.\n ===============================================================================\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-kprocess-exec.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-kprocess-exec.html", "unified_diff": "@@ -1,18 +1,18 @@\n probe::kprocess.exec
probe::kprocess.exec
Prev Chapter 16. Kernel Process Tapset Next

Name

probe::kprocess.exec — \n Attempt to exec to a new program\n-

Synopsis

kprocess.exec 

Values

name

\n+

Synopsis

kprocess.exec 

Values

argstr

\n+ A string containing the filename followed by the\n+ arguments to pass, excluding 0th arg (SystemTap v2.5+)\n+

name

\n Name of the system call (execve) (SystemTap v2.5+)\n

args

\n The arguments to pass to the new executable, including\n the 0th arg (SystemTap v2.5+)\n-

argstr

\n- A string containing the filename followed by the\n- arguments to pass, excluding 0th arg (SystemTap v2.5+)\n

filename

\n The path to the new executable\n-

Context

\n+

Context

\n The caller of exec.\n-

Description

\n+

Description

\n Fires whenever a process attempts to exec to a new program. Aliased\n to the syscall.execve probe in SystemTap v2.5+.\n


Prev Up Next
probe::kprocess.create Home probe::kprocess.exec_complete
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,22 +2,22 @@\n Prev\u00a0Chapter\u00a016.\u00a0Kernel Process Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::kprocess.exec \u2014 Attempt to exec to a new program\n ***** Synopsis *****\n kprocess.exec\n ***** Values *****\n+ argstr\n+ A string containing the filename followed by the arguments to pass,\n+ excluding 0th arg (SystemTap v2.5+)\n name\n Name of the system call (\u201cexecve\u201d) (SystemTap v2.5+)\n args\n The arguments to pass to the new executable, including the 0th arg\n (SystemTap v2.5+)\n- argstr\n- A string containing the filename followed by the arguments to pass,\n- excluding 0th arg (SystemTap v2.5+)\n filename\n The path to the new executable\n ***** Context *****\n The caller of exec.\n ***** Description *****\n Fires whenever a process attempts to exec to a new program. Aliased to the\n syscall.execve probe in SystemTap v2.5+.\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-kprocess-exit.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-kprocess-exit.html", "unified_diff": "@@ -1,11 +1,11 @@\n probe::kprocess.exit
probe::kprocess.exit
Prev Chapter 16. Kernel Process Tapset Next

Name

probe::kprocess.exit — \n Exit from process\n-

Synopsis

kprocess.exit 

Values

code

\n+

Synopsis

kprocess.exit 

Values

code

\n The exit code of the process\n-

Context

\n+

Context

\n The process which is terminating.\n-

Description

\n+

Description

\n Fires when a process terminates. This will always be followed by a\n kprocess.release, though the latter may be delayed if the process waits in a\n zombie state.\n


Prev Up Next
probe::kprocess.exec_complete Home probe::kprocess.release
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-kprocess-release.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-kprocess-release.html", "unified_diff": "@@ -1,18 +1,18 @@\n probe::kprocess.release
probe::kprocess.release
Prev Chapter 16. Kernel Process Tapset Next

Name

probe::kprocess.release — \n Process released\n-

Synopsis

kprocess.release 

Values

pid

\n+

Synopsis

kprocess.release 

Values

pid

\n Same as released_pid for compatibility (deprecated)\n-

released_tid

\n- TID of the task being released\n

released_pid

\n PID of the process being released\n+

released_tid

\n+ TID of the task being released\n

task

\n A task handle to the process being released\n-

Context

\n+

Context

\n The context of the parent, if it wanted notification of this process'\n termination, else the context of the process itself.\n-

Description

\n+

Description

\n Fires when a process is released from the kernel. This always follows a\n kprocess.exit, though it may be delayed somewhat if the process waits in a\n zombie state.\n


Prev Up Next
probe::kprocess.exit Home probe::kprocess.start
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -4,18 +4,18 @@\n ***** Name *****\n probe::kprocess.release \u2014 Process released\n ***** Synopsis *****\n kprocess.release\n ***** Values *****\n pid\n Same as released_pid for compatibility (deprecated)\n- released_tid\n- TID of the task being released\n released_pid\n PID of the process being released\n+ released_tid\n+ TID of the task being released\n task\n A task handle to the process being released\n ***** Context *****\n The context of the parent, if it wanted notification of this process'\n termination, else the context of the process itself.\n ***** Description *****\n Fires when a process is released from the kernel. This always follows a\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-kprocess-start.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-kprocess-start.html", "unified_diff": "@@ -1,9 +1,9 @@\n probe::kprocess.start
probe::kprocess.start
Prev Chapter 16. Kernel Process Tapset Next

Name

probe::kprocess.start — \n Starting new process\n-

Synopsis

kprocess.start 

Values

\n+

Synopsis

kprocess.start 

Values

\n None\n-

Context

\n+

Context

\n Newly created process.\n-

Description

\n+

Description

\n Fires immediately before a new process begins execution.\n


Prev Up Next
probe::kprocess.release Home Chapter 17. Signal Tapset
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-ktime-get-ns.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-ktime-get-ns.html", "unified_diff": "@@ -1,9 +1,9 @@\n function::ktime_get_ns
function::ktime_get_ns
Prev Chapter 3. Timestamp Functions Next

Name

function::ktime_get_ns — \n Number of nanoseconds since boot\n

Synopsis

\n     ktime_get_ns:long()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n This function returns the system ktime.\n


Prev Up Next
function::jiffies Home function::local_clock_ms
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-linuxmib-DelayedACKs.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-linuxmib-DelayedACKs.html", "unified_diff": "@@ -1,12 +1,12 @@\n probe::linuxmib.DelayedACKs
probe::linuxmib.DelayedACKs
Prev Chapter 15. SNMP Information Tapset Next

Name

probe::linuxmib.DelayedACKs — \n Count of delayed acks\n-

Synopsis

linuxmib.DelayedACKs 

Values

op

\n- Value to be added to the counter (default value of 1)\n-

sk

\n+

Synopsis

linuxmib.DelayedACKs 

Values

sk

\n Pointer to the struct sock being acted on\n-

Description

\n+

op

\n+ Value to be added to the counter (default value of 1)\n+

Description

\n The packet pointed to by skb is filtered by the function\n linuxmib_filter_key. If the packet passes the filter is is\n counted in the global DelayedACKs (equivalent to SNMP's MIB\n LINUX_MIB_DELAYEDACKS)\n


Prev Up Next
probe::ipmib.ReasmTimeout Home probe::linuxmib.ListenDrops
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,18 +2,18 @@\n Prev\u00a0Chapter\u00a015.\u00a0SNMP Information Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::linuxmib.DelayedACKs \u2014 Count of delayed acks\n ***** Synopsis *****\n linuxmib.DelayedACKs\n ***** Values *****\n- op\n- Value to be added to the counter (default value of 1)\n sk\n Pointer to the struct sock being acted on\n+ op\n+ Value to be added to the counter (default value of 1)\n ***** Description *****\n The packet pointed to by skb is filtered by the function linuxmib_filter_key.\n If the packet passes the filter is is counted in the global DelayedACKs\n (equivalent to SNMP's MIB LINUX_MIB_DELAYEDACKS)\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::ipmib.ReasmTimeout\u00a0Home \u00a0probe::linuxmib.ListenDrops\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-linuxmib-ListenDrops.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-linuxmib-ListenDrops.html", "unified_diff": "@@ -1,12 +1,12 @@\n probe::linuxmib.ListenDrops
probe::linuxmib.ListenDrops
Prev Chapter 15. SNMP Information Tapset Next

Name

probe::linuxmib.ListenDrops — \n Count of times conn request that were dropped\n-

Synopsis

linuxmib.ListenDrops 

Values

sk

\n+

Synopsis

linuxmib.ListenDrops 

Values

sk

\n Pointer to the struct sock being acted on\n

op

\n Value to be added to the counter (default value of 1)\n-

Description

\n+

Description

\n The packet pointed to by skb is filtered by the function\n linuxmib_filter_key. If the packet passes the filter is is\n counted in the global ListenDrops (equivalent to SNMP's MIB\n LINUX_MIB_LISTENDROPS)\n


Prev Up Next
probe::linuxmib.DelayedACKs Home probe::linuxmib.ListenOverflows
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-linuxmib-ListenOverflows.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-linuxmib-ListenOverflows.html", "unified_diff": "@@ -1,12 +1,12 @@\n probe::linuxmib.ListenOverflows
probe::linuxmib.ListenOverflows
Prev Chapter 15. SNMP Information Tapset Next

Name

probe::linuxmib.ListenOverflows — \n Count of times a listen queue overflowed\n-

Synopsis

linuxmib.ListenOverflows 

Values

op

\n+

Synopsis

linuxmib.ListenOverflows 

Values

op

\n Value to be added to the counter (default value of 1)\n

sk

\n Pointer to the struct sock being acted on\n-

Description

\n+

Description

\n The packet pointed to by skb is filtered by the function\n linuxmib_filter_key. If the packet passes the filter is is\n counted in the global ListenOverflows (equivalent to SNMP's MIB\n LINUX_MIB_LISTENOVERFLOWS)\n


Prev Up Next
probe::linuxmib.ListenDrops Home probe::linuxmib.TCPMemoryPressures
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-linuxmib-TCPMemoryPressures.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-linuxmib-TCPMemoryPressures.html", "unified_diff": "@@ -1,12 +1,12 @@\n probe::linuxmib.TCPMemoryPressures
probe::linuxmib.TCPMemoryPressures
Prev Chapter 15. SNMP Information Tapset Next

Name

probe::linuxmib.TCPMemoryPressures — \n Count of times memory pressure was used\n-

Synopsis

linuxmib.TCPMemoryPressures 

Values

op

\n- Value to be added to the counter (default value of 1)\n-

sk

\n+

Synopsis

linuxmib.TCPMemoryPressures 

Values

sk

\n Pointer to the struct sock being acted on\n-

Description

\n+

op

\n+ Value to be added to the counter (default value of 1)\n+

Description

\n The packet pointed to by skb is filtered by the function\n linuxmib_filter_key. If the packet passes the filter is is\n counted in the global TCPMemoryPressures (equivalent to SNMP's MIB\n LINUX_MIB_TCPMEMORYPRESSURES)\n


Prev Up Next
probe::linuxmib.ListenOverflows Home probe::tcpmib.ActiveOpens
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,18 +2,18 @@\n Prev\u00a0Chapter\u00a015.\u00a0SNMP Information Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::linuxmib.TCPMemoryPressures \u2014 Count of times memory pressure was used\n ***** Synopsis *****\n linuxmib.TCPMemoryPressures\n ***** Values *****\n- op\n- Value to be added to the counter (default value of 1)\n sk\n Pointer to the struct sock being acted on\n+ op\n+ Value to be added to the counter (default value of 1)\n ***** Description *****\n The packet pointed to by skb is filtered by the function linuxmib_filter_key.\n If the packet passes the filter is is counted in the global TCPMemoryPressures\n (equivalent to SNMP's MIB LINUX_MIB_TCPMEMORYPRESSURES)\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::linuxmib.ListenOverflows\u00a0Home \u00a0probe::tcpmib.ActiveOpens\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-linuxmib-filter-key.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-linuxmib-filter-key.html", "unified_diff": "@@ -1,15 +1,15 @@\n function::linuxmib_filter_key
function::linuxmib_filter_key
Prev Chapter 15. SNMP Information Tapset Next

Name

function::linuxmib_filter_key — \n Default filter function for linuxmib.* probes\n

Synopsis

\n     linuxmib_filter_key:long(sk:long,op:long)\n-

Arguments

sk

\n+

Arguments

sk

\n pointer to the struct sock\n

op

\n value to be counted if sk passes the filter\n-

Description

\n+

Description

\n This function is a default filter function.\n The user can replace this function with their own.\n The user-supplied filter function returns an index key based on the values\n in sk.\n A return value of 0 means this particular sk should be not be counted.\n


Prev Up Next
function::ipmib_tcp_remote_port Home function::tcpmib_filter_key
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-local-clock-ms.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-local-clock-ms.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::local_clock_ms
function::local_clock_ms
Prev Chapter 3. Timestamp Functions Next

Name

function::local_clock_ms — \n Number of milliseconds on the local cpu's clock\n

Synopsis

\n     local_clock_ms:long()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n This function returns the number of milliseconds on the local\n cpu's clock. This is always monotonic comparing on the same cpu, but may\n have some drift between cpus (within about a jiffy).\n


Prev Up Next
function::ktime_get_ns Home function::local_clock_ns
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-local-clock-ns.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-local-clock-ns.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::local_clock_ns
function::local_clock_ns
Prev Chapter 3. Timestamp Functions Next

Name

function::local_clock_ns — \n Number of nanoseconds on the local cpu's clock\n

Synopsis

\n     local_clock_ns:long()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n This function returns the number of nanoseconds on the local\n cpu's clock. This is always monotonic comparing on the same cpu, but may\n have some drift between cpus (within about a jiffy).\n


Prev Up Next
function::local_clock_ms Home function::local_clock_s
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-local-clock-s.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-local-clock-s.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::local_clock_s
function::local_clock_s
Prev Chapter 3. Timestamp Functions Next

Name

function::local_clock_s — \n Number of seconds on the local cpu's clock\n

Synopsis

\n     local_clock_s:long()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n This function returns the number of seconds on the local cpu's\n clock. This is always monotonic comparing on the same cpu, but may have\n some drift between cpus (within about a jiffy).\n


Prev Up Next
function::local_clock_ns Home function::local_clock_us
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-local-clock-us.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-local-clock-us.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::local_clock_us
function::local_clock_us
Prev Chapter 3. Timestamp Functions Next

Name

function::local_clock_us — \n Number of microseconds on the local cpu's clock\n

Synopsis

\n     local_clock_us:long()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n This function returns the number of microseconds on the local\n cpu's clock. This is always monotonic comparing on the same cpu, but may\n have some drift between cpus (within about a jiffy).\n


Prev Up Next
function::local_clock_s Home function::read_stopwatch_ms
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-log.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-log.html", "unified_diff": "@@ -1,14 +1,14 @@\n function::log
function::log
Prev Chapter 22. Logging Tapset Next

Name

function::log — \n Send a line to the common trace buffer\n

Synopsis

\n     log(msg:string)\n-

Arguments

msg

\n+

Arguments

msg

\n The formatted message string\n-

Description

\n+

Description

\n This function logs data. log sends the\n message immediately to staprun and to the bulk transport\n (relayfs) if it is being used. If the last character given\n is not a newline, then one is added. This function is not \n as efficient as printf and should be used only for urgent\n messages. \n


Prev Up Next
function::ftrace Home function::printk
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-long-arg.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-long-arg.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::long_arg
function::long_arg
Prev Chapter 2. Context Functions Next

Name

function::long_arg — \n Return function argument as signed long\n

Synopsis

\n     long_arg:long(n:long)\n-

Arguments

n

\n+

Arguments

n

\n index of argument to return\n-

Description

\n+

Description

\n Return the value of argument n as a signed long.\n On architectures where a long is 32 bits, the value is sign-extended\n to 64 bits.\n


Prev Up Next
function::is_return Home function::longlong_arg
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-long-to-fp.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-long-to-fp.html", "unified_diff": "@@ -1,9 +1,9 @@\n function::long_to_fp
function::long_to_fp
Prev Chapter 35. Floating point processing Tapset Next

Name

function::long_to_fp — \n Convert long int to 64 bit floating point\n

Synopsis

\n     long_to_fp:long(input:long)\n-

Arguments

input

\n+

Arguments

input

\n a long integer\n-

Description

\n+

Description

\n Convert from a long to a 64 bit softfloat floating point.\n


Prev Up Next
function::fp_to_string Home function::string_to_fp
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-longlong-arg.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-longlong-arg.html", "unified_diff": "@@ -1,9 +1,9 @@\n function::longlong_arg
function::longlong_arg
Prev Chapter 2. Context Functions Next

Name

function::longlong_arg — \n Return function argument as 64-bit value\n

Synopsis

\n     longlong_arg:long(n:long)\n-

Arguments

n

\n+

Arguments

n

\n index of argument to return\n-

Description

\n+

Description

\n Return the value of argument n as a 64-bit value.\n


Prev Up Next
function::long_arg Home function::modname
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-matched-str.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-matched-str.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::matched_str
function::matched_str
Prev Chapter 28. A collection of standard string functions Next

Name

function::matched_str — \n Return the last matched string.\n

Synopsis

\n     matched_str:string()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n returns the string matched by the last successful\n use of the =~ regexp matching operator. Returns an error if the\n last use of =~ led to a failed match.\n


Prev Up Next
function::matched Home function::ngroups
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-matched.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-matched.html", "unified_diff": "@@ -1,15 +1,15 @@\n function::matched
function::matched
Prev Chapter 28. A collection of standard string functions Next

Name

function::matched — \n Return a given matched subexpression.\n

Synopsis

\n     matched:string(n:long)\n-

Arguments

n

\n+

Arguments

n

\n index to the subexpression to return. 0 corresponds to the\n entire regular expression.\n-

Description

\n+

Description

\n returns the content of the n'th subexpression of the\n last successful use of the =~ regex matching operator. Returns an\n empty string if the n'th subexpression was not matched (e.g. due to\n alternation). Throws an error if the last use of =~ was a failed\n match, or if fewer than n subexpressions are present in the\n original regexp.\n


Prev Up Next
function::isinstr Home function::matched_str
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-mdelay.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-mdelay.html", "unified_diff": "@@ -1,10 +1,10 @@\n function::mdelay
function::mdelay
Prev Chapter 27. Guru tapsets Next

Name

function::mdelay — \n millisecond delay\n

Synopsis

\n     mdelay(ms:long)\n-

Arguments

ms

\n+

Arguments

ms

\n Number of milliseconds to delay.\n-

Description

\n+

Description

\n This function inserts a multi-millisecond busy-delay into a probe handler.\n It requires guru mode.\n


Prev Up Next
Chapter 27. Guru tapsets Home function::panic
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-mem-page-size.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-mem-page-size.html", "unified_diff": "@@ -1,7 +1,7 @@\n function::mem_page_size
function::mem_page_size
Prev Chapter 6. Memory Tapset Next

Name

function::mem_page_size — \n Number of bytes in a page for this architecture\n

Synopsis

\n     mem_page_size:long()\n-

Arguments

\n+

Arguments

\n None\n


Prev Up Next
function::bytes_to_string Home function::pages_to_string
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-modname.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-modname.html", "unified_diff": "@@ -1,12 +1,12 @@\n function::modname
function::modname
Prev Chapter 2. Context Functions Next

Name

function::modname — \n Return the kernel module name loaded at the address\n

Synopsis

\n     modname:string(addr:long)\n-

Arguments

addr

\n+

Arguments

addr

\n The address to map to a kernel module name\n-

Description

\n+

Description

\n Returns the module name associated with the given\n address if known. If not known it will raise an error. If the\n address was not in a kernel module, but in the kernel itself, then\n the string kernel will be returned.\n


Prev Up Next
function::longlong_arg Home function::module_name
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-module-name.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-module-name.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::module_name
function::module_name
Prev Chapter 2. Context Functions Next

Name

function::module_name — \n The module name of the current script\n

Synopsis

\n     module_name:string()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n This function returns the name of the stap module.\n Either generated randomly (stap_[0-9a-f]+_[0-9a-f]+)\n or set by stap -m <module_name>.\n


Prev Up Next
function::modname Home function::module_size
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-module-size.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-module-size.html", "unified_diff": "@@ -1,10 +1,10 @@\n function::module_size
function::module_size
Prev Chapter 2. Context Functions Next

Name

function::module_size — \n The module size of the current script\n

Synopsis

\n     module_size:string()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n This function returns the sizes of various sections\n of the stap module.\n


Prev Up Next
function::module_name Home function::ns_egid
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-msecs-to-string.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-msecs-to-string.html", "unified_diff": "@@ -1,12 +1,12 @@\n function::msecs_to_string
function::msecs_to_string
Prev Chapter 7. Task Time Tapset Next

Name

function::msecs_to_string — \n Human readable string for given milliseconds\n

Synopsis

\n     msecs_to_string:string(msecs:long)\n-

Arguments

msecs

\n+

Arguments

msecs

\n Number of milliseconds to translate.\n-

Description

\n+

Description

\n Returns a string representing the number of\n milliseconds as a human readable string consisting of XmY.ZZZs,\n where X is the number of minutes, Y is the number of seconds and\n ZZZ is the number of milliseconds.\n


Prev Up Next
function::cputime_to_usecs Home function::nsecs_to_string
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-netdev-change-mac.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-netdev-change-mac.html", "unified_diff": "@@ -1,11 +1,11 @@\n probe::netdev.change_mac
probe::netdev.change_mac
Prev Chapter 13. Networking Tapset Next

Name

probe::netdev.change_mac — \n Called when the netdev_name has the MAC changed\n-

Synopsis

netdev.change_mac 

Values

old_mac

\n- The current MAC address\n-

mac_len

\n- The MAC length\n+

Synopsis

netdev.change_mac 

Values

dev_name

\n+ The device that will have the MAC changed\n

new_mac

\n The new MAC address\n-

dev_name

\n- The device that will have the MAC changed\n+

mac_len

\n+ The MAC length\n+

old_mac

\n+ The current MAC address\n


Prev Up Next
function::ntohs Home probe::netdev.change_mtu
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,18 +2,18 @@\n Prev\u00a0Chapter\u00a013.\u00a0Networking Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::netdev.change_mac \u2014 Called when the netdev_name has the MAC changed\n ***** Synopsis *****\n netdev.change_mac\n ***** Values *****\n- old_mac\n- The current MAC address\n- mac_len\n- The MAC length\n- new_mac\n- The new MAC address\n dev_name\n The device that will have the MAC changed\n+ new_mac\n+ The new MAC address\n+ mac_len\n+ The MAC length\n+ old_mac\n+ The current MAC address\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n function::ntohs\u00a0Home \u00a0probe::netdev.change_mtu\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-netdev-change-mtu.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-netdev-change-mtu.html", "unified_diff": "@@ -1,9 +1,9 @@\n probe::netdev.change_mtu
probe::netdev.change_mtu
Prev Chapter 13. Networking Tapset Next

Name

probe::netdev.change_mtu — \n Called when the netdev MTU is changed\n-

Synopsis

netdev.change_mtu 

Values

dev_name

\n- The device that will have the MTU changed\n-

old_mtu

\n+

Synopsis

netdev.change_mtu 

Values

old_mtu

\n The current MTU\n

new_mtu

\n The new MTU\n+

dev_name

\n+ The device that will have the MTU changed\n


Prev Up Next
probe::netdev.change_mac Home probe::netdev.change_rx_flag
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,16 +2,16 @@\n Prev\u00a0Chapter\u00a013.\u00a0Networking Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::netdev.change_mtu \u2014 Called when the netdev MTU is changed\n ***** Synopsis *****\n netdev.change_mtu\n ***** Values *****\n- dev_name\n- The device that will have the MTU changed\n old_mtu\n The current MTU\n new_mtu\n The new MTU\n+ dev_name\n+ The device that will have the MTU changed\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::netdev.change_mac\u00a0Home \u00a0probe::netdev.change_rx_flag\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-netdev-change-rx-flag.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-netdev-change-rx-flag.html", "unified_diff": "@@ -1,7 +1,7 @@\n probe::netdev.change_rx_flag
probe::netdev.change_rx_flag
Prev Chapter 13. Networking Tapset Next

Name

probe::netdev.change_rx_flag — \n Called when the device RX flag will be changed\n-

Synopsis

netdev.change_rx_flag 

Values

flags

\n- The new flags\n-

dev_name

\n+

Synopsis

netdev.change_rx_flag 

Values

dev_name

\n The device that will be changed\n+

flags

\n+ The new flags\n


Prev Up Next
probe::netdev.change_mtu Home probe::netdev.close
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,14 +2,14 @@\n Prev\u00a0Chapter\u00a013.\u00a0Networking Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::netdev.change_rx_flag \u2014 Called when the device RX flag will be changed\n ***** Synopsis *****\n netdev.change_rx_flag\n ***** Values *****\n- flags\n- The new flags\n dev_name\n The device that will be changed\n+ flags\n+ The new flags\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::netdev.change_mtu\u00a0Home \u00a0probe::netdev.close\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-netdev-close.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-netdev-close.html", "unified_diff": "@@ -1,5 +1,5 @@\n probe::netdev.close
probe::netdev.close
Prev Chapter 13. Networking Tapset Next

Name

probe::netdev.close — \n Called when the device is closed\n-

Synopsis

netdev.close 

Values

dev_name

\n+

Synopsis

netdev.close 

Values

dev_name

\n The device that is going to be closed\n


Prev Up Next
probe::netdev.change_rx_flag Home probe::netdev.get_stats
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-netdev-get-stats.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-netdev-get-stats.html", "unified_diff": "@@ -1,5 +1,5 @@\n probe::netdev.get_stats
probe::netdev.get_stats
Prev Chapter 13. Networking Tapset Next

Name

probe::netdev.get_stats — \n Called when someone asks the device statistics\n-

Synopsis

netdev.get_stats 

Values

dev_name

\n+

Synopsis

netdev.get_stats 

Values

dev_name

\n The device that is going to provide the statistics\n


Prev Up Next
probe::netdev.close Home probe::netdev.hard_transmit
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-netdev-hard-transmit.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-netdev-hard-transmit.html", "unified_diff": "@@ -1,11 +1,11 @@\n probe::netdev.hard_transmit
probe::netdev.hard_transmit
Prev Chapter 13. Networking Tapset Next

Name

probe::netdev.hard_transmit — \n Called when the devices is going to TX (hard)\n-

Synopsis

netdev.hard_transmit 

Values

length

\n+

Synopsis

netdev.hard_transmit 

Values

length

\n The length of the transmit buffer.\n-

dev_name

\n- The device scheduled to transmit\n

protocol

\n The protocol used in the transmission\n+

dev_name

\n+ The device scheduled to transmit\n

truesize

\n The size of the data to be transmitted.\n


Prev Up Next
probe::netdev.get_stats Home probe::netdev.ioctl
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -4,16 +4,16 @@\n ***** Name *****\n probe::netdev.hard_transmit \u2014 Called when the devices is going to TX (hard)\n ***** Synopsis *****\n netdev.hard_transmit\n ***** Values *****\n length\n The length of the transmit buffer.\n- dev_name\n- The device scheduled to transmit\n protocol\n The protocol used in the transmission\n+ dev_name\n+ The device scheduled to transmit\n truesize\n The size of the data to be transmitted.\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::netdev.get_stats\u00a0Home \u00a0probe::netdev.ioctl\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-netdev-ioctl.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-netdev-ioctl.html", "unified_diff": "@@ -1,7 +1,7 @@\n probe::netdev.ioctl
probe::netdev.ioctl
Prev Chapter 13. Networking Tapset Next

Name

probe::netdev.ioctl — \n Called when the device suffers an IOCTL\n-

Synopsis

netdev.ioctl 

Values

cmd

\n+

Synopsis

netdev.ioctl 

Values

cmd

\n The IOCTL request\n

arg

\n The IOCTL argument (usually the netdev interface)\n


Prev Up Next
probe::netdev.hard_transmit Home probe::netdev.open
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-netdev-open.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-netdev-open.html", "unified_diff": "@@ -1,5 +1,5 @@\n probe::netdev.open
probe::netdev.open
Prev Chapter 13. Networking Tapset Next

Name

probe::netdev.open — \n Called when the device is opened\n-

Synopsis

netdev.open 

Values

dev_name

\n+

Synopsis

netdev.open 

Values

dev_name

\n The device that is going to be opened\n


Prev Up Next
probe::netdev.ioctl Home probe::netdev.receive
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-netdev-receive.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-netdev-receive.html", "unified_diff": "@@ -1,9 +1,9 @@\n probe::netdev.receive
probe::netdev.receive
Prev Chapter 13. Networking Tapset Next

Name

probe::netdev.receive — \n Data received from network device.\n-

Synopsis

netdev.receive 

Values

protocol

\n- Protocol of received packet.\n+

Synopsis

netdev.receive 

Values

length

\n+ The length of the receiving buffer.\n

dev_name

\n The name of the device. e.g: eth0, ath1.\n-

length

\n- The length of the receiving buffer.\n+

protocol

\n+ Protocol of received packet.\n


Prev Up Next
probe::netdev.open Home probe::netdev.register
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,16 +2,16 @@\n Prev\u00a0Chapter\u00a013.\u00a0Networking Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::netdev.receive \u2014 Data received from network device.\n ***** Synopsis *****\n netdev.receive\n ***** Values *****\n- protocol\n- Protocol of received packet.\n- dev_name\n- The name of the device. e.g: eth0, ath1.\n length\n The length of the receiving buffer.\n+ dev_name\n+ The name of the device. e.g: eth0, ath1.\n+ protocol\n+ Protocol of received packet.\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::netdev.open\u00a0Home \u00a0probe::netdev.register\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-netdev-register.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-netdev-register.html", "unified_diff": "@@ -1,5 +1,5 @@\n probe::netdev.register
probe::netdev.register
Prev Chapter 13. Networking Tapset Next

Name

probe::netdev.register — \n Called when the device is registered\n-

Synopsis

netdev.register 

Values

dev_name

\n+

Synopsis

netdev.register 

Values

dev_name

\n The device that is going to be registered\n


Prev Up Next
probe::netdev.receive Home probe::netdev.rx
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-netdev-rx.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-netdev-rx.html", "unified_diff": "@@ -1,7 +1,7 @@\n probe::netdev.rx
probe::netdev.rx
Prev Chapter 13. Networking Tapset Next

Name

probe::netdev.rx — \n Called when the device is going to receive a packet\n-

Synopsis

netdev.rx 

Values

dev_name

\n+

Synopsis

netdev.rx 

Values

dev_name

\n The device received the packet\n

protocol

\n The packet protocol\n


Prev Up Next
probe::netdev.register Home probe::netdev.set_promiscuity
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-netdev-set-promiscuity.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-netdev-set-promiscuity.html", "unified_diff": "@@ -1,10 +1,10 @@\n probe::netdev.set_promiscuity
probe::netdev.set_promiscuity
Prev Chapter 13. Networking Tapset Next

Name

probe::netdev.set_promiscuity — \n Called when the device enters/leaves promiscuity\n-

Synopsis

netdev.set_promiscuity 

Values

enable

\n+

Synopsis

netdev.set_promiscuity 

Values

enable

\n If the device is entering promiscuity mode\n

dev_name

\n The device that is entering/leaving promiscuity mode\n

disable

\n If the device is leaving promiscuity mode\n

inc

\n Count the number of promiscuity openers\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-netdev-transmit.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-netdev-transmit.html", "unified_diff": "@@ -1,11 +1,11 @@\n probe::netdev.transmit

probe::netdev.transmit
Prev Chapter 13. Networking Tapset Next

Name

probe::netdev.transmit — \n Network device transmitting buffer\n-

Synopsis

netdev.transmit 

Values

length

\n+

Synopsis

netdev.transmit 

Values

truesize

\n+ The size of the data to be transmitted.\n+

length

\n The length of the transmit buffer.\n-

dev_name

\n- The name of the device. e.g: eth0, ath1.\n

protocol

\n The protocol of this packet(defined in include/linux/if_ether.h).\n-

truesize

\n- The size of the data to be transmitted.\n+

dev_name

\n+ The name of the device. e.g: eth0, ath1.\n


Prev Up Next
probe::netdev.set_promiscuity Home probe::netdev.unregister
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,18 +2,18 @@\n Prev\u00a0Chapter\u00a013.\u00a0Networking Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::netdev.transmit \u2014 Network device transmitting buffer\n ***** Synopsis *****\n netdev.transmit\n ***** Values *****\n+ truesize\n+ The size of the data to be transmitted.\n length\n The length of the transmit buffer.\n- dev_name\n- The name of the device. e.g: eth0, ath1.\n protocol\n The protocol of this packet(defined in include/linux/if_ether.h).\n- truesize\n- The size of the data to be transmitted.\n+ dev_name\n+ The name of the device. e.g: eth0, ath1.\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::netdev.set_promiscuity\u00a0Home \u00a0probe::netdev.unregister\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-netdev-unregister.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-netdev-unregister.html", "unified_diff": "@@ -1,5 +1,5 @@\n probe::netdev.unregister
probe::netdev.unregister
Prev Chapter 13. Networking Tapset Next

Name

probe::netdev.unregister — \n Called when the device is being unregistered\n-

Synopsis

netdev.unregister 

Values

dev_name

\n+

Synopsis

netdev.unregister 

Values

dev_name

\n The device that is going to be unregistered\n


Prev Up Next
probe::netdev.transmit Home probe::netfilter.arp.forward
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-netfilter-arp-forward.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-netfilter-arp-forward.html", "unified_diff": "@@ -1,53 +1,53 @@\n probe::netfilter.arp.forward
probe::netfilter.arp.forward
Prev Chapter 13. Networking Tapset Next

Name

probe::netfilter.arp.forward — \n - Called for each ARP packet to be forwarded\n-

Synopsis

netfilter.arp.forward 

Values

data_hex

\n+

Synopsis

netfilter.arp.forward 

Values

nf_queue

\n+ Constant used to signify a 'queue' verdict\n+

nf_drop

\n+ Constant used to signify a 'drop' verdict\n+

ar_tip

\n+ Ethernet+IP only (ar_pro==0x800): target IP address\n+

data_hex

\n A hexadecimal string representing the packet buffer contents\n+

nf_accept

\n+ Constant used to signify an 'accept' verdict\n+

indev_name

\n+ Name of network device packet was received on (if known)\n

ar_tha

\n Ethernet+IP only (ar_pro==0x800): target hardware (MAC) address\n-

nf_drop

\n- Constant used to signify a 'drop' verdict\n

nf_stolen

\n Constant used to signify a 'stolen' verdict\n-

ar_hrd

\n- Format of hardware address\n-

nf_queue

\n- Constant used to signify a 'queue' verdict\n-

pf

\n- Protocol family -- always arp\n-

nf_stop

\n- Constant used to signify a 'stop' verdict\n+

indev

\n+ Address of net_device representing input device, 0 if unknown\n

data_str

\n A string representing the packet buffer contents\n-

ar_pro

\n- Format of protocol address\n-

ar_tip

\n- Ethernet+IP only (ar_pro==0x800): target IP address\n-

ar_pln

\n- Length of protocol address\n-

nf_repeat

\n- Constant used to signify a 'repeat' verdict\n-

outdev

\n- Address of net_device representing output device, 0 if unknown\n

ar_data

\n Address of ARP packet data region (after the header)\n

outdev_name

\n Name of network device packet will be routed to (if known)\n-

length

\n- The length of the packet buffer contents, in bytes\n-

indev

\n- Address of net_device representing input device, 0 if unknown\n+

ar_pro

\n+ Format of protocol address\n+

nf_stop

\n+ Constant used to signify a 'stop' verdict\n+

outdev

\n+ Address of net_device representing output device, 0 if unknown\n+

nf_repeat

\n+ Constant used to signify a 'repeat' verdict\n

ar_hln

\n Length of hardware address\n

ar_sha

\n Ethernet+IP only (ar_pro==0x800): source hardware (MAC) address \n-

nf_accept

\n- Constant used to signify an 'accept' verdict\n+

ar_sip

\n+ Ethernet+IP only (ar_pro==0x800): source IP address\n+

length

\n+ The length of the packet buffer contents, in bytes\n+

ar_pln

\n+ Length of protocol address\n+

pf

\n+ Protocol family -- always arp\n

ar_op

\n ARP opcode (command)\n-

indev_name

\n- Name of network device packet was received on (if known)\n

arphdr

\n Address of ARP header\n-

ar_sip

\n- Ethernet+IP only (ar_pro==0x800): source IP address\n+

ar_hrd

\n+ Format of hardware address\n


Prev Up Next
probe::netdev.unregister Home probe::netfilter.arp.in
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,60 +2,60 @@\n Prev\u00a0Chapter\u00a013.\u00a0Networking Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::netfilter.arp.forward \u2014 - Called for each ARP packet to be forwarded\n ***** Synopsis *****\n netfilter.arp.forward\n ***** Values *****\n+ nf_queue\n+ Constant used to signify a 'queue' verdict\n+ nf_drop\n+ Constant used to signify a 'drop' verdict\n+ ar_tip\n+ Ethernet+IP only (ar_pro==0x800): target IP address\n data_hex\n A hexadecimal string representing the packet buffer contents\n+ nf_accept\n+ Constant used to signify an 'accept' verdict\n+ indev_name\n+ Name of network device packet was received on (if known)\n ar_tha\n Ethernet+IP only (ar_pro==0x800): target hardware (MAC) address\n- nf_drop\n- Constant used to signify a 'drop' verdict\n nf_stolen\n Constant used to signify a 'stolen' verdict\n- ar_hrd\n- Format of hardware address\n- nf_queue\n- Constant used to signify a 'queue' verdict\n- pf\n- Protocol family -- always \u201carp\u201d\n- nf_stop\n- Constant used to signify a 'stop' verdict\n+ indev\n+ Address of net_device representing input device, 0 if unknown\n data_str\n A string representing the packet buffer contents\n- ar_pro\n- Format of protocol address\n- ar_tip\n- Ethernet+IP only (ar_pro==0x800): target IP address\n- ar_pln\n- Length of protocol address\n- nf_repeat\n- Constant used to signify a 'repeat' verdict\n- outdev\n- Address of net_device representing output device, 0 if unknown\n ar_data\n Address of ARP packet data region (after the header)\n outdev_name\n Name of network device packet will be routed to (if known)\n- length\n- The length of the packet buffer contents, in bytes\n- indev\n- Address of net_device representing input device, 0 if unknown\n+ ar_pro\n+ Format of protocol address\n+ nf_stop\n+ Constant used to signify a 'stop' verdict\n+ outdev\n+ Address of net_device representing output device, 0 if unknown\n+ nf_repeat\n+ Constant used to signify a 'repeat' verdict\n ar_hln\n Length of hardware address\n ar_sha\n Ethernet+IP only (ar_pro==0x800): source hardware (MAC) address\n- nf_accept\n- Constant used to signify an 'accept' verdict\n+ ar_sip\n+ Ethernet+IP only (ar_pro==0x800): source IP address\n+ length\n+ The length of the packet buffer contents, in bytes\n+ ar_pln\n+ Length of protocol address\n+ pf\n+ Protocol family -- always \u201carp\u201d\n ar_op\n ARP opcode (command)\n- indev_name\n- Name of network device packet was received on (if known)\n arphdr\n Address of ARP header\n- ar_sip\n- Ethernet+IP only (ar_pro==0x800): source IP address\n+ ar_hrd\n+ Format of hardware address\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::netdev.unregister\u00a0Home \u00a0probe::netfilter.arp.in\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-netfilter-arp-in.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-netfilter-arp-in.html", "unified_diff": "@@ -1,53 +1,53 @@\n probe::netfilter.arp.in
probe::netfilter.arp.in
Prev Chapter 13. Networking Tapset Next

Name

probe::netfilter.arp.in — \n - Called for each incoming ARP packet\n-

Synopsis

netfilter.arp.in 

Values

ar_sha

\n+

Synopsis

netfilter.arp.in 

Values

ar_pro

\n+ Format of protocol address\n+

outdev_name

\n+ Name of network device packet will be routed to (if known)\n+

data_str

\n+ A string representing the packet buffer contents\n+

ar_data

\n+ Address of ARP packet data region (after the header)\n+

ar_sha

\n Ethernet+IP only (ar_pro==0x800): source hardware (MAC) address \n

ar_hln

\n Length of hardware address\n-

indev

\n- Address of net_device representing input device, 0 if unknown\n-

nf_accept

\n- Constant used to signify an 'accept' verdict\n-

ar_sip

\n- Ethernet+IP only (ar_pro==0x800): source IP address\n+

nf_repeat

\n+ Constant used to signify a 'repeat' verdict\n+

nf_stop

\n+ Constant used to signify a 'stop' verdict\n+

outdev

\n+ Address of net_device representing output device, 0 if unknown\n

arphdr

\n Address of ARP header\n-

indev_name

\n- Name of network device packet was received on (if known)\n

ar_op

\n ARP opcode (command)\n-

data_hex

\n- A hexadecimal string representing the packet buffer contents\n+

ar_pln

\n+ Length of protocol address\n+

pf

\n+ Protocol family -- always arp\n+

length

\n+ The length of the packet buffer contents, in bytes\n+

ar_sip

\n+ Ethernet+IP only (ar_pro==0x800): source IP address\n+

ar_hrd

\n+ Format of hardware address\n

nf_drop

\n Constant used to signify a 'drop' verdict\n-

ar_tha

\n- Ethernet+IP only (ar_pro==0x800): target hardware (MAC) address\n-

nf_stolen

\n- Constant used to signify a 'stolen' verdict\n

nf_queue

\n Constant used to signify a 'queue' verdict\n-

ar_hrd

\n- Format of hardware address\n-

ar_pro

\n- Format of protocol address\n-

data_str

\n- A string representing the packet buffer contents\n-

nf_stop

\n- Constant used to signify a 'stop' verdict\n-

pf

\n- Protocol family -- always arp\n-

nf_repeat

\n- Constant used to signify a 'repeat' verdict\n-

ar_pln

\n- Length of protocol address\n+

data_hex

\n+ A hexadecimal string representing the packet buffer contents\n+

nf_accept

\n+ Constant used to signify an 'accept' verdict\n

ar_tip

\n Ethernet+IP only (ar_pro==0x800): target IP address\n-

length

\n- The length of the packet buffer contents, in bytes\n-

outdev

\n- Address of net_device representing output device, 0 if unknown\n-

ar_data

\n- Address of ARP packet data region (after the header)\n-

outdev_name

\n- Name of network device packet will be routed to (if known)\n+

ar_tha

\n+ Ethernet+IP only (ar_pro==0x800): target hardware (MAC) address\n+

indev_name

\n+ Name of network device packet was received on (if known)\n+

indev

\n+ Address of net_device representing input device, 0 if unknown\n+

nf_stolen

\n+ Constant used to signify a 'stolen' verdict\n


Prev Up Next
probe::netfilter.arp.forward Home probe::netfilter.arp.out
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,60 +2,60 @@\n Prev\u00a0Chapter\u00a013.\u00a0Networking Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::netfilter.arp.in \u2014 - Called for each incoming ARP packet\n ***** Synopsis *****\n netfilter.arp.in\n ***** Values *****\n+ ar_pro\n+ Format of protocol address\n+ outdev_name\n+ Name of network device packet will be routed to (if known)\n+ data_str\n+ A string representing the packet buffer contents\n+ ar_data\n+ Address of ARP packet data region (after the header)\n ar_sha\n Ethernet+IP only (ar_pro==0x800): source hardware (MAC) address\n ar_hln\n Length of hardware address\n- indev\n- Address of net_device representing input device, 0 if unknown\n- nf_accept\n- Constant used to signify an 'accept' verdict\n- ar_sip\n- Ethernet+IP only (ar_pro==0x800): source IP address\n+ nf_repeat\n+ Constant used to signify a 'repeat' verdict\n+ nf_stop\n+ Constant used to signify a 'stop' verdict\n+ outdev\n+ Address of net_device representing output device, 0 if unknown\n arphdr\n Address of ARP header\n- indev_name\n- Name of network device packet was received on (if known)\n ar_op\n ARP opcode (command)\n- data_hex\n- A hexadecimal string representing the packet buffer contents\n+ ar_pln\n+ Length of protocol address\n+ pf\n+ Protocol family -- always \u201carp\u201d\n+ length\n+ The length of the packet buffer contents, in bytes\n+ ar_sip\n+ Ethernet+IP only (ar_pro==0x800): source IP address\n+ ar_hrd\n+ Format of hardware address\n nf_drop\n Constant used to signify a 'drop' verdict\n- ar_tha\n- Ethernet+IP only (ar_pro==0x800): target hardware (MAC) address\n- nf_stolen\n- Constant used to signify a 'stolen' verdict\n nf_queue\n Constant used to signify a 'queue' verdict\n- ar_hrd\n- Format of hardware address\n- ar_pro\n- Format of protocol address\n- data_str\n- A string representing the packet buffer contents\n- nf_stop\n- Constant used to signify a 'stop' verdict\n- pf\n- Protocol family -- always \u201carp\u201d\n- nf_repeat\n- Constant used to signify a 'repeat' verdict\n- ar_pln\n- Length of protocol address\n+ data_hex\n+ A hexadecimal string representing the packet buffer contents\n+ nf_accept\n+ Constant used to signify an 'accept' verdict\n ar_tip\n Ethernet+IP only (ar_pro==0x800): target IP address\n- length\n- The length of the packet buffer contents, in bytes\n- outdev\n- Address of net_device representing output device, 0 if unknown\n- ar_data\n- Address of ARP packet data region (after the header)\n- outdev_name\n- Name of network device packet will be routed to (if known)\n+ ar_tha\n+ Ethernet+IP only (ar_pro==0x800): target hardware (MAC) address\n+ indev_name\n+ Name of network device packet was received on (if known)\n+ indev\n+ Address of net_device representing input device, 0 if unknown\n+ nf_stolen\n+ Constant used to signify a 'stolen' verdict\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::netfilter.arp.forward\u00a0Home \u00a0probe::netfilter.arp.out\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-netfilter-arp-out.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-netfilter-arp-out.html", "unified_diff": "@@ -1,53 +1,53 @@\n probe::netfilter.arp.out
probe::netfilter.arp.out
Prev Chapter 13. Networking Tapset Next

Name

probe::netfilter.arp.out — \n - Called for each outgoing ARP packet\n-

Synopsis

netfilter.arp.out 

Values

ar_tip

\n- Ethernet+IP only (ar_pro==0x800): target IP address\n-

ar_pln

\n- Length of protocol address\n-

nf_repeat

\n- Constant used to signify a 'repeat' verdict\n-

outdev

\n- Address of net_device representing output device, 0 if unknown\n-

ar_data

\n- Address of ARP packet data region (after the header)\n-

outdev_name

\n- Name of network device packet will be routed to (if known)\n-

length

\n- The length of the packet buffer contents, in bytes\n-

pf

\n- Protocol family -- always arp\n-

nf_stop

\n- Constant used to signify a 'stop' verdict\n-

ar_pro

\n- Format of protocol address\n-

data_str

\n- A string representing the packet buffer contents\n+

Synopsis

netfilter.arp.out 

Values

ar_tha

\n+ Ethernet+IP only (ar_pro==0x800): target hardware (MAC) address\n+

indev_name

\n+ Name of network device packet was received on (if known)\n+

indev

\n+ Address of net_device representing input device, 0 if unknown\n

nf_stolen

\n Constant used to signify a 'stolen' verdict\n-

ar_hrd

\n- Format of hardware address\n+

nf_drop

\n+ Constant used to signify a 'drop' verdict\n

nf_queue

\n Constant used to signify a 'queue' verdict\n

data_hex

\n A hexadecimal string representing the packet buffer contents\n-

ar_tha

\n- Ethernet+IP only (ar_pro==0x800): target hardware (MAC) address\n-

nf_drop

\n- Constant used to signify a 'drop' verdict\n-

ar_op

\n- ARP opcode (command)\n-

indev_name

\n- Name of network device packet was received on (if known)\n+

nf_accept

\n+ Constant used to signify an 'accept' verdict\n+

ar_tip

\n+ Ethernet+IP only (ar_pro==0x800): target IP address\n

arphdr

\n Address of ARP header\n+

ar_op

\n+ ARP opcode (command)\n+

ar_pln

\n+ Length of protocol address\n+

pf

\n+ Protocol family -- always arp\n

ar_sip

\n Ethernet+IP only (ar_pro==0x800): source IP address\n-

nf_accept

\n- Constant used to signify an 'accept' verdict\n-

indev

\n- Address of net_device representing input device, 0 if unknown\n-

ar_hln

\n- Length of hardware address\n+

length

\n+ The length of the packet buffer contents, in bytes\n+

ar_hrd

\n+ Format of hardware address\n+

ar_pro

\n+ Format of protocol address\n+

outdev_name

\n+ Name of network device packet will be routed to (if known)\n+

data_str

\n+ A string representing the packet buffer contents\n+

ar_data

\n+ Address of ARP packet data region (after the header)\n

ar_sha

\n Ethernet+IP only (ar_pro==0x800): source hardware (MAC) address \n+

ar_hln

\n+ Length of hardware address\n+

nf_repeat

\n+ Constant used to signify a 'repeat' verdict\n+

nf_stop

\n+ Constant used to signify a 'stop' verdict\n+

outdev

\n+ Address of net_device representing output device, 0 if unknown\n


Prev Up Next
probe::netfilter.arp.in Home probe::netfilter.bridge.forward
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,60 +2,60 @@\n Prev\u00a0Chapter\u00a013.\u00a0Networking Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::netfilter.arp.out \u2014 - Called for each outgoing ARP packet\n ***** Synopsis *****\n netfilter.arp.out\n ***** Values *****\n- ar_tip\n- Ethernet+IP only (ar_pro==0x800): target IP address\n- ar_pln\n- Length of protocol address\n- nf_repeat\n- Constant used to signify a 'repeat' verdict\n- outdev\n- Address of net_device representing output device, 0 if unknown\n- ar_data\n- Address of ARP packet data region (after the header)\n- outdev_name\n- Name of network device packet will be routed to (if known)\n- length\n- The length of the packet buffer contents, in bytes\n- pf\n- Protocol family -- always \u201carp\u201d\n- nf_stop\n- Constant used to signify a 'stop' verdict\n- ar_pro\n- Format of protocol address\n- data_str\n- A string representing the packet buffer contents\n+ ar_tha\n+ Ethernet+IP only (ar_pro==0x800): target hardware (MAC) address\n+ indev_name\n+ Name of network device packet was received on (if known)\n+ indev\n+ Address of net_device representing input device, 0 if unknown\n nf_stolen\n Constant used to signify a 'stolen' verdict\n- ar_hrd\n- Format of hardware address\n+ nf_drop\n+ Constant used to signify a 'drop' verdict\n nf_queue\n Constant used to signify a 'queue' verdict\n data_hex\n A hexadecimal string representing the packet buffer contents\n- ar_tha\n- Ethernet+IP only (ar_pro==0x800): target hardware (MAC) address\n- nf_drop\n- Constant used to signify a 'drop' verdict\n- ar_op\n- ARP opcode (command)\n- indev_name\n- Name of network device packet was received on (if known)\n+ nf_accept\n+ Constant used to signify an 'accept' verdict\n+ ar_tip\n+ Ethernet+IP only (ar_pro==0x800): target IP address\n arphdr\n Address of ARP header\n+ ar_op\n+ ARP opcode (command)\n+ ar_pln\n+ Length of protocol address\n+ pf\n+ Protocol family -- always \u201carp\u201d\n ar_sip\n Ethernet+IP only (ar_pro==0x800): source IP address\n- nf_accept\n- Constant used to signify an 'accept' verdict\n- indev\n- Address of net_device representing input device, 0 if unknown\n- ar_hln\n- Length of hardware address\n+ length\n+ The length of the packet buffer contents, in bytes\n+ ar_hrd\n+ Format of hardware address\n+ ar_pro\n+ Format of protocol address\n+ outdev_name\n+ Name of network device packet will be routed to (if known)\n+ data_str\n+ A string representing the packet buffer contents\n+ ar_data\n+ Address of ARP packet data region (after the header)\n ar_sha\n Ethernet+IP only (ar_pro==0x800): source hardware (MAC) address\n+ ar_hln\n+ Length of hardware address\n+ nf_repeat\n+ Constant used to signify a 'repeat' verdict\n+ nf_stop\n+ Constant used to signify a 'stop' verdict\n+ outdev\n+ Address of net_device representing output device, 0 if unknown\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::netfilter.arp.in\u00a0Home \u00a0probe::netfilter.bridge.forward\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-netfilter-bridge-forward.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-netfilter-bridge-forward.html", "unified_diff": "@@ -1,67 +1,67 @@\n probe::netfilter.bridge.forward
probe::netfilter.bridge.forward
Prev Chapter 13. Networking Tapset Next

Name

probe::netfilter.bridge.forward — \n Called on an incoming bridging packet destined for some other computer\n-

Synopsis

netfilter.bridge.forward 

Values

br_cost

\n- Total cost from transmitting bridge to root\n+

Synopsis

netfilter.bridge.forward 

Values

length

\n+ The length of the packet buffer contents, in bytes\n+

br_bid

\n+ Identity of bridge\n

br_vid

\n Protocol version identifier\n-

indev

\n- Address of net_device representing input device, 0 if unknown\n-

br_max

\n- Max age in 1/256 secs\n-

br_fd

\n- Forward delay in 1/256 secs\n-

br_msg

\n- Message age in 1/256 secs\n+

pf

\n+ Protocol family -- always bridge\n

br_flags

\n BPDU flags\n-

llcproto_stp

\n- Constant used to signify Bridge Spanning Tree Protocol packet\n-

nf_accept

\n- Constant used to signify an 'accept' verdict\n-

brhdr

\n- Address of bridge header\n-

br_poid

\n- Port identifier\n-

br_mac

\n- Bridge MAC address\n-

br_prid

\n- Protocol identifier\n-

br_type

\n- BPDU type\n-

indev_name

\n- Name of network device packet was received on (if known)\n-

nf_drop

\n- Constant used to signify a 'drop' verdict\n-

data_hex

\n- A hexadecimal string representing the packet buffer contents\n-

nf_queue

\n- Constant used to signify a 'queue' verdict\n-

nf_stolen

\n- Constant used to signify a 'stolen' verdict\n-

data_str

\n- A string representing the packet buffer contents\n+

br_msg

\n+ Message age in 1/256 secs\n

br_rmac

\n Root bridge MAC address\n-

pf

\n- Protocol family -- always bridge\n-

llcpdu

\n- Address of LLC Protocol Data Unit\n+

protocol

\n+ Packet protocol\n+

outdev_name

\n+ Name of network device packet will be routed to (if known)\n+

br_cost

\n+ Total cost from transmitting bridge to root\n+

data_str

\n+ A string representing the packet buffer contents\n

br_htime

\n Hello time in 1/256 secs\n

nf_stop

\n Constant used to signify a 'stop' verdict\n-

br_bid

\n- Identity of bridge\n+

llcproto_stp

\n+ Constant used to signify Bridge Spanning Tree Protocol packet\n

outdev

\n Address of net_device representing output device, 0 if unknown\n-

outdev_name

\n- Name of network device packet will be routed to (if known)\n-

length

\n- The length of the packet buffer contents, in bytes\n+

br_prid

\n+ Protocol identifier\n

nf_repeat

\n Constant used to signify a 'repeat' verdict\n-

protocol

\n- Packet protocol\n

br_rid

\n Identity of root bridge\n+

br_max

\n+ Max age in 1/256 secs\n+

indev_name

\n+ Name of network device packet was received on (if known)\n+

nf_stolen

\n+ Constant used to signify a 'stolen' verdict\n+

llcpdu

\n+ Address of LLC Protocol Data Unit\n+

indev

\n+ Address of net_device representing input device, 0 if unknown\n+

br_fd

\n+ Forward delay in 1/256 secs\n+

br_mac

\n+ Bridge MAC address\n+

nf_drop

\n+ Constant used to signify a 'drop' verdict\n+

br_type

\n+ BPDU type\n+

br_poid

\n+ Port identifier\n+

nf_queue

\n+ Constant used to signify a 'queue' verdict\n+

data_hex

\n+ A hexadecimal string representing the packet buffer contents\n+

nf_accept

\n+ Constant used to signify an 'accept' verdict\n+

brhdr

\n+ Address of bridge header\n


Prev Up Next
probe::netfilter.arp.out Home probe::netfilter.bridge.local_in
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -3,74 +3,74 @@\n ===============================================================================\n ***** Name *****\n probe::netfilter.bridge.forward \u2014 Called on an incoming bridging packet\n destined for some other computer\n ***** Synopsis *****\n netfilter.bridge.forward\n ***** Values *****\n- br_cost\n- Total cost from transmitting bridge to root\n+ length\n+ The length of the packet buffer contents, in bytes\n+ br_bid\n+ Identity of bridge\n br_vid\n Protocol version identifier\n- indev\n- Address of net_device representing input device, 0 if unknown\n- br_max\n- Max age in 1/256 secs\n- br_fd\n- Forward delay in 1/256 secs\n- br_msg\n- Message age in 1/256 secs\n+ pf\n+ Protocol family -- always \u201cbridge\u201d\n br_flags\n BPDU flags\n- llcproto_stp\n- Constant used to signify Bridge Spanning Tree Protocol packet\n- nf_accept\n- Constant used to signify an 'accept' verdict\n- brhdr\n- Address of bridge header\n- br_poid\n- Port identifier\n- br_mac\n- Bridge MAC address\n- br_prid\n- Protocol identifier\n- br_type\n- BPDU type\n- indev_name\n- Name of network device packet was received on (if known)\n- nf_drop\n- Constant used to signify a 'drop' verdict\n- data_hex\n- A hexadecimal string representing the packet buffer contents\n- nf_queue\n- Constant used to signify a 'queue' verdict\n- nf_stolen\n- Constant used to signify a 'stolen' verdict\n- data_str\n- A string representing the packet buffer contents\n+ br_msg\n+ Message age in 1/256 secs\n br_rmac\n Root bridge MAC address\n- pf\n- Protocol family -- always \u201cbridge\u201d\n- llcpdu\n- Address of LLC Protocol Data Unit\n+ protocol\n+ Packet protocol\n+ outdev_name\n+ Name of network device packet will be routed to (if known)\n+ br_cost\n+ Total cost from transmitting bridge to root\n+ data_str\n+ A string representing the packet buffer contents\n br_htime\n Hello time in 1/256 secs\n nf_stop\n Constant used to signify a 'stop' verdict\n- br_bid\n- Identity of bridge\n+ llcproto_stp\n+ Constant used to signify Bridge Spanning Tree Protocol packet\n outdev\n Address of net_device representing output device, 0 if unknown\n- outdev_name\n- Name of network device packet will be routed to (if known)\n- length\n- The length of the packet buffer contents, in bytes\n+ br_prid\n+ Protocol identifier\n nf_repeat\n Constant used to signify a 'repeat' verdict\n- protocol\n- Packet protocol\n br_rid\n Identity of root bridge\n+ br_max\n+ Max age in 1/256 secs\n+ indev_name\n+ Name of network device packet was received on (if known)\n+ nf_stolen\n+ Constant used to signify a 'stolen' verdict\n+ llcpdu\n+ Address of LLC Protocol Data Unit\n+ indev\n+ Address of net_device representing input device, 0 if unknown\n+ br_fd\n+ Forward delay in 1/256 secs\n+ br_mac\n+ Bridge MAC address\n+ nf_drop\n+ Constant used to signify a 'drop' verdict\n+ br_type\n+ BPDU type\n+ br_poid\n+ Port identifier\n+ nf_queue\n+ Constant used to signify a 'queue' verdict\n+ data_hex\n+ A hexadecimal string representing the packet buffer contents\n+ nf_accept\n+ Constant used to signify an 'accept' verdict\n+ brhdr\n+ Address of bridge header\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::netfilter.arp.out\u00a0Home \u00a0probe::netfilter.bridge.local_in\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-netfilter-bridge-local-in.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-netfilter-bridge-local-in.html", "unified_diff": "@@ -1,67 +1,67 @@\n probe::netfilter.bridge.local_in
probe::netfilter.bridge.local_in
Prev Chapter 13. Networking Tapset Next

Name

probe::netfilter.bridge.local_in — \n Called on a bridging packet destined for the local computer\n-

Synopsis

netfilter.bridge.local_in 

Values

nf_drop

\n- Constant used to signify a 'drop' verdict\n-

data_hex

\n- A hexadecimal string representing the packet buffer contents\n-

nf_queue

\n- Constant used to signify a 'queue' verdict\n-

nf_stolen

\n- Constant used to signify a 'stolen' verdict\n-

pf

\n- Protocol family -- always bridge\n-

llcpdu

\n- Address of LLC Protocol Data Unit\n-

nf_stop

\n- Constant used to signify a 'stop' verdict\n-

br_htime

\n- Hello time in 1/256 secs\n-

data_str

\n- A string representing the packet buffer contents\n-

br_rmac

\n- Root bridge MAC address\n-

outdev

\n- Address of net_device representing output device, 0 if unknown\n+

Synopsis

netfilter.bridge.local_in 

Values

br_cost

\n+ Total cost from transmitting bridge to root\n

outdev_name

\n Name of network device packet will be routed to (if known)\n-

length

\n- The length of the packet buffer contents, in bytes\n-

br_bid

\n- Identity of bridge\n

protocol

\n Packet protocol\n+

br_rmac

\n+ Root bridge MAC address\n+

data_str

\n+ A string representing the packet buffer contents\n+

br_htime

\n+ Hello time in 1/256 secs\n

nf_repeat

\n Constant used to signify a 'repeat' verdict\n-

br_rid

\n- Identity of root bridge\n-

indev

\n- Address of net_device representing input device, 0 if unknown\n-

br_max

\n- Max age in 1/256 secs\n-

br_cost

\n- Total cost from transmitting bridge to root\n+

br_prid

\n+ Protocol identifier\n+

outdev

\n+ Address of net_device representing output device, 0 if unknown\n+

llcproto_stp

\n+ Constant used to signify Bridge Spanning Tree Protocol packet\n+

nf_stop

\n+ Constant used to signify a 'stop' verdict\n+

br_flags

\n+ BPDU flags\n+

pf

\n+ Protocol family -- always bridge\n

br_vid

\n Protocol version identifier\n+

br_bid

\n+ Identity of bridge\n+

length

\n+ The length of the packet buffer contents, in bytes\n

br_msg

\n Message age in 1/256 secs\n+

nf_drop

\n+ Constant used to signify a 'drop' verdict\n+

br_mac

\n+ Bridge MAC address\n

br_fd

\n Forward delay in 1/256 secs\n-

br_flags

\n- BPDU flags\n-

llcproto_stp

\n- Constant used to signify Bridge Spanning Tree Protocol packet\n-

nf_accept

\n- Constant used to signify an 'accept' verdict\n-

brhdr

\n- Address of bridge header\n+

nf_queue

\n+ Constant used to signify a 'queue' verdict\n

br_poid

\n Port identifier\n-

br_mac

\n- Bridge MAC address\n

br_type

\n BPDU type\n+

nf_accept

\n+ Constant used to signify an 'accept' verdict\n+

data_hex

\n+ A hexadecimal string representing the packet buffer contents\n+

brhdr

\n+ Address of bridge header\n+

br_rid

\n+ Identity of root bridge\n+

br_max

\n+ Max age in 1/256 secs\n

indev_name

\n Name of network device packet was received on (if known)\n-

br_prid

\n- Protocol identifier\n+

indev

\n+ Address of net_device representing input device, 0 if unknown\n+

llcpdu

\n+ Address of LLC Protocol Data Unit\n+

nf_stolen

\n+ Constant used to signify a 'stolen' verdict\n


Prev Up Next
probe::netfilter.bridge.forward Home probe::netfilter.bridge.local_out
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -3,74 +3,74 @@\n ===============================================================================\n ***** Name *****\n probe::netfilter.bridge.local_in \u2014 Called on a bridging packet destined for the\n local computer\n ***** Synopsis *****\n netfilter.bridge.local_in\n ***** Values *****\n- nf_drop\n- Constant used to signify a 'drop' verdict\n- data_hex\n- A hexadecimal string representing the packet buffer contents\n- nf_queue\n- Constant used to signify a 'queue' verdict\n- nf_stolen\n- Constant used to signify a 'stolen' verdict\n- pf\n- Protocol family -- always \u201cbridge\u201d\n- llcpdu\n- Address of LLC Protocol Data Unit\n- nf_stop\n- Constant used to signify a 'stop' verdict\n- br_htime\n- Hello time in 1/256 secs\n- data_str\n- A string representing the packet buffer contents\n- br_rmac\n- Root bridge MAC address\n- outdev\n- Address of net_device representing output device, 0 if unknown\n+ br_cost\n+ Total cost from transmitting bridge to root\n outdev_name\n Name of network device packet will be routed to (if known)\n- length\n- The length of the packet buffer contents, in bytes\n- br_bid\n- Identity of bridge\n protocol\n Packet protocol\n+ br_rmac\n+ Root bridge MAC address\n+ data_str\n+ A string representing the packet buffer contents\n+ br_htime\n+ Hello time in 1/256 secs\n nf_repeat\n Constant used to signify a 'repeat' verdict\n- br_rid\n- Identity of root bridge\n- indev\n- Address of net_device representing input device, 0 if unknown\n- br_max\n- Max age in 1/256 secs\n- br_cost\n- Total cost from transmitting bridge to root\n+ br_prid\n+ Protocol identifier\n+ outdev\n+ Address of net_device representing output device, 0 if unknown\n+ llcproto_stp\n+ Constant used to signify Bridge Spanning Tree Protocol packet\n+ nf_stop\n+ Constant used to signify a 'stop' verdict\n+ br_flags\n+ BPDU flags\n+ pf\n+ Protocol family -- always \u201cbridge\u201d\n br_vid\n Protocol version identifier\n+ br_bid\n+ Identity of bridge\n+ length\n+ The length of the packet buffer contents, in bytes\n br_msg\n Message age in 1/256 secs\n+ nf_drop\n+ Constant used to signify a 'drop' verdict\n+ br_mac\n+ Bridge MAC address\n br_fd\n Forward delay in 1/256 secs\n- br_flags\n- BPDU flags\n- llcproto_stp\n- Constant used to signify Bridge Spanning Tree Protocol packet\n- nf_accept\n- Constant used to signify an 'accept' verdict\n- brhdr\n- Address of bridge header\n+ nf_queue\n+ Constant used to signify a 'queue' verdict\n br_poid\n Port identifier\n- br_mac\n- Bridge MAC address\n br_type\n BPDU type\n+ nf_accept\n+ Constant used to signify an 'accept' verdict\n+ data_hex\n+ A hexadecimal string representing the packet buffer contents\n+ brhdr\n+ Address of bridge header\n+ br_rid\n+ Identity of root bridge\n+ br_max\n+ Max age in 1/256 secs\n indev_name\n Name of network device packet was received on (if known)\n- br_prid\n- Protocol identifier\n+ indev\n+ Address of net_device representing input device, 0 if unknown\n+ llcpdu\n+ Address of LLC Protocol Data Unit\n+ nf_stolen\n+ Constant used to signify a 'stolen' verdict\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::netfilter.bridge.forward\u00a0Home \u00a0probe::netfilter.bridge.local_out\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-netfilter-bridge-local-out.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-netfilter-bridge-local-out.html", "unified_diff": "@@ -1,67 +1,67 @@\n probe::netfilter.bridge.local_out
probe::netfilter.bridge.local_out
Prev Chapter 13. Networking Tapset Next

Name

probe::netfilter.bridge.local_out — \n Called on a bridging packet coming from a local process\n-

Synopsis

netfilter.bridge.local_out 

Values

outdev

\n+

Synopsis

netfilter.bridge.local_out 

Values

nf_stop

\n+ Constant used to signify a 'stop' verdict\n+

llcproto_stp

\n+ Constant used to signify Bridge Spanning Tree Protocol packet\n+

outdev

\n Address of net_device representing output device, 0 if unknown\n-

outdev_name

\n- Name of network device packet will be routed to (if known)\n-

length

\n- The length of the packet buffer contents, in bytes\n-

br_bid

\n- Identity of bridge\n-

br_rid

\n- Identity of root bridge\n+

br_prid

\n+ Protocol identifier\n

nf_repeat

\n Constant used to signify a 'repeat' verdict\n

protocol

\n Packet protocol\n-

pf

\n- Protocol family -- always bridge\n-

llcpdu

\n- Address of LLC Protocol Data Unit\n-

nf_stop

\n- Constant used to signify a 'stop' verdict\n+

br_rmac

\n+ Root bridge MAC address\n+

outdev_name

\n+ Name of network device packet will be routed to (if known)\n+

br_cost

\n+ Total cost from transmitting bridge to root\n

br_htime

\n Hello time in 1/256 secs\n

data_str

\n A string representing the packet buffer contents\n-

br_rmac

\n- Root bridge MAC address\n-

nf_queue

\n- Constant used to signify a 'queue' verdict\n-

nf_stolen

\n- Constant used to signify a 'stolen' verdict\n-

nf_drop

\n- Constant used to signify a 'drop' verdict\n+

br_msg

\n+ Message age in 1/256 secs\n+

length

\n+ The length of the packet buffer contents, in bytes\n+

br_bid

\n+ Identity of bridge\n+

br_vid

\n+ Protocol version identifier\n+

pf

\n+ Protocol family -- always bridge\n+

br_flags

\n+ BPDU flags\n

data_hex

\n A hexadecimal string representing the packet buffer contents\n+

nf_accept

\n+ Constant used to signify an 'accept' verdict\n+

brhdr

\n+ Address of bridge header\n+

br_fd

\n+ Forward delay in 1/256 secs\n

br_mac

\n Bridge MAC address\n+

nf_drop

\n+ Constant used to signify a 'drop' verdict\n

br_type

\n BPDU type\n-

indev_name

\n- Name of network device packet was received on (if known)\n-

br_prid

\n- Protocol identifier\n-

brhdr

\n- Address of bridge header\n

br_poid

\n Port identifier\n-

br_flags

\n- BPDU flags\n-

llcproto_stp

\n- Constant used to signify Bridge Spanning Tree Protocol packet\n-

nf_accept

\n- Constant used to signify an 'accept' verdict\n-

br_max

\n- Max age in 1/256 secs\n+

nf_queue

\n+ Constant used to signify a 'queue' verdict\n+

nf_stolen

\n+ Constant used to signify a 'stolen' verdict\n+

llcpdu

\n+ Address of LLC Protocol Data Unit\n

indev

\n Address of net_device representing input device, 0 if unknown\n-

br_cost

\n- Total cost from transmitting bridge to root\n-

br_vid

\n- Protocol version identifier\n-

br_msg

\n- Message age in 1/256 secs\n-

br_fd

\n- Forward delay in 1/256 secs\n+

br_rid

\n+ Identity of root bridge\n+

indev_name

\n+ Name of network device packet was received on (if known)\n+

br_max

\n+ Max age in 1/256 secs\n


Prev Up Next
probe::netfilter.bridge.local_in Home probe::netfilter.bridge.post_routing
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -3,74 +3,74 @@\n ===============================================================================\n ***** Name *****\n probe::netfilter.bridge.local_out \u2014 Called on a bridging packet coming from a\n local process\n ***** Synopsis *****\n netfilter.bridge.local_out\n ***** Values *****\n+ nf_stop\n+ Constant used to signify a 'stop' verdict\n+ llcproto_stp\n+ Constant used to signify Bridge Spanning Tree Protocol packet\n outdev\n Address of net_device representing output device, 0 if unknown\n- outdev_name\n- Name of network device packet will be routed to (if known)\n- length\n- The length of the packet buffer contents, in bytes\n- br_bid\n- Identity of bridge\n- br_rid\n- Identity of root bridge\n+ br_prid\n+ Protocol identifier\n nf_repeat\n Constant used to signify a 'repeat' verdict\n protocol\n Packet protocol\n- pf\n- Protocol family -- always \u201cbridge\u201d\n- llcpdu\n- Address of LLC Protocol Data Unit\n- nf_stop\n- Constant used to signify a 'stop' verdict\n+ br_rmac\n+ Root bridge MAC address\n+ outdev_name\n+ Name of network device packet will be routed to (if known)\n+ br_cost\n+ Total cost from transmitting bridge to root\n br_htime\n Hello time in 1/256 secs\n data_str\n A string representing the packet buffer contents\n- br_rmac\n- Root bridge MAC address\n- nf_queue\n- Constant used to signify a 'queue' verdict\n- nf_stolen\n- Constant used to signify a 'stolen' verdict\n- nf_drop\n- Constant used to signify a 'drop' verdict\n+ br_msg\n+ Message age in 1/256 secs\n+ length\n+ The length of the packet buffer contents, in bytes\n+ br_bid\n+ Identity of bridge\n+ br_vid\n+ Protocol version identifier\n+ pf\n+ Protocol family -- always \u201cbridge\u201d\n+ br_flags\n+ BPDU flags\n data_hex\n A hexadecimal string representing the packet buffer contents\n+ nf_accept\n+ Constant used to signify an 'accept' verdict\n+ brhdr\n+ Address of bridge header\n+ br_fd\n+ Forward delay in 1/256 secs\n br_mac\n Bridge MAC address\n+ nf_drop\n+ Constant used to signify a 'drop' verdict\n br_type\n BPDU type\n- indev_name\n- Name of network device packet was received on (if known)\n- br_prid\n- Protocol identifier\n- brhdr\n- Address of bridge header\n br_poid\n Port identifier\n- br_flags\n- BPDU flags\n- llcproto_stp\n- Constant used to signify Bridge Spanning Tree Protocol packet\n- nf_accept\n- Constant used to signify an 'accept' verdict\n- br_max\n- Max age in 1/256 secs\n+ nf_queue\n+ Constant used to signify a 'queue' verdict\n+ nf_stolen\n+ Constant used to signify a 'stolen' verdict\n+ llcpdu\n+ Address of LLC Protocol Data Unit\n indev\n Address of net_device representing input device, 0 if unknown\n- br_cost\n- Total cost from transmitting bridge to root\n- br_vid\n- Protocol version identifier\n- br_msg\n- Message age in 1/256 secs\n- br_fd\n- Forward delay in 1/256 secs\n+ br_rid\n+ Identity of root bridge\n+ indev_name\n+ Name of network device packet was received on (if known)\n+ br_max\n+ Max age in 1/256 secs\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::netfilter.bridge.local_in\u00a0Home \u00a0probe::netfilter.bridge.post_routing\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-netfilter-bridge-post-routing.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-netfilter-bridge-post-routing.html", "unified_diff": "@@ -1,67 +1,67 @@\n probe::netfilter.bridge.post_routing
probe::netfilter.bridge.post_routing
Prev Chapter 13. Networking Tapset Next

Name

probe::netfilter.bridge.post_routing — \n - Called before a bridging packet hits the wire\n-

Synopsis

netfilter.bridge.post_routing 

Values

br_poid

\n- Port identifier\n-

brhdr

\n- Address of bridge header\n-

indev_name

\n- Name of network device packet was received on (if known)\n-

br_type

\n- BPDU type\n-

br_prid

\n- Protocol identifier\n-

br_mac

\n- Bridge MAC address\n-

br_msg

\n+

Synopsis

netfilter.bridge.post_routing 

Values

br_msg

\n Message age in 1/256 secs\n-

br_fd

\n- Forward delay in 1/256 secs\n-

br_max

\n- Max age in 1/256 secs\n-

indev

\n- Address of net_device representing input device, 0 if unknown\n+

br_flags

\n+ BPDU flags\n+

pf

\n+ Protocol family -- always bridge\n

br_vid

\n Protocol version identifier\n-

br_cost

\n- Total cost from transmitting bridge to root\n-

nf_accept

\n- Constant used to signify an 'accept' verdict\n+

br_bid

\n+ Identity of bridge\n+

length

\n+ The length of the packet buffer contents, in bytes\n+

nf_repeat

\n+ Constant used to signify a 'repeat' verdict\n+

br_prid

\n+ Protocol identifier\n+

outdev

\n+ Address of net_device representing output device, 0 if unknown\n

llcproto_stp

\n Constant used to signify Bridge Spanning Tree Protocol packet\n-

br_flags

\n- BPDU flags\n

nf_stop

\n Constant used to signify a 'stop' verdict\n-

br_htime

\n- Hello time in 1/256 secs\n-

llcpdu

\n- Address of LLC Protocol Data Unit\n-

pf

\n- Protocol family -- always bridge\n+

br_cost

\n+ Total cost from transmitting bridge to root\n+

outdev_name

\n+ Name of network device packet will be routed to (if known)\n+

protocol

\n+ Packet protocol\n

br_rmac

\n Root bridge MAC address\n

data_str

\n A string representing the packet buffer contents\n-

nf_repeat

\n- Constant used to signify a 'repeat' verdict\n-

protocol

\n- Packet protocol\n+

br_htime

\n+ Hello time in 1/256 secs\n+

indev

\n+ Address of net_device representing input device, 0 if unknown\n+

llcpdu

\n+ Address of LLC Protocol Data Unit\n+

nf_stolen

\n+ Constant used to signify a 'stolen' verdict\n

br_rid

\n Identity of root bridge\n-

length

\n- The length of the packet buffer contents, in bytes\n-

outdev

\n- Address of net_device representing output device, 0 if unknown\n-

outdev_name

\n- Name of network device packet will be routed to (if known)\n-

br_bid

\n- Identity of bridge\n+

indev_name

\n+ Name of network device packet was received on (if known)\n+

br_max

\n+ Max age in 1/256 secs\n+

nf_accept

\n+ Constant used to signify an 'accept' verdict\n

data_hex

\n A hexadecimal string representing the packet buffer contents\n+

brhdr

\n+ Address of bridge header\n

nf_drop

\n Constant used to signify a 'drop' verdict\n-

nf_stolen

\n- Constant used to signify a 'stolen' verdict\n+

br_mac

\n+ Bridge MAC address\n+

br_fd

\n+ Forward delay in 1/256 secs\n

nf_queue

\n Constant used to signify a 'queue' verdict\n+

br_poid

\n+ Port identifier\n+

br_type

\n+ BPDU type\n


Prev Up Next
probe::netfilter.bridge.local_out Home probe::netfilter.bridge.pre_routing
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -3,74 +3,74 @@\n ===============================================================================\n ***** Name *****\n probe::netfilter.bridge.post_routing \u2014 - Called before a bridging packet hits\n the wire\n ***** Synopsis *****\n netfilter.bridge.post_routing\n ***** Values *****\n- br_poid\n- Port identifier\n- brhdr\n- Address of bridge header\n- indev_name\n- Name of network device packet was received on (if known)\n- br_type\n- BPDU type\n- br_prid\n- Protocol identifier\n- br_mac\n- Bridge MAC address\n br_msg\n Message age in 1/256 secs\n- br_fd\n- Forward delay in 1/256 secs\n- br_max\n- Max age in 1/256 secs\n- indev\n- Address of net_device representing input device, 0 if unknown\n+ br_flags\n+ BPDU flags\n+ pf\n+ Protocol family -- always \u201cbridge\u201d\n br_vid\n Protocol version identifier\n- br_cost\n- Total cost from transmitting bridge to root\n- nf_accept\n- Constant used to signify an 'accept' verdict\n+ br_bid\n+ Identity of bridge\n+ length\n+ The length of the packet buffer contents, in bytes\n+ nf_repeat\n+ Constant used to signify a 'repeat' verdict\n+ br_prid\n+ Protocol identifier\n+ outdev\n+ Address of net_device representing output device, 0 if unknown\n llcproto_stp\n Constant used to signify Bridge Spanning Tree Protocol packet\n- br_flags\n- BPDU flags\n nf_stop\n Constant used to signify a 'stop' verdict\n- br_htime\n- Hello time in 1/256 secs\n- llcpdu\n- Address of LLC Protocol Data Unit\n- pf\n- Protocol family -- always \u201cbridge\u201d\n+ br_cost\n+ Total cost from transmitting bridge to root\n+ outdev_name\n+ Name of network device packet will be routed to (if known)\n+ protocol\n+ Packet protocol\n br_rmac\n Root bridge MAC address\n data_str\n A string representing the packet buffer contents\n- nf_repeat\n- Constant used to signify a 'repeat' verdict\n- protocol\n- Packet protocol\n+ br_htime\n+ Hello time in 1/256 secs\n+ indev\n+ Address of net_device representing input device, 0 if unknown\n+ llcpdu\n+ Address of LLC Protocol Data Unit\n+ nf_stolen\n+ Constant used to signify a 'stolen' verdict\n br_rid\n Identity of root bridge\n- length\n- The length of the packet buffer contents, in bytes\n- outdev\n- Address of net_device representing output device, 0 if unknown\n- outdev_name\n- Name of network device packet will be routed to (if known)\n- br_bid\n- Identity of bridge\n+ indev_name\n+ Name of network device packet was received on (if known)\n+ br_max\n+ Max age in 1/256 secs\n+ nf_accept\n+ Constant used to signify an 'accept' verdict\n data_hex\n A hexadecimal string representing the packet buffer contents\n+ brhdr\n+ Address of bridge header\n nf_drop\n Constant used to signify a 'drop' verdict\n- nf_stolen\n- Constant used to signify a 'stolen' verdict\n+ br_mac\n+ Bridge MAC address\n+ br_fd\n+ Forward delay in 1/256 secs\n nf_queue\n Constant used to signify a 'queue' verdict\n+ br_poid\n+ Port identifier\n+ br_type\n+ BPDU type\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::netfilter.bridge.local_out\u00a0Home \u00a0probe::netfilter.bridge.pre_routing\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-netfilter-bridge-pre-routing.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-netfilter-bridge-pre-routing.html", "unified_diff": "@@ -1,67 +1,67 @@\n probe::netfilter.bridge.pre_routing
probe::netfilter.bridge.pre_routing
Prev Chapter 13. Networking Tapset Next

Name

probe::netfilter.bridge.pre_routing — \n - Called before a bridging packet is routed\n-

Synopsis

netfilter.bridge.pre_routing 

Values

nf_repeat

\n- Constant used to signify a 'repeat' verdict\n-

br_rid

\n- Identity of root bridge\n-

protocol

\n- Packet protocol\n-

br_bid

\n- Identity of bridge\n+

Synopsis

netfilter.bridge.pre_routing 

Values

pf

\n+ Protocol family -- always bridge\n+

br_flags

\n+ BPDU flags\n

length

\n The length of the packet buffer contents, in bytes\n-

outdev

\n- Address of net_device representing output device, 0 if unknown\n-

outdev_name

\n- Name of network device packet will be routed to (if known)\n+

br_bid

\n+ Identity of bridge\n+

br_vid

\n+ Protocol version identifier\n+

br_msg

\n+ Message age in 1/256 secs\n+

br_cost

\n+ Total cost from transmitting bridge to root\n+

protocol

\n+ Packet protocol\n

br_rmac

\n Root bridge MAC address\n-

data_str

\n- A string representing the packet buffer contents\n+

outdev_name

\n+ Name of network device packet will be routed to (if known)\n

br_htime

\n Hello time in 1/256 secs\n+

data_str

\n+ A string representing the packet buffer contents\n+

nf_repeat

\n+ Constant used to signify a 'repeat' verdict\n+

br_prid

\n+ Protocol identifier\n+

llcproto_stp

\n+ Constant used to signify Bridge Spanning Tree Protocol packet\n

nf_stop

\n Constant used to signify a 'stop' verdict\n+

outdev

\n+ Address of net_device representing output device, 0 if unknown\n+

br_rid

\n+ Identity of root bridge\n+

indev_name

\n+ Name of network device packet was received on (if known)\n+

br_max

\n+ Max age in 1/256 secs\n

llcpdu

\n Address of LLC Protocol Data Unit\n-

pf

\n- Protocol family -- always bridge\n+

indev

\n+ Address of net_device representing input device, 0 if unknown\n

nf_stolen

\n Constant used to signify a 'stolen' verdict\n-

nf_queue

\n- Constant used to signify a 'queue' verdict\n-

data_hex

\n- A hexadecimal string representing the packet buffer contents\n

nf_drop

\n Constant used to signify a 'drop' verdict\n-

br_prid

\n- Protocol identifier\n-

indev_name

\n- Name of network device packet was received on (if known)\n-

br_type

\n- BPDU type\n+

br_fd

\n+ Forward delay in 1/256 secs\n

br_mac

\n Bridge MAC address\n

br_poid

\n Port identifier\n-

brhdr

\n- Address of bridge header\n+

nf_queue

\n+ Constant used to signify a 'queue' verdict\n+

br_type

\n+ BPDU type\n+

data_hex

\n+ A hexadecimal string representing the packet buffer contents\n

nf_accept

\n Constant used to signify an 'accept' verdict\n-

llcproto_stp

\n- Constant used to signify Bridge Spanning Tree Protocol packet\n-

br_flags

\n- BPDU flags\n-

br_fd

\n- Forward delay in 1/256 secs\n-

br_msg

\n- Message age in 1/256 secs\n-

br_vid

\n- Protocol version identifier\n-

br_cost

\n- Total cost from transmitting bridge to root\n-

br_max

\n- Max age in 1/256 secs\n-

indev

\n- Address of net_device representing input device, 0 if unknown\n+

brhdr

\n+ Address of bridge header\n


Prev Up Next
probe::netfilter.bridge.post_routing Home probe::netfilter.ip.forward
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -3,74 +3,74 @@\n ===============================================================================\n ***** Name *****\n probe::netfilter.bridge.pre_routing \u2014 - Called before a bridging packet is\n routed\n ***** Synopsis *****\n netfilter.bridge.pre_routing\n ***** Values *****\n- nf_repeat\n- Constant used to signify a 'repeat' verdict\n- br_rid\n- Identity of root bridge\n- protocol\n- Packet protocol\n- br_bid\n- Identity of bridge\n+ pf\n+ Protocol family -- always \u201cbridge\u201d\n+ br_flags\n+ BPDU flags\n length\n The length of the packet buffer contents, in bytes\n- outdev\n- Address of net_device representing output device, 0 if unknown\n- outdev_name\n- Name of network device packet will be routed to (if known)\n+ br_bid\n+ Identity of bridge\n+ br_vid\n+ Protocol version identifier\n+ br_msg\n+ Message age in 1/256 secs\n+ br_cost\n+ Total cost from transmitting bridge to root\n+ protocol\n+ Packet protocol\n br_rmac\n Root bridge MAC address\n- data_str\n- A string representing the packet buffer contents\n+ outdev_name\n+ Name of network device packet will be routed to (if known)\n br_htime\n Hello time in 1/256 secs\n+ data_str\n+ A string representing the packet buffer contents\n+ nf_repeat\n+ Constant used to signify a 'repeat' verdict\n+ br_prid\n+ Protocol identifier\n+ llcproto_stp\n+ Constant used to signify Bridge Spanning Tree Protocol packet\n nf_stop\n Constant used to signify a 'stop' verdict\n+ outdev\n+ Address of net_device representing output device, 0 if unknown\n+ br_rid\n+ Identity of root bridge\n+ indev_name\n+ Name of network device packet was received on (if known)\n+ br_max\n+ Max age in 1/256 secs\n llcpdu\n Address of LLC Protocol Data Unit\n- pf\n- Protocol family -- always \u201cbridge\u201d\n+ indev\n+ Address of net_device representing input device, 0 if unknown\n nf_stolen\n Constant used to signify a 'stolen' verdict\n- nf_queue\n- Constant used to signify a 'queue' verdict\n- data_hex\n- A hexadecimal string representing the packet buffer contents\n nf_drop\n Constant used to signify a 'drop' verdict\n- br_prid\n- Protocol identifier\n- indev_name\n- Name of network device packet was received on (if known)\n- br_type\n- BPDU type\n+ br_fd\n+ Forward delay in 1/256 secs\n br_mac\n Bridge MAC address\n br_poid\n Port identifier\n- brhdr\n- Address of bridge header\n+ nf_queue\n+ Constant used to signify a 'queue' verdict\n+ br_type\n+ BPDU type\n+ data_hex\n+ A hexadecimal string representing the packet buffer contents\n nf_accept\n Constant used to signify an 'accept' verdict\n- llcproto_stp\n- Constant used to signify Bridge Spanning Tree Protocol packet\n- br_flags\n- BPDU flags\n- br_fd\n- Forward delay in 1/256 secs\n- br_msg\n- Message age in 1/256 secs\n- br_vid\n- Protocol version identifier\n- br_cost\n- Total cost from transmitting bridge to root\n- br_max\n- Max age in 1/256 secs\n- indev\n- Address of net_device representing input device, 0 if unknown\n+ brhdr\n+ Address of bridge header\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::netfilter.bridge.post_routing\u00a0Home \u00a0probe::netfilter.ip.forward\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-netfilter-ip-forward.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-netfilter-ip-forward.html", "unified_diff": "@@ -1,61 +1,61 @@\n probe::netfilter.ip.forward
probe::netfilter.ip.forward
Prev Chapter 13. Networking Tapset Next

Name

probe::netfilter.ip.forward — \n Called on an incoming IP packet addressed to some other computer\n-

Synopsis

netfilter.ip.forward 

Values

length

\n+

Synopsis

netfilter.ip.forward 

Values

indev

\n+ Address of net_device representing input device, 0 if unknown\n+

sport

\n+ TCP or UDP source port (ipv4 only)\n+

nf_stolen

\n+ Constant used to signify a 'stolen' verdict\n+

rst

\n+ TCP RST flag (if protocol is TCP; ipv4 only)\n+

syn

\n+ TCP SYN flag (if protocol is TCP; ipv4 only)\n+

indev_name

\n+ Name of network device packet was received on (if known)\n+

iphdr

\n+ Address of IP header\n+

nf_accept

\n+ Constant used to signify an 'accept' verdict\n+

data_hex

\n+ A hexadecimal string representing the packet buffer contents\n+

family

\n+ IP address family\n+

nf_drop

\n+ Constant used to signify a 'drop' verdict\n+

saddr

\n+ A string representing the source IP address\n+

nf_queue

\n+ Constant used to signify a 'queue' verdict\n+

ack

\n+ TCP ACK flag (if protocol is TCP; ipv4 only)\n+

ipproto_udp

\n+ Constant used to signify that the packet protocol is UDP\n+

daddr

\n+ A string representing the destination IP address\n+

fin

\n+ TCP FIN flag (if protocol is TCP; ipv4 only)\n+

pf

\n+ Protocol family -- either ipv4 or ipv6\n+

ipproto_tcp

\n+ Constant used to signify that the packet protocol is TCP\n+

length

\n The length of the packet buffer contents, in bytes\n-

outdev_name

\n- Name of network device packet will be routed to (if known)\n+

nf_repeat

\n+ Constant used to signify a 'repeat' verdict\n

outdev

\n Address of net_device representing output device, 0 if unknown\n+

nf_stop

\n+ Constant used to signify a 'stop' verdict\n+

outdev_name

\n+ Name of network device packet will be routed to (if known)\n

protocol

\n Packet protocol from driver (ipv4 only)\n-

nf_repeat

\n- Constant used to signify a 'repeat' verdict\n-

ack

\n- TCP ACK flag (if protocol is TCP; ipv4 only)\n

data_str

\n A string representing the packet buffer contents\n-

nf_stop

\n- Constant used to signify a 'stop' verdict\n-

pf

\n- Protocol family -- either ipv4 or ipv6\n-

nf_queue

\n- Constant used to signify a 'queue' verdict\n-

iphdr

\n- Address of IP header\n-

nf_stolen

\n- Constant used to signify a 'stolen' verdict\n

dport

\n TCP or UDP destination port (ipv4 only)\n-

nf_drop

\n- Constant used to signify a 'drop' verdict\n-

data_hex

\n- A hexadecimal string representing the packet buffer contents\n-

daddr

\n- A string representing the destination IP address\n-

psh

\n- TCP PSH flag (if protocol is TCP; ipv4 only)\n-

ipproto_tcp

\n- Constant used to signify that the packet protocol is TCP\n

urg

\n TCP URG flag (if protocol is TCP; ipv4 only)\n-

indev_name

\n- Name of network device packet was received on (if known)\n-

fin

\n- TCP FIN flag (if protocol is TCP; ipv4 only)\n-

sport

\n- TCP or UDP source port (ipv4 only)\n-

rst

\n- TCP RST flag (if protocol is TCP; ipv4 only)\n-

syn

\n- TCP SYN flag (if protocol is TCP; ipv4 only)\n-

saddr

\n- A string representing the source IP address\n-

family

\n- IP address family\n-

nf_accept

\n- Constant used to signify an 'accept' verdict\n-

indev

\n- Address of net_device representing input device, 0 if unknown\n-

ipproto_udp

\n- Constant used to signify that the packet protocol is UDP\n+

psh

\n+ TCP PSH flag (if protocol is TCP; ipv4 only)\n


Prev Up Next
probe::netfilter.bridge.pre_routing Home probe::netfilter.ip.local_in
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -3,68 +3,68 @@\n ===============================================================================\n ***** Name *****\n probe::netfilter.ip.forward \u2014 Called on an incoming IP packet addressed to some\n other computer\n ***** Synopsis *****\n netfilter.ip.forward\n ***** Values *****\n+ indev\n+ Address of net_device representing input device, 0 if unknown\n+ sport\n+ TCP or UDP source port (ipv4 only)\n+ nf_stolen\n+ Constant used to signify a 'stolen' verdict\n+ rst\n+ TCP RST flag (if protocol is TCP; ipv4 only)\n+ syn\n+ TCP SYN flag (if protocol is TCP; ipv4 only)\n+ indev_name\n+ Name of network device packet was received on (if known)\n+ iphdr\n+ Address of IP header\n+ nf_accept\n+ Constant used to signify an 'accept' verdict\n+ data_hex\n+ A hexadecimal string representing the packet buffer contents\n+ family\n+ IP address family\n+ nf_drop\n+ Constant used to signify a 'drop' verdict\n+ saddr\n+ A string representing the source IP address\n+ nf_queue\n+ Constant used to signify a 'queue' verdict\n+ ack\n+ TCP ACK flag (if protocol is TCP; ipv4 only)\n+ ipproto_udp\n+ Constant used to signify that the packet protocol is UDP\n+ daddr\n+ A string representing the destination IP address\n+ fin\n+ TCP FIN flag (if protocol is TCP; ipv4 only)\n+ pf\n+ Protocol family -- either \u201cipv4\u201d or \u201cipv6\u201d\n+ ipproto_tcp\n+ Constant used to signify that the packet protocol is TCP\n length\n The length of the packet buffer contents, in bytes\n- outdev_name\n- Name of network device packet will be routed to (if known)\n+ nf_repeat\n+ Constant used to signify a 'repeat' verdict\n outdev\n Address of net_device representing output device, 0 if unknown\n+ nf_stop\n+ Constant used to signify a 'stop' verdict\n+ outdev_name\n+ Name of network device packet will be routed to (if known)\n protocol\n Packet protocol from driver (ipv4 only)\n- nf_repeat\n- Constant used to signify a 'repeat' verdict\n- ack\n- TCP ACK flag (if protocol is TCP; ipv4 only)\n data_str\n A string representing the packet buffer contents\n- nf_stop\n- Constant used to signify a 'stop' verdict\n- pf\n- Protocol family -- either \u201cipv4\u201d or \u201cipv6\u201d\n- nf_queue\n- Constant used to signify a 'queue' verdict\n- iphdr\n- Address of IP header\n- nf_stolen\n- Constant used to signify a 'stolen' verdict\n dport\n TCP or UDP destination port (ipv4 only)\n- nf_drop\n- Constant used to signify a 'drop' verdict\n- data_hex\n- A hexadecimal string representing the packet buffer contents\n- daddr\n- A string representing the destination IP address\n- psh\n- TCP PSH flag (if protocol is TCP; ipv4 only)\n- ipproto_tcp\n- Constant used to signify that the packet protocol is TCP\n urg\n TCP URG flag (if protocol is TCP; ipv4 only)\n- indev_name\n- Name of network device packet was received on (if known)\n- fin\n- TCP FIN flag (if protocol is TCP; ipv4 only)\n- sport\n- TCP or UDP source port (ipv4 only)\n- rst\n- TCP RST flag (if protocol is TCP; ipv4 only)\n- syn\n- TCP SYN flag (if protocol is TCP; ipv4 only)\n- saddr\n- A string representing the source IP address\n- family\n- IP address family\n- nf_accept\n- Constant used to signify an 'accept' verdict\n- indev\n- Address of net_device representing input device, 0 if unknown\n- ipproto_udp\n- Constant used to signify that the packet protocol is UDP\n+ psh\n+ TCP PSH flag (if protocol is TCP; ipv4 only)\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::netfilter.bridge.pre_routing\u00a0Home \u00a0probe::netfilter.ip.local_in\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-netfilter-ip-local-in.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-netfilter-ip-local-in.html", "unified_diff": "@@ -1,61 +1,61 @@\n probe::netfilter.ip.local_in
probe::netfilter.ip.local_in
Prev Chapter 13. Networking Tapset Next

Name

probe::netfilter.ip.local_in — \n Called on an incoming IP packet addressed to the local computer\n-

Synopsis

netfilter.ip.local_in 

Values

iphdr

\n+

Synopsis

netfilter.ip.local_in 

Values

rst

\n+ TCP RST flag (if protocol is TCP; ipv4 only)\n+

nf_stolen

\n+ Constant used to signify a 'stolen' verdict\n+

indev

\n+ Address of net_device representing input device, 0 if unknown\n+

sport

\n+ TCP or UDP source port (ipv4 only)\n+

iphdr

\n Address of IP header\n+

indev_name

\n+ Name of network device packet was received on (if known)\n+

syn

\n+ TCP SYN flag (if protocol is TCP; ipv4 only)\n+

family

\n+ IP address family\n+

nf_accept

\n+ Constant used to signify an 'accept' verdict\n+

data_hex

\n+ A hexadecimal string representing the packet buffer contents\n

nf_queue

\n Constant used to signify a 'queue' verdict\n-

nf_stolen

\n- Constant used to signify a 'stolen' verdict\n

nf_drop

\n Constant used to signify a 'drop' verdict\n-

dport

\n- TCP or UDP destination port (ipv4 only)\n+

saddr

\n+ A string representing the source IP address\n

daddr

\n A string representing the destination IP address\n-

data_hex

\n- A hexadecimal string representing the packet buffer contents\n-

outdev

\n- Address of net_device representing output device, 0 if unknown\n-

outdev_name

\n- Name of network device packet will be routed to (if known)\n-

length

\n- The length of the packet buffer contents, in bytes\n-

protocol

\n- Packet protocol from driver (ipv4 only)\n-

nf_repeat

\n- Constant used to signify a 'repeat' verdict\n+

ipproto_udp

\n+ Constant used to signify that the packet protocol is UDP\n

ack

\n TCP ACK flag (if protocol is TCP; ipv4 only)\n-

data_str

\n- A string representing the packet buffer contents\n+

length

\n+ The length of the packet buffer contents, in bytes\n+

ipproto_tcp

\n+ Constant used to signify that the packet protocol is TCP\n

pf

\n Protocol family -- either ipv4 or ipv6\n+

fin

\n+ TCP FIN flag (if protocol is TCP; ipv4 only)\n+

outdev

\n+ Address of net_device representing output device, 0 if unknown\n

nf_stop

\n Constant used to signify a 'stop' verdict\n-

family

\n- IP address family\n-

nf_accept

\n- Constant used to signify an 'accept' verdict\n-

indev

\n- Address of net_device representing input device, 0 if unknown\n-

ipproto_udp

\n- Constant used to signify that the packet protocol is UDP\n-

psh

\n- TCP PSH flag (if protocol is TCP; ipv4 only)\n-

ipproto_tcp

\n- Constant used to signify that the packet protocol is TCP\n+

nf_repeat

\n+ Constant used to signify a 'repeat' verdict\n

urg

\n TCP URG flag (if protocol is TCP; ipv4 only)\n-

fin

\n- TCP FIN flag (if protocol is TCP; ipv4 only)\n-

indev_name

\n- Name of network device packet was received on (if known)\n-

sport

\n- TCP or UDP source port (ipv4 only)\n-

rst

\n- TCP RST flag (if protocol is TCP; ipv4 only)\n-

saddr

\n- A string representing the source IP address\n-

syn

\n- TCP SYN flag (if protocol is TCP; ipv4 only)\n+

psh

\n+ TCP PSH flag (if protocol is TCP; ipv4 only)\n+

dport

\n+ TCP or UDP destination port (ipv4 only)\n+

data_str

\n+ A string representing the packet buffer contents\n+

outdev_name

\n+ Name of network device packet will be routed to (if known)\n+

protocol

\n+ Packet protocol from driver (ipv4 only)\n


Prev Up Next
probe::netfilter.ip.forward Home probe::netfilter.ip.local_out
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -3,68 +3,68 @@\n ===============================================================================\n ***** Name *****\n probe::netfilter.ip.local_in \u2014 Called on an incoming IP packet addressed to the\n local computer\n ***** Synopsis *****\n netfilter.ip.local_in\n ***** Values *****\n+ rst\n+ TCP RST flag (if protocol is TCP; ipv4 only)\n+ nf_stolen\n+ Constant used to signify a 'stolen' verdict\n+ indev\n+ Address of net_device representing input device, 0 if unknown\n+ sport\n+ TCP or UDP source port (ipv4 only)\n iphdr\n Address of IP header\n+ indev_name\n+ Name of network device packet was received on (if known)\n+ syn\n+ TCP SYN flag (if protocol is TCP; ipv4 only)\n+ family\n+ IP address family\n+ nf_accept\n+ Constant used to signify an 'accept' verdict\n+ data_hex\n+ A hexadecimal string representing the packet buffer contents\n nf_queue\n Constant used to signify a 'queue' verdict\n- nf_stolen\n- Constant used to signify a 'stolen' verdict\n nf_drop\n Constant used to signify a 'drop' verdict\n- dport\n- TCP or UDP destination port (ipv4 only)\n+ saddr\n+ A string representing the source IP address\n daddr\n A string representing the destination IP address\n- data_hex\n- A hexadecimal string representing the packet buffer contents\n- outdev\n- Address of net_device representing output device, 0 if unknown\n- outdev_name\n- Name of network device packet will be routed to (if known)\n- length\n- The length of the packet buffer contents, in bytes\n- protocol\n- Packet protocol from driver (ipv4 only)\n- nf_repeat\n- Constant used to signify a 'repeat' verdict\n+ ipproto_udp\n+ Constant used to signify that the packet protocol is UDP\n ack\n TCP ACK flag (if protocol is TCP; ipv4 only)\n- data_str\n- A string representing the packet buffer contents\n+ length\n+ The length of the packet buffer contents, in bytes\n+ ipproto_tcp\n+ Constant used to signify that the packet protocol is TCP\n pf\n Protocol family -- either \u201cipv4\u201d or \u201cipv6\u201d\n+ fin\n+ TCP FIN flag (if protocol is TCP; ipv4 only)\n+ outdev\n+ Address of net_device representing output device, 0 if unknown\n nf_stop\n Constant used to signify a 'stop' verdict\n- family\n- IP address family\n- nf_accept\n- Constant used to signify an 'accept' verdict\n- indev\n- Address of net_device representing input device, 0 if unknown\n- ipproto_udp\n- Constant used to signify that the packet protocol is UDP\n- psh\n- TCP PSH flag (if protocol is TCP; ipv4 only)\n- ipproto_tcp\n- Constant used to signify that the packet protocol is TCP\n+ nf_repeat\n+ Constant used to signify a 'repeat' verdict\n urg\n TCP URG flag (if protocol is TCP; ipv4 only)\n- fin\n- TCP FIN flag (if protocol is TCP; ipv4 only)\n- indev_name\n- Name of network device packet was received on (if known)\n- sport\n- TCP or UDP source port (ipv4 only)\n- rst\n- TCP RST flag (if protocol is TCP; ipv4 only)\n- saddr\n- A string representing the source IP address\n- syn\n- TCP SYN flag (if protocol is TCP; ipv4 only)\n+ psh\n+ TCP PSH flag (if protocol is TCP; ipv4 only)\n+ dport\n+ TCP or UDP destination port (ipv4 only)\n+ data_str\n+ A string representing the packet buffer contents\n+ outdev_name\n+ Name of network device packet will be routed to (if known)\n+ protocol\n+ Packet protocol from driver (ipv4 only)\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::netfilter.ip.forward\u00a0Home \u00a0probe::netfilter.ip.local_out\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-netfilter-ip-local-out.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-netfilter-ip-local-out.html", "unified_diff": "@@ -1,61 +1,61 @@\n probe::netfilter.ip.local_out
probe::netfilter.ip.local_out
Prev Chapter 13. Networking Tapset Next

Name

probe::netfilter.ip.local_out — \n Called on an outgoing IP packet\n-

Synopsis

netfilter.ip.local_out 

Values

ack

\n- TCP ACK flag (if protocol is TCP; ipv4 only)\n-

data_str

\n- A string representing the packet buffer contents\n-

nf_stop

\n- Constant used to signify a 'stop' verdict\n-

pf

\n- Protocol family -- either ipv4 or ipv6\n-

length

\n- The length of the packet buffer contents, in bytes\n-

outdev

\n- Address of net_device representing output device, 0 if unknown\n-

outdev_name

\n- Name of network device packet will be routed to (if known)\n-

protocol

\n- Packet protocol from driver (ipv4 only)\n-

nf_repeat

\n- Constant used to signify a 'repeat' verdict\n-

nf_drop

\n- Constant used to signify a 'drop' verdict\n-

dport

\n- TCP or UDP destination port (ipv4 only)\n-

data_hex

\n- A hexadecimal string representing the packet buffer contents\n-

daddr

\n- A string representing the destination IP address\n-

nf_queue

\n- Constant used to signify a 'queue' verdict\n-

iphdr

\n- Address of IP header\n+

Synopsis

netfilter.ip.local_out 

Values

rst

\n+ TCP RST flag (if protocol is TCP; ipv4 only)\n

nf_stolen

\n Constant used to signify a 'stolen' verdict\n

sport

\n TCP or UDP source port (ipv4 only)\n-

rst

\n- TCP RST flag (if protocol is TCP; ipv4 only)\n+

indev

\n+ Address of net_device representing input device, 0 if unknown\n+

iphdr

\n+ Address of IP header\n+

indev_name

\n+ Name of network device packet was received on (if known)\n

syn

\n TCP SYN flag (if protocol is TCP; ipv4 only)\n+

family

\n+ IP address family\n+

data_hex

\n+ A hexadecimal string representing the packet buffer contents\n+

nf_accept

\n+ Constant used to signify an 'accept' verdict\n+

nf_queue

\n+ Constant used to signify a 'queue' verdict\n+

nf_drop

\n+ Constant used to signify a 'drop' verdict\n

saddr

\n A string representing the source IP address\n+

daddr

\n+ A string representing the destination IP address\n+

ipproto_udp

\n+ Constant used to signify that the packet protocol is UDP\n+

ack

\n+ TCP ACK flag (if protocol is TCP; ipv4 only)\n+

length

\n+ The length of the packet buffer contents, in bytes\n+

pf

\n+ Protocol family -- either ipv4 or ipv6\n

ipproto_tcp

\n Constant used to signify that the packet protocol is TCP\n-

psh

\n- TCP PSH flag (if protocol is TCP; ipv4 only)\n-

urg

\n- TCP URG flag (if protocol is TCP; ipv4 only)\n-

indev_name

\n- Name of network device packet was received on (if known)\n

fin

\n TCP FIN flag (if protocol is TCP; ipv4 only)\n-

indev

\n- Address of net_device representing input device, 0 if unknown\n-

ipproto_udp

\n- Constant used to signify that the packet protocol is UDP\n-

family

\n- IP address family\n-

nf_accept

\n- Constant used to signify an 'accept' verdict\n+

nf_stop

\n+ Constant used to signify a 'stop' verdict\n+

outdev

\n+ Address of net_device representing output device, 0 if unknown\n+

nf_repeat

\n+ Constant used to signify a 'repeat' verdict\n+

urg

\n+ TCP URG flag (if protocol is TCP; ipv4 only)\n+

psh

\n+ TCP PSH flag (if protocol is TCP; ipv4 only)\n+

data_str

\n+ A string representing the packet buffer contents\n+

dport

\n+ TCP or UDP destination port (ipv4 only)\n+

protocol

\n+ Packet protocol from driver (ipv4 only)\n+

outdev_name

\n+ Name of network device packet will be routed to (if known)\n


Prev Up Next
probe::netfilter.ip.local_in Home probe::netfilter.ip.post_routing
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,68 +2,68 @@\n Prev\u00a0Chapter\u00a013.\u00a0Networking Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::netfilter.ip.local_out \u2014 Called on an outgoing IP packet\n ***** Synopsis *****\n netfilter.ip.local_out\n ***** Values *****\n- ack\n- TCP ACK flag (if protocol is TCP; ipv4 only)\n- data_str\n- A string representing the packet buffer contents\n- nf_stop\n- Constant used to signify a 'stop' verdict\n- pf\n- Protocol family -- either \u201cipv4\u201d or \u201cipv6\u201d\n- length\n- The length of the packet buffer contents, in bytes\n- outdev\n- Address of net_device representing output device, 0 if unknown\n- outdev_name\n- Name of network device packet will be routed to (if known)\n- protocol\n- Packet protocol from driver (ipv4 only)\n- nf_repeat\n- Constant used to signify a 'repeat' verdict\n- nf_drop\n- Constant used to signify a 'drop' verdict\n- dport\n- TCP or UDP destination port (ipv4 only)\n- data_hex\n- A hexadecimal string representing the packet buffer contents\n- daddr\n- A string representing the destination IP address\n- nf_queue\n- Constant used to signify a 'queue' verdict\n- iphdr\n- Address of IP header\n+ rst\n+ TCP RST flag (if protocol is TCP; ipv4 only)\n nf_stolen\n Constant used to signify a 'stolen' verdict\n sport\n TCP or UDP source port (ipv4 only)\n- rst\n- TCP RST flag (if protocol is TCP; ipv4 only)\n+ indev\n+ Address of net_device representing input device, 0 if unknown\n+ iphdr\n+ Address of IP header\n+ indev_name\n+ Name of network device packet was received on (if known)\n syn\n TCP SYN flag (if protocol is TCP; ipv4 only)\n+ family\n+ IP address family\n+ data_hex\n+ A hexadecimal string representing the packet buffer contents\n+ nf_accept\n+ Constant used to signify an 'accept' verdict\n+ nf_queue\n+ Constant used to signify a 'queue' verdict\n+ nf_drop\n+ Constant used to signify a 'drop' verdict\n saddr\n A string representing the source IP address\n+ daddr\n+ A string representing the destination IP address\n+ ipproto_udp\n+ Constant used to signify that the packet protocol is UDP\n+ ack\n+ TCP ACK flag (if protocol is TCP; ipv4 only)\n+ length\n+ The length of the packet buffer contents, in bytes\n+ pf\n+ Protocol family -- either \u201cipv4\u201d or \u201cipv6\u201d\n ipproto_tcp\n Constant used to signify that the packet protocol is TCP\n- psh\n- TCP PSH flag (if protocol is TCP; ipv4 only)\n- urg\n- TCP URG flag (if protocol is TCP; ipv4 only)\n- indev_name\n- Name of network device packet was received on (if known)\n fin\n TCP FIN flag (if protocol is TCP; ipv4 only)\n- indev\n- Address of net_device representing input device, 0 if unknown\n- ipproto_udp\n- Constant used to signify that the packet protocol is UDP\n- family\n- IP address family\n- nf_accept\n- Constant used to signify an 'accept' verdict\n+ nf_stop\n+ Constant used to signify a 'stop' verdict\n+ outdev\n+ Address of net_device representing output device, 0 if unknown\n+ nf_repeat\n+ Constant used to signify a 'repeat' verdict\n+ urg\n+ TCP URG flag (if protocol is TCP; ipv4 only)\n+ psh\n+ TCP PSH flag (if protocol is TCP; ipv4 only)\n+ data_str\n+ A string representing the packet buffer contents\n+ dport\n+ TCP or UDP destination port (ipv4 only)\n+ protocol\n+ Packet protocol from driver (ipv4 only)\n+ outdev_name\n+ Name of network device packet will be routed to (if known)\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::netfilter.ip.local_in\u00a0Home \u00a0probe::netfilter.ip.post_routing\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-netfilter-ip-post-routing.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-netfilter-ip-post-routing.html", "unified_diff": "@@ -1,61 +1,61 @@\n probe::netfilter.ip.post_routing
probe::netfilter.ip.post_routing
Prev Chapter 13. Networking Tapset Next

Name

probe::netfilter.ip.post_routing — \n Called immediately before an outgoing IP packet leaves the computer\n-

Synopsis

netfilter.ip.post_routing 

Values

ipproto_udp

\n- Constant used to signify that the packet protocol is UDP\n-

indev

\n- Address of net_device representing input device, 0 if unknown\n-

nf_accept

\n- Constant used to signify an 'accept' verdict\n-

family

\n- IP address family\n-

rst

\n- TCP RST flag (if protocol is TCP; ipv4 only)\n-

syn

\n- TCP SYN flag (if protocol is TCP; ipv4 only)\n-

saddr

\n- A string representing the source IP address\n-

sport

\n- TCP or UDP source port (ipv4 only)\n+

Synopsis

netfilter.ip.post_routing 

Values

nf_repeat

\n+ Constant used to signify a 'repeat' verdict\n+

nf_stop

\n+ Constant used to signify a 'stop' verdict\n+

outdev

\n+ Address of net_device representing output device, 0 if unknown\n+

protocol

\n+ Packet protocol from driver (ipv4 only)\n+

outdev_name

\n+ Name of network device packet will be routed to (if known)\n+

data_str

\n+ A string representing the packet buffer contents\n+

dport

\n+ TCP or UDP destination port (ipv4 only)\n+

psh

\n+ TCP PSH flag (if protocol is TCP; ipv4 only)\n

urg

\n TCP URG flag (if protocol is TCP; ipv4 only)\n-

indev_name

\n- Name of network device packet was received on (if known)\n+

ack

\n+ TCP ACK flag (if protocol is TCP; ipv4 only)\n+

ipproto_udp

\n+ Constant used to signify that the packet protocol is UDP\n+

daddr

\n+ A string representing the destination IP address\n

fin

\n TCP FIN flag (if protocol is TCP; ipv4 only)\n+

pf

\n+ Protocol family -- either ipv4 or ipv6\n

ipproto_tcp

\n Constant used to signify that the packet protocol is TCP\n-

psh

\n- TCP PSH flag (if protocol is TCP; ipv4 only)\n+

length

\n+ The length of the packet buffer contents, in bytes\n

data_hex

\n A hexadecimal string representing the packet buffer contents\n-

daddr

\n- A string representing the destination IP address\n-

dport

\n- TCP or UDP destination port (ipv4 only)\n+

nf_accept

\n+ Constant used to signify an 'accept' verdict\n+

family

\n+ IP address family\n

nf_drop

\n Constant used to signify a 'drop' verdict\n-

nf_stolen

\n- Constant used to signify a 'stolen' verdict\n+

saddr

\n+ A string representing the source IP address\n

nf_queue

\n Constant used to signify a 'queue' verdict\n+

sport

\n+ TCP or UDP source port (ipv4 only)\n+

indev

\n+ Address of net_device representing input device, 0 if unknown\n+

nf_stolen

\n+ Constant used to signify a 'stolen' verdict\n+

rst

\n+ TCP RST flag (if protocol is TCP; ipv4 only)\n+

syn

\n+ TCP SYN flag (if protocol is TCP; ipv4 only)\n+

indev_name

\n+ Name of network device packet was received on (if known)\n

iphdr

\n Address of IP header\n-

data_str

\n- A string representing the packet buffer contents\n-

nf_stop

\n- Constant used to signify a 'stop' verdict\n-

pf

\n- Protocol family -- either ipv4 or ipv6\n-

ack

\n- TCP ACK flag (if protocol is TCP; ipv4 only)\n-

nf_repeat

\n- Constant used to signify a 'repeat' verdict\n-

protocol

\n- Packet protocol from driver (ipv4 only)\n-

length

\n- The length of the packet buffer contents, in bytes\n-

outdev

\n- Address of net_device representing output device, 0 if unknown\n-

outdev_name

\n- Name of network device packet will be routed to (if known)\n


Prev Up Next
probe::netfilter.ip.local_out Home probe::netfilter.ip.pre_routing
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -3,68 +3,68 @@\n ===============================================================================\n ***** Name *****\n probe::netfilter.ip.post_routing \u2014 Called immediately before an outgoing IP\n packet leaves the computer\n ***** Synopsis *****\n netfilter.ip.post_routing\n ***** Values *****\n- ipproto_udp\n- Constant used to signify that the packet protocol is UDP\n- indev\n- Address of net_device representing input device, 0 if unknown\n- nf_accept\n- Constant used to signify an 'accept' verdict\n- family\n- IP address family\n- rst\n- TCP RST flag (if protocol is TCP; ipv4 only)\n- syn\n- TCP SYN flag (if protocol is TCP; ipv4 only)\n- saddr\n- A string representing the source IP address\n- sport\n- TCP or UDP source port (ipv4 only)\n+ nf_repeat\n+ Constant used to signify a 'repeat' verdict\n+ nf_stop\n+ Constant used to signify a 'stop' verdict\n+ outdev\n+ Address of net_device representing output device, 0 if unknown\n+ protocol\n+ Packet protocol from driver (ipv4 only)\n+ outdev_name\n+ Name of network device packet will be routed to (if known)\n+ data_str\n+ A string representing the packet buffer contents\n+ dport\n+ TCP or UDP destination port (ipv4 only)\n+ psh\n+ TCP PSH flag (if protocol is TCP; ipv4 only)\n urg\n TCP URG flag (if protocol is TCP; ipv4 only)\n- indev_name\n- Name of network device packet was received on (if known)\n+ ack\n+ TCP ACK flag (if protocol is TCP; ipv4 only)\n+ ipproto_udp\n+ Constant used to signify that the packet protocol is UDP\n+ daddr\n+ A string representing the destination IP address\n fin\n TCP FIN flag (if protocol is TCP; ipv4 only)\n+ pf\n+ Protocol family -- either \u201cipv4\u201d or \u201cipv6\u201d\n ipproto_tcp\n Constant used to signify that the packet protocol is TCP\n- psh\n- TCP PSH flag (if protocol is TCP; ipv4 only)\n+ length\n+ The length of the packet buffer contents, in bytes\n data_hex\n A hexadecimal string representing the packet buffer contents\n- daddr\n- A string representing the destination IP address\n- dport\n- TCP or UDP destination port (ipv4 only)\n+ nf_accept\n+ Constant used to signify an 'accept' verdict\n+ family\n+ IP address family\n nf_drop\n Constant used to signify a 'drop' verdict\n- nf_stolen\n- Constant used to signify a 'stolen' verdict\n+ saddr\n+ A string representing the source IP address\n nf_queue\n Constant used to signify a 'queue' verdict\n+ sport\n+ TCP or UDP source port (ipv4 only)\n+ indev\n+ Address of net_device representing input device, 0 if unknown\n+ nf_stolen\n+ Constant used to signify a 'stolen' verdict\n+ rst\n+ TCP RST flag (if protocol is TCP; ipv4 only)\n+ syn\n+ TCP SYN flag (if protocol is TCP; ipv4 only)\n+ indev_name\n+ Name of network device packet was received on (if known)\n iphdr\n Address of IP header\n- data_str\n- A string representing the packet buffer contents\n- nf_stop\n- Constant used to signify a 'stop' verdict\n- pf\n- Protocol family -- either \u201cipv4\u201d or \u201cipv6\u201d\n- ack\n- TCP ACK flag (if protocol is TCP; ipv4 only)\n- nf_repeat\n- Constant used to signify a 'repeat' verdict\n- protocol\n- Packet protocol from driver (ipv4 only)\n- length\n- The length of the packet buffer contents, in bytes\n- outdev\n- Address of net_device representing output device, 0 if unknown\n- outdev_name\n- Name of network device packet will be routed to (if known)\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::netfilter.ip.local_out\u00a0Home \u00a0probe::netfilter.ip.pre_routing\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-netfilter-ip-pre-routing.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-netfilter-ip-pre-routing.html", "unified_diff": "@@ -1,61 +1,61 @@\n probe::netfilter.ip.pre_routing
probe::netfilter.ip.pre_routing
Prev Chapter 13. Networking Tapset Next

Name

probe::netfilter.ip.pre_routing — \n Called before an IP packet is routed\n-

Synopsis

netfilter.ip.pre_routing 

Values

daddr

\n- A string representing the destination IP address\n-

data_hex

\n- A hexadecimal string representing the packet buffer contents\n-

dport

\n- TCP or UDP destination port (ipv4 only)\n+

Synopsis

netfilter.ip.pre_routing 

Values

nf_queue

\n+ Constant used to signify a 'queue' verdict\n

nf_drop

\n Constant used to signify a 'drop' verdict\n-

nf_stolen

\n- Constant used to signify a 'stolen' verdict\n+

saddr

\n+ A string representing the source IP address\n+

family

\n+ IP address family\n+

data_hex

\n+ A hexadecimal string representing the packet buffer contents\n+

nf_accept

\n+ Constant used to signify an 'accept' verdict\n

iphdr

\n Address of IP header\n-

nf_queue

\n- Constant used to signify a 'queue' verdict\n+

indev_name

\n+ Name of network device packet was received on (if known)\n+

syn

\n+ TCP SYN flag (if protocol is TCP; ipv4 only)\n+

rst

\n+ TCP RST flag (if protocol is TCP; ipv4 only)\n+

nf_stolen

\n+ Constant used to signify a 'stolen' verdict\n+

sport

\n+ TCP or UDP source port (ipv4 only)\n+

indev

\n+ Address of net_device representing input device, 0 if unknown\n+

urg

\n+ TCP URG flag (if protocol is TCP; ipv4 only)\n+

psh

\n+ TCP PSH flag (if protocol is TCP; ipv4 only)\n

data_str

\n A string representing the packet buffer contents\n-

pf

\n- Protocol family - either 'ipv4' or 'ipv6'\n-

nf_stop

\n- Constant used to signify a 'stop' verdict\n-

ack

\n- TCP ACK flag (if protocol is TCP; ipv4 only)\n+

dport

\n+ TCP or UDP destination port (ipv4 only)\n

protocol

\n Packet protocol from driver (ipv4 only)\n-

nf_repeat

\n- Constant used to signify a 'repeat' verdict\n

outdev_name

\n Name of network device packet will be routed to (if known)\n+

nf_stop

\n+ Constant used to signify a 'stop' verdict\n

outdev

\n Address of net_device representing output device, 0 if unknown\n+

nf_repeat

\n+ Constant used to signify a 'repeat' verdict\n

length

\n The length of the packet buffer contents, in bytes\n-

ipproto_udp

\n- Constant used to signify that the packet protocol is UDP\n-

indev

\n- Address of net_device representing input device, 0 if unknown\n-

nf_accept

\n- Constant used to signify an 'accept' verdict\n-

family

\n- IP address family\n-

rst

\n- TCP RST flag (if protocol is TCP; ipv4 only)\n-

saddr

\n- A string representing the source IP address\n-

syn

\n- TCP SYN flag (if protocol is TCP; ipv4 only)\n-

sport

\n- TCP or UDP source port (ipv4 only)\n-

urg

\n- TCP URG flag (if protocol is TCP; ipv4 only)\n-

fin

\n- TCP FIN flag (if protocol is TCP; ipv4 only)\n-

indev_name

\n- Name of network device packet was received on (if known)\n

ipproto_tcp

\n Constant used to signify that the packet protocol is TCP\n-

psh

\n- TCP PSH flag (if protocol is TCP; ipv4 only)\n+

pf

\n+ Protocol family - either 'ipv4' or 'ipv6'\n+

fin

\n+ TCP FIN flag (if protocol is TCP; ipv4 only)\n+

daddr

\n+ A string representing the destination IP address\n+

ipproto_udp

\n+ Constant used to signify that the packet protocol is UDP\n+

ack

\n+ TCP ACK flag (if protocol is TCP; ipv4 only)\n


Prev Up Next
probe::netfilter.ip.post_routing Home probe::sunrpc.clnt.bind_new_program
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,68 +2,68 @@\n Prev\u00a0Chapter\u00a013.\u00a0Networking Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::netfilter.ip.pre_routing \u2014 Called before an IP packet is routed\n ***** Synopsis *****\n netfilter.ip.pre_routing\n ***** Values *****\n- daddr\n- A string representing the destination IP address\n- data_hex\n- A hexadecimal string representing the packet buffer contents\n- dport\n- TCP or UDP destination port (ipv4 only)\n+ nf_queue\n+ Constant used to signify a 'queue' verdict\n nf_drop\n Constant used to signify a 'drop' verdict\n- nf_stolen\n- Constant used to signify a 'stolen' verdict\n+ saddr\n+ A string representing the source IP address\n+ family\n+ IP address family\n+ data_hex\n+ A hexadecimal string representing the packet buffer contents\n+ nf_accept\n+ Constant used to signify an 'accept' verdict\n iphdr\n Address of IP header\n- nf_queue\n- Constant used to signify a 'queue' verdict\n+ indev_name\n+ Name of network device packet was received on (if known)\n+ syn\n+ TCP SYN flag (if protocol is TCP; ipv4 only)\n+ rst\n+ TCP RST flag (if protocol is TCP; ipv4 only)\n+ nf_stolen\n+ Constant used to signify a 'stolen' verdict\n+ sport\n+ TCP or UDP source port (ipv4 only)\n+ indev\n+ Address of net_device representing input device, 0 if unknown\n+ urg\n+ TCP URG flag (if protocol is TCP; ipv4 only)\n+ psh\n+ TCP PSH flag (if protocol is TCP; ipv4 only)\n data_str\n A string representing the packet buffer contents\n- pf\n- Protocol family - either 'ipv4' or 'ipv6'\n- nf_stop\n- Constant used to signify a 'stop' verdict\n- ack\n- TCP ACK flag (if protocol is TCP; ipv4 only)\n+ dport\n+ TCP or UDP destination port (ipv4 only)\n protocol\n Packet protocol from driver (ipv4 only)\n- nf_repeat\n- Constant used to signify a 'repeat' verdict\n outdev_name\n Name of network device packet will be routed to (if known)\n+ nf_stop\n+ Constant used to signify a 'stop' verdict\n outdev\n Address of net_device representing output device, 0 if unknown\n+ nf_repeat\n+ Constant used to signify a 'repeat' verdict\n length\n The length of the packet buffer contents, in bytes\n- ipproto_udp\n- Constant used to signify that the packet protocol is UDP\n- indev\n- Address of net_device representing input device, 0 if unknown\n- nf_accept\n- Constant used to signify an 'accept' verdict\n- family\n- IP address family\n- rst\n- TCP RST flag (if protocol is TCP; ipv4 only)\n- saddr\n- A string representing the source IP address\n- syn\n- TCP SYN flag (if protocol is TCP; ipv4 only)\n- sport\n- TCP or UDP source port (ipv4 only)\n- urg\n- TCP URG flag (if protocol is TCP; ipv4 only)\n- fin\n- TCP FIN flag (if protocol is TCP; ipv4 only)\n- indev_name\n- Name of network device packet was received on (if known)\n ipproto_tcp\n Constant used to signify that the packet protocol is TCP\n- psh\n- TCP PSH flag (if protocol is TCP; ipv4 only)\n+ pf\n+ Protocol family - either 'ipv4' or 'ipv6'\n+ fin\n+ TCP FIN flag (if protocol is TCP; ipv4 only)\n+ daddr\n+ A string representing the destination IP address\n+ ipproto_udp\n+ Constant used to signify that the packet protocol is UDP\n+ ack\n+ TCP ACK flag (if protocol is TCP; ipv4 only)\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::netfilter.ip.post_routing\u00a0Home \u00a0probe::sunrpc.clnt.bind_new_program\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-nfs-aop-readpage.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-nfs-aop-readpage.html", "unified_diff": "@@ -1,27 +1,27 @@\n probe::nfs.aop.readpage
probe::nfs.aop.readpage
Prev Chapter 31. Network File Storage Tapsets Next

Name

probe::nfs.aop.readpage — \n NFS client synchronously reading a page\n-

Synopsis

nfs.aop.readpage 

Values

file

\n+

Synopsis

nfs.aop.readpage 

Values

rsize

\n+ read size (in bytes)\n+

size

\n+ number of pages to be read in this execution \n+

dev

\n+ device identifier\n+

i_flag

\n+ file flags\n+

file

\n file argument\n+

__page

\n+ the address of page\n

sb_flag

\n super block flags\n+

i_size

\n+ file length in bytes\n

page_index

\n offset within mapping, can used a page identifier\n and position identifier in the page frame\n-

i_size

\n- file length in bytes\n-

__page

\n- the address of page\n-

dev

\n- device identifier\n-

i_flag

\n- file flags\n

ino

\n inode number\n-

rsize

\n- read size (in bytes)\n-

size

\n- number of pages to be read in this execution \n-

Description

\n+

Description

\n Read the page over, only fires when a previous async\n read operation failed\n


Prev Up Next
probe:: Home probe::nfs.aop.readpages
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,33 +2,33 @@\n Prev\u00a0Chapter\u00a031.\u00a0Network File Storage Tapset\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::nfs.aop.readpage \u2014 NFS client synchronously reading a page\n ***** Synopsis *****\n nfs.aop.readpage\n ***** Values *****\n+ rsize\n+ read size (in bytes)\n+ size\n+ number of pages to be read in this execution\n+ dev\n+ device identifier\n+ i_flag\n+ file flags\n file\n file argument\n+ __page\n+ the address of page\n sb_flag\n super block flags\n+ i_size\n+ file length in bytes\n page_index\n offset within mapping, can used a page identifier and position identifier\n in the page frame\n- i_size\n- file length in bytes\n- __page\n- the address of page\n- dev\n- device identifier\n- i_flag\n- file flags\n ino\n inode number\n- rsize\n- read size (in bytes)\n- size\n- number of pages to be read in this execution\n ***** Description *****\n Read the page over, only fires when a previous async read operation failed\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::\u00a0Home \u00a0probe::nfs.aop.readpages\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-nfs-aop-readpages.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-nfs-aop-readpages.html", "unified_diff": "@@ -1,19 +1,19 @@\n probe::nfs.aop.readpages
probe::nfs.aop.readpages
Prev Chapter 31. Network File Storage Tapsets Next

Name

probe::nfs.aop.readpages — \n NFS client reading multiple pages\n-

Synopsis

nfs.aop.readpages 

Values

size

\n- number of pages attempted to read in this execution\n-

rsize

\n- read size (in bytes)\n-

dev

\n- device identifier\n+

Synopsis

nfs.aop.readpages 

Values

rpages

\n+ read size (in pages)\n

ino

\n inode number \n-

nr_pages

\n- number of pages attempted to read in this execution\n-

rpages

\n- read size (in pages)\n

file

\n filp argument\n-

Description

\n+

dev

\n+ device identifier\n+

size

\n+ number of pages attempted to read in this execution\n+

nr_pages

\n+ number of pages attempted to read in this execution\n+

rsize

\n+ read size (in bytes)\n+

Description

\n Fires when in readahead way, read several pages once\n


Prev Up Next
probe::nfs.aop.readpage Home probe::nfs.aop.release_page
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,26 +2,26 @@\n Prev\u00a0Chapter\u00a031.\u00a0Network File Storage Tapset\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::nfs.aop.readpages \u2014 NFS client reading multiple pages\n ***** Synopsis *****\n nfs.aop.readpages\n ***** Values *****\n- size\n- number of pages attempted to read in this execution\n- rsize\n- read size (in bytes)\n- dev\n- device identifier\n- ino\n- inode number\n- nr_pages\n- number of pages attempted to read in this execution\n rpages\n read size (in pages)\n+ ino\n+ inode number\n file\n filp argument\n+ dev\n+ device identifier\n+ size\n+ number of pages attempted to read in this execution\n+ nr_pages\n+ number of pages attempted to read in this execution\n+ rsize\n+ read size (in bytes)\n ***** Description *****\n Fires when in readahead way, read several pages once\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::nfs.aop.readpage\u00a0Home \u00a0probe::nfs.aop.release_page\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-nfs-aop-release-page.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-nfs-aop-release-page.html", "unified_diff": "@@ -1,16 +1,16 @@\n probe::nfs.aop.release_page
probe::nfs.aop.release_page
Prev Chapter 31. Network File Storage Tapsets Next

Name

probe::nfs.aop.release_page — \n NFS client releasing page\n-

Synopsis

nfs.aop.release_page 

Values

page_index

\n+

Synopsis

nfs.aop.release_page 

Values

page_index

\n offset within mapping, can used a page identifier\n and position identifier in the page frame\n

__page

\n the address of page\n-

dev

\n- device identifier\n

ino

\n inode number\n

size

\n release pages\n-

Description

\n+

dev

\n+ device identifier\n+

Description

\n Fires when do a release operation on NFS.\n


Prev Up Next
probe::nfs.aop.readpages Home probe::nfs.aop.set_page_dirty
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -7,18 +7,18 @@\n nfs.aop.release_page\n ***** Values *****\n page_index\n offset within mapping, can used a page identifier and position identifier\n in the page frame\n __page\n the address of page\n- dev\n- device identifier\n ino\n inode number\n size\n release pages\n+ dev\n+ device identifier\n ***** Description *****\n Fires when do a release operation on NFS.\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::nfs.aop.readpages\u00a0Home \u00a0probe::nfs.aop.set_page_dirty\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-nfs-aop-set-page-dirty.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-nfs-aop-set-page-dirty.html", "unified_diff": "@@ -1,11 +1,11 @@\n probe::nfs.aop.set_page_dirty
probe::nfs.aop.set_page_dirty
Prev Chapter 31. Network File Storage Tapsets Next

Name

probe::nfs.aop.set_page_dirty — \n NFS client marking page as dirty\n-

Synopsis

nfs.aop.set_page_dirty 

Values

page_flag

\n- page flags\n-

__page

\n+

Synopsis

nfs.aop.set_page_dirty 

Values

__page

\n the address of page\n-

Description

\n+

page_flag

\n+ page flags\n+

Description

\n This probe attaches to the generic __set_page_dirty_nobuffers function.\n Thus, this probe is going to fire on many other file systems in\n addition to the NFS client.\n


Prev Up Next
probe::nfs.aop.release_page Home probe::nfs.aop.write_begin
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,18 +2,18 @@\n Prev\u00a0Chapter\u00a031.\u00a0Network File Storage Tapset\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::nfs.aop.set_page_dirty \u2014 NFS client marking page as dirty\n ***** Synopsis *****\n nfs.aop.set_page_dirty\n ***** Values *****\n- page_flag\n- page flags\n __page\n the address of page\n+ page_flag\n+ page flags\n ***** Description *****\n This probe attaches to the generic __set_page_dirty_nobuffers function. Thus,\n this probe is going to fire on many other file systems in addition to the NFS\n client.\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::nfs.aop.release_page\u00a0Home \u00a0probe::nfs.aop.write_begin\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-nfs-aop-write-begin.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-nfs-aop-write-begin.html", "unified_diff": "@@ -1,25 +1,25 @@\n probe::nfs.aop.write_begin
probe::nfs.aop.write_begin
Prev Chapter 31. Network File Storage Tapsets Next

Name

probe::nfs.aop.write_begin — \n NFS client begin to write data\n-

Synopsis

nfs.aop.write_begin 

Values

dev

\n- device identifier\n+

Synopsis

nfs.aop.write_begin 

Values

__page

\n+ the address of page\n

ino

\n inode number \n-

offset

\n- start address of this write operation \n

to

\n end address of this write operation \n

size

\n write bytes\n+

dev

\n+ device identifier\n

page_index

\n offset within mapping, can used a page identifier\n and position identifier in the page frame\n-

__page

\n- the address of page\n-

Description

\n+

offset

\n+ start address of this write operation \n+

Description

\n Occurs when write operation occurs on nfs. It prepare a page for writing,\n look for a request corresponding to the page. If there\n is one, and it belongs to another file, it flush it out\n before it tries to copy anything into the page. \n Also do the same if it finds a request from an existing\n dropped page\n


Prev Up Next
probe::nfs.aop.set_page_dirty Home probe::nfs.aop.write_end
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,29 +2,29 @@\n Prev\u00a0Chapter\u00a031.\u00a0Network File Storage Tapset\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::nfs.aop.write_begin \u2014 NFS client begin to write data\n ***** Synopsis *****\n nfs.aop.write_begin\n ***** Values *****\n- dev\n- device identifier\n+ __page\n+ the address of page\n ino\n inode number\n- offset\n- start address of this write operation\n to\n end address of this write operation\n size\n write bytes\n+ dev\n+ device identifier\n page_index\n offset within mapping, can used a page identifier and position identifier\n in the page frame\n- __page\n- the address of page\n+ offset\n+ start address of this write operation\n ***** Description *****\n Occurs when write operation occurs on nfs. It prepare a page for writing, look\n for a request corresponding to the page. If there is one, and it belongs to\n another file, it flush it out before it tries to copy anything into the page.\n Also do the same if it finds a request from an existing dropped page\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-nfs-aop-write-end.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-nfs-aop-write-end.html", "unified_diff": "@@ -1,29 +1,29 @@\n probe::nfs.aop.write_end
probe::nfs.aop.write_end
Prev Chapter 31. Network File Storage Tapsets Next

Name

probe::nfs.aop.write_end — \n NFS client complete writing data\n-

Synopsis

nfs.aop.write_end 

Values

offset

\n- start address of this write operation\n+

Synopsis

nfs.aop.write_end 

Values

ino

\n+ inode number\n

to

\n end address of this write operation\n+

i_size

\n+ file length in bytes\n+

__page

\n+ the address of page\n

size

\n write bytes\n-

i_flag

\n- file flags\n

dev

\n device identifier\n-

ino

\n- inode number\n-

__page

\n- the address of page\n-

sb_flag

\n- super block flags\n+

i_flag

\n+ file flags\n

page_index

\n offset within mapping, can used a page identifier and position identifier in the page frame\n-

i_size

\n- file length in bytes\n-

Description

\n+

sb_flag

\n+ super block flags\n+

offset

\n+ start address of this write operation\n+

Description

\n Fires when do a write operation on nfs,\n often after prepare_write\n

\n \n Update and possibly write a cached page of an NFS file.\n


Prev Up Next
probe::nfs.aop.write_begin Home probe::nfs.aop.writepage
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,34 +2,34 @@\n Prev\u00a0Chapter\u00a031.\u00a0Network File Storage Tapset\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::nfs.aop.write_end \u2014 NFS client complete writing data\n ***** Synopsis *****\n nfs.aop.write_end\n ***** Values *****\n- offset\n- start address of this write operation\n+ ino\n+ inode number\n to\n end address of this write operation\n+ i_size\n+ file length in bytes\n+ __page\n+ the address of page\n size\n write bytes\n- i_flag\n- file flags\n dev\n device identifier\n- ino\n- inode number\n- __page\n- the address of page\n- sb_flag\n- super block flags\n+ i_flag\n+ file flags\n page_index\n offset within mapping, can used a page identifier and position identifier\n in the page frame\n- i_size\n- file length in bytes\n+ sb_flag\n+ super block flags\n+ offset\n+ start address of this write operation\n ***** Description *****\n Fires when do a write operation on nfs, often after prepare_write\n Update and possibly write a cached page of an NFS file.\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::nfs.aop.write_begin\u00a0Home \u00a0probe::nfs.aop.writepage\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-nfs-aop-writepage.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-nfs-aop-writepage.html", "unified_diff": "@@ -1,33 +1,33 @@\n probe::nfs.aop.writepage
probe::nfs.aop.writepage
Prev Chapter 31. Network File Storage Tapsets Next

Name

probe::nfs.aop.writepage — \n NFS client writing a mapped page to the NFS server\n-

Synopsis

nfs.aop.writepage 

Values

__page

\n- the address of page\n-

sb_flag

\n- super block flags\n-

i_size

\n- file length in bytes\n+

Synopsis

nfs.aop.writepage 

Values

dev

\n+ device identifier\n+

size

\n+ number of pages to be written in this execution\n+

i_flag

\n+ file flags\n+

wsize

\n+ write size\n

for_reclaim

\n a flag of writeback_control,\n indicates if it's invoked from the page allocator\n+

i_size

\n+ file length in bytes\n+

ino

\n+ inode number \n+

for_kupdate

\n+ a flag of writeback_control,\n+ indicates if it's a kupdate writeback\n+

__page

\n+ the address of page\n

page_index

\n offset within mapping,\n can used a page identifier and position identifier in the page frame\n-

size

\n- number of pages to be written in this execution\n

i_state

\n inode state flags\n-

for_kupdate

\n- a flag of writeback_control,\n- indicates if it's a kupdate writeback\n-

i_flag

\n- file flags\n-

dev

\n- device identifier\n-

ino

\n- inode number \n-

wsize

\n- write size\n-

Description

\n+

sb_flag

\n+ super block flags\n+

Description

\n The priority of wb is decided by the flags\n for_reclaim and for_kupdate.\n


Prev Up Next
probe::nfs.aop.write_end Home probe::nfs.aop.writepages
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,38 +2,38 @@\n Prev\u00a0Chapter\u00a031.\u00a0Network File Storage Tapset\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::nfs.aop.writepage \u2014 NFS client writing a mapped page to the NFS server\n ***** Synopsis *****\n nfs.aop.writepage\n ***** Values *****\n- __page\n- the address of page\n- sb_flag\n- super block flags\n- i_size\n- file length in bytes\n+ dev\n+ device identifier\n+ size\n+ number of pages to be written in this execution\n+ i_flag\n+ file flags\n+ wsize\n+ write size\n for_reclaim\n a flag of writeback_control, indicates if it's invoked from the page\n allocator\n+ i_size\n+ file length in bytes\n+ ino\n+ inode number\n+ for_kupdate\n+ a flag of writeback_control, indicates if it's a kupdate writeback\n+ __page\n+ the address of page\n page_index\n offset within mapping, can used a page identifier and position identifier\n in the page frame\n- size\n- number of pages to be written in this execution\n i_state\n inode state flags\n- for_kupdate\n- a flag of writeback_control, indicates if it's a kupdate writeback\n- i_flag\n- file flags\n- dev\n- device identifier\n- ino\n- inode number\n- wsize\n- write size\n+ sb_flag\n+ super block flags\n ***** Description *****\n The priority of wb is decided by the flags for_reclaim and for_kupdate.\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::nfs.aop.write_end\u00a0Home \u00a0probe::nfs.aop.writepages\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-nfs-aop-writepages.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-nfs-aop-writepages.html", "unified_diff": "@@ -1,24 +1,24 @@\n probe::nfs.aop.writepages
probe::nfs.aop.writepages
Prev Chapter 31. Network File Storage Tapsets Next

Name

probe::nfs.aop.writepages — \n NFS client writing several dirty pages to the NFS server\n-

Synopsis

nfs.aop.writepages 

Values

wpages

\n- write size (in pages)\n+

Synopsis

nfs.aop.writepages 

Values

wsize

\n+ write size\n

for_reclaim

\n a flag of writeback_control,\n indicates if it's invoked from the page allocator\n-

size

\n- number of pages attempted to be written in this execution\n

nr_to_write

\n number of pages attempted to be written in this execution\n

dev

\n device identifier\n+

size

\n+ number of pages attempted to be written in this execution\n

for_kupdate

\n a flag of writeback_control,\n indicates if it's a kupdate writeback\n

ino

\n inode number\n-

wsize

\n- write size\n-

Description

\n+

wpages

\n+ write size (in pages)\n+

Description

\n The priority of wb is decided by the flags\n for_reclaim and for_kupdate.\n


Prev Up Next
probe::nfs.aop.writepage Home probe::nfs.fop.aio_read
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -3,29 +3,29 @@\n ===============================================================================\n ***** Name *****\n probe::nfs.aop.writepages \u2014 NFS client writing several dirty pages to the NFS\n server\n ***** Synopsis *****\n nfs.aop.writepages\n ***** Values *****\n- wpages\n- write size (in pages)\n+ wsize\n+ write size\n for_reclaim\n a flag of writeback_control, indicates if it's invoked from the page\n allocator\n- size\n- number of pages attempted to be written in this execution\n nr_to_write\n number of pages attempted to be written in this execution\n dev\n device identifier\n+ size\n+ number of pages attempted to be written in this execution\n for_kupdate\n a flag of writeback_control, indicates if it's a kupdate writeback\n ino\n inode number\n- wsize\n- write size\n+ wpages\n+ write size (in pages)\n ***** Description *****\n The priority of wb is decided by the flags for_reclaim and for_kupdate.\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::nfs.aop.writepage\u00a0Home \u00a0probe::nfs.fop.aio_read\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-nfs-fop-aio-read.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-nfs-fop-aio-read.html", "unified_diff": "@@ -1,25 +1,25 @@\n probe::nfs.fop.aio_read
probe::nfs.fop.aio_read
Prev Chapter 31. Network File Storage Tapsets Next

Name

probe::nfs.fop.aio_read — \n NFS client aio_read file operation\n-

Synopsis

nfs.fop.aio_read 

Values

buf

\n- the address of buf in user space\n-

cache_valid

\n- cache related bit mask flag\n-

count

\n+

Synopsis

nfs.fop.aio_read 

Values

count

\n read bytes\n-

cache_time

\n- when we started read-caching this inode\n-

dev

\n- device identifier\n

attrtimeo

\n how long the cached information is assumed to be valid.\n We need to revalidate the cached attrs for this inode\n if jiffies - read_cache_jiffies > attrtimeo.\n-

ino

\n- inode number \n+

pos

\n+ current position of file \n+

buf

\n+ the address of buf in user space\n

file_name

\n file name\n

parent_name

\n parent dir name\n-

pos

\n- current position of file \n+

dev

\n+ device identifier\n+

cache_valid

\n+ cache related bit mask flag\n+

ino

\n+ inode number \n+

cache_time

\n+ when we started read-caching this inode\n


Prev Up Next
probe::nfs.aop.writepages Home probe::nfs.fop.aio_write
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,32 +2,32 @@\n Prev\u00a0Chapter\u00a031.\u00a0Network File Storage Tapset\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::nfs.fop.aio_read \u2014 NFS client aio_read file operation\n ***** Synopsis *****\n nfs.fop.aio_read\n ***** Values *****\n- buf\n- the address of buf in user space\n- cache_valid\n- cache related bit mask flag\n count\n read bytes\n- cache_time\n- when we started read-caching this inode\n- dev\n- device identifier\n attrtimeo\n how long the cached information is assumed to be valid. We need to\n revalidate the cached attrs for this inode if jiffies -\n read_cache_jiffies > attrtimeo.\n- ino\n- inode number\n+ pos\n+ current position of file\n+ buf\n+ the address of buf in user space\n file_name\n file name\n parent_name\n parent dir name\n- pos\n- current position of file\n+ dev\n+ device identifier\n+ cache_valid\n+ cache related bit mask flag\n+ ino\n+ inode number\n+ cache_time\n+ when we started read-caching this inode\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::nfs.aop.writepages\u00a0Home \u00a0probe::nfs.fop.aio_write\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-nfs-fop-aio-write.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-nfs-fop-aio-write.html", "unified_diff": "@@ -1,17 +1,17 @@\n probe::nfs.fop.aio_write
probe::nfs.fop.aio_write
Prev Chapter 31. Network File Storage Tapsets Next

Name

probe::nfs.fop.aio_write — \n NFS client aio_write file operation\n-

Synopsis

nfs.fop.aio_write 

Values

buf

\n- the address of buf in user space\n-

count

\n- read bytes\n-

pos

\n- offset of the file \n-

ino

\n+

Synopsis

nfs.fop.aio_write 

Values

ino

\n inode number \n

dev

\n device identifier\n-

parent_name

\n- parent dir name\n

file_name

\n file name\n+

parent_name

\n+ parent dir name\n+

buf

\n+ the address of buf in user space\n+

pos

\n+ offset of the file \n+

count

\n+ read bytes\n


Prev Up Next
probe::nfs.fop.aio_read Home probe::nfs.fop.check_flags
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,24 +2,24 @@\n Prev\u00a0Chapter\u00a031.\u00a0Network File Storage Tapset\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::nfs.fop.aio_write \u2014 NFS client aio_write file operation\n ***** Synopsis *****\n nfs.fop.aio_write\n ***** Values *****\n- buf\n- the address of buf in user space\n- count\n- read bytes\n- pos\n- offset of the file\n ino\n inode number\n dev\n device identifier\n- parent_name\n- parent dir name\n file_name\n file name\n+ parent_name\n+ parent dir name\n+ buf\n+ the address of buf in user space\n+ pos\n+ offset of the file\n+ count\n+ read bytes\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::nfs.fop.aio_read\u00a0Home \u00a0probe::nfs.fop.check_flags\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-nfs-fop-check-flags.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-nfs-fop-check-flags.html", "unified_diff": "@@ -1,5 +1,5 @@\n probe::nfs.fop.check_flags
probe::nfs.fop.check_flags
Prev Chapter 31. Network File Storage Tapsets Next

Name

probe::nfs.fop.check_flags — \n NFS client checking flag operation\n-

Synopsis

nfs.fop.check_flags 

Values

flag

\n+

Synopsis

nfs.fop.check_flags 

Values

flag

\n file flag\n


Prev Up Next
probe::nfs.fop.aio_write Home probe::nfs.fop.flush
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-nfs-fop-flush.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-nfs-fop-flush.html", "unified_diff": "@@ -1,11 +1,11 @@\n probe::nfs.fop.flush
probe::nfs.fop.flush
Prev Chapter 31. Network File Storage Tapsets Next

Name

probe::nfs.fop.flush — \n NFS client flush file operation\n-

Synopsis

nfs.fop.flush 

Values

dev

\n- device identifier\n-

ino

\n+

Synopsis

nfs.fop.flush 

Values

ino

\n inode number\n-

ndirty

\n- number of dirty page\n+

dev

\n+ device identifier\n

mode

\n file mode\n+

ndirty

\n+ number of dirty page\n


Prev Up Next
probe::nfs.fop.check_flags Home probe::nfs.fop.fsync
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,18 +2,18 @@\n Prev\u00a0Chapter\u00a031.\u00a0Network File Storage Tapset\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::nfs.fop.flush \u2014 NFS client flush file operation\n ***** Synopsis *****\n nfs.fop.flush\n ***** Values *****\n- dev\n- device identifier\n ino\n inode number\n- ndirty\n- number of dirty page\n+ dev\n+ device identifier\n mode\n file mode\n+ ndirty\n+ number of dirty page\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::nfs.fop.check_flags\u00a0Home \u00a0probe::nfs.fop.fsync\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-nfs-fop-fsync.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-nfs-fop-fsync.html", "unified_diff": "@@ -1,9 +1,9 @@\n probe::nfs.fop.fsync
probe::nfs.fop.fsync
Prev Chapter 31. Network File Storage Tapsets Next

Name

probe::nfs.fop.fsync — \n NFS client fsync operation\n-

Synopsis

nfs.fop.fsync 

Values

ndirty

\n+

Synopsis

nfs.fop.fsync 

Values

dev

\n+ device identifier\n+

ndirty

\n number of dirty pages\n

ino

\n inode number\n-

dev

\n- device identifier\n


Prev Up Next
probe::nfs.fop.flush Home probe::nfs.fop.llseek
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,16 +2,16 @@\n Prev\u00a0Chapter\u00a031.\u00a0Network File Storage Tapset\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::nfs.fop.fsync \u2014 NFS client fsync operation\n ***** Synopsis *****\n nfs.fop.fsync\n ***** Values *****\n+ dev\n+ device identifier\n ndirty\n number of dirty pages\n ino\n inode number\n- dev\n- device identifier\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::nfs.fop.flush\u00a0Home \u00a0probe::nfs.fop.llseek\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-nfs-fop-llseek.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-nfs-fop-llseek.html", "unified_diff": "@@ -1,13 +1,13 @@\n probe::nfs.fop.llseek
probe::nfs.fop.llseek
Prev Chapter 31. Network File Storage Tapsets Next

Name

probe::nfs.fop.llseek — \n NFS client llseek operation\n-

Synopsis

nfs.fop.llseek 

Values

offset

\n+

Synopsis

nfs.fop.llseek 

Values

offset

\n the offset of the file will be repositioned\n

whence_str

\n symbolic string representation of the position to seek from\n-

whence

\n- the position to seek from\n

ino

\n inode number\n+

whence

\n+ the position to seek from\n

dev

\n device identifier\n


Prev Up Next
probe::nfs.fop.fsync Home probe::nfs.fop.lock
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -6,16 +6,16 @@\n ***** Synopsis *****\n nfs.fop.llseek\n ***** Values *****\n offset\n the offset of the file will be repositioned\n whence_str\n symbolic string representation of the position to seek from\n- whence\n- the position to seek from\n ino\n inode number\n+ whence\n+ the position to seek from\n dev\n device identifier\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::nfs.fop.fsync\u00a0Home \u00a0probe::nfs.fop.lock\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-nfs-fop-lock.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-nfs-fop-lock.html", "unified_diff": "@@ -1,19 +1,19 @@\n probe::nfs.fop.lock
probe::nfs.fop.lock
Prev Chapter 31. Network File Storage Tapsets Next

Name

probe::nfs.fop.lock — \n NFS client file lock operation\n-

Synopsis

nfs.fop.lock 

Values

fl_flag

\n- lock flags\n-

i_mode

\n+

Synopsis

nfs.fop.lock 

Values

i_mode

\n file type and access rights\n-

fl_start

\n- starting offset of locked region\n

ino

\n inode number\n-

dev

\n- device identifier\n

fl_end

\n ending offset of locked region\n-

cmd

\n- cmd arguments\n

fl_type

\n lock type\n+

fl_start

\n+ starting offset of locked region\n+

cmd

\n+ cmd arguments\n+

fl_flag

\n+ lock flags\n+

dev

\n+ device identifier\n


Prev Up Next
probe::nfs.fop.llseek Home probe::nfs.fop.mmap
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,26 +2,26 @@\n Prev\u00a0Chapter\u00a031.\u00a0Network File Storage Tapset\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::nfs.fop.lock \u2014 NFS client file lock operation\n ***** Synopsis *****\n nfs.fop.lock\n ***** Values *****\n- fl_flag\n- lock flags\n i_mode\n file type and access rights\n- fl_start\n- starting offset of locked region\n ino\n inode number\n- dev\n- device identifier\n fl_end\n ending offset of locked region\n- cmd\n- cmd arguments\n fl_type\n lock type\n+ fl_start\n+ starting offset of locked region\n+ cmd\n+ cmd arguments\n+ fl_flag\n+ lock flags\n+ dev\n+ device identifier\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::nfs.fop.llseek\u00a0Home \u00a0probe::nfs.fop.mmap\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-nfs-fop-mmap.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-nfs-fop-mmap.html", "unified_diff": "@@ -1,27 +1,27 @@\n probe::nfs.fop.mmap
probe::nfs.fop.mmap
Prev Chapter 31. Network File Storage Tapsets Next

Name

probe::nfs.fop.mmap — \n NFS client mmap operation\n-

Synopsis

nfs.fop.mmap 

Values

cache_time

\n- when we started read-caching this inode\n-

cache_valid

\n+

Synopsis

nfs.fop.mmap 

Values

cache_valid

\n cache related bit mask flag\n-

vm_flag

\n- vm flags\n-

vm_start

\n- start address within vm_mm \n+

ino

\n+ inode number \n+

cache_time

\n+ when we started read-caching this inode\n

attrtimeo

\n how long the cached information is assumed to be valid.\n We need to revalidate the cached attrs for this inode \n if jiffies - read_cache_jiffies > attrtimeo.\n+

vm_flag

\n+ vm flags\n

buf

\n the address of buf in user space\n-

vm_end

\n- the first byte after end address within vm_mm\n

file_name

\n file name\n-

parent_name

\n- parent dir name\n-

ino

\n- inode number \n

dev

\n device identifier\n+

parent_name

\n+ parent dir name\n+

vm_end

\n+ the first byte after end address within vm_mm\n+

vm_start

\n+ start address within vm_mm \n


Prev Up Next
probe::nfs.fop.lock Home probe::nfs.fop.open
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,34 +2,34 @@\n Prev\u00a0Chapter\u00a031.\u00a0Network File Storage Tapset\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::nfs.fop.mmap \u2014 NFS client mmap operation\n ***** Synopsis *****\n nfs.fop.mmap\n ***** Values *****\n- cache_time\n- when we started read-caching this inode\n cache_valid\n cache related bit mask flag\n- vm_flag\n- vm flags\n- vm_start\n- start address within vm_mm\n+ ino\n+ inode number\n+ cache_time\n+ when we started read-caching this inode\n attrtimeo\n how long the cached information is assumed to be valid. We need to\n revalidate the cached attrs for this inode if jiffies -\n read_cache_jiffies > attrtimeo.\n+ vm_flag\n+ vm flags\n buf\n the address of buf in user space\n- vm_end\n- the first byte after end address within vm_mm\n file_name\n file name\n- parent_name\n- parent dir name\n- ino\n- inode number\n dev\n device identifier\n+ parent_name\n+ parent dir name\n+ vm_end\n+ the first byte after end address within vm_mm\n+ vm_start\n+ start address within vm_mm\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::nfs.fop.lock\u00a0Home \u00a0probe::nfs.fop.open\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-nfs-fop-open.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-nfs-fop-open.html", "unified_diff": "@@ -1,13 +1,13 @@\n probe::nfs.fop.open
probe::nfs.fop.open
Prev Chapter 31. Network File Storage Tapsets Next

Name

probe::nfs.fop.open — \n NFS client file open operation\n-

Synopsis

nfs.fop.open 

Values

file_name

\n+

Synopsis

nfs.fop.open 

Values

file_name

\n file name\n-

ino

\n- inode number\n

dev

\n device identifier\n

i_size

\n file length in bytes \n+

ino

\n+ inode number\n

flag

\n file flag\n


Prev Up Next
probe::nfs.fop.mmap Home probe::nfs.fop.read
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -4,18 +4,18 @@\n ***** Name *****\n probe::nfs.fop.open \u2014 NFS client file open operation\n ***** Synopsis *****\n nfs.fop.open\n ***** Values *****\n file_name\n file name\n- ino\n- inode number\n dev\n device identifier\n i_size\n file length in bytes\n+ ino\n+ inode number\n flag\n file flag\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::nfs.fop.mmap\u00a0Home \u00a0probe::nfs.fop.read\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-nfs-fop-read-iter.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-nfs-fop-read-iter.html", "unified_diff": "@@ -1,23 +1,23 @@\n probe::nfs.fop.read_iter
probe::nfs.fop.read_iter
Prev Chapter 31. Network File Storage Tapsets Next

Name

probe::nfs.fop.read_iter — \n NFS client read_iter file operation\n-

Synopsis

nfs.fop.read_iter 

Values

cache_valid

\n- cache related bit mask flag\n-

count

\n- read bytes\n-

cache_time

\n+

Synopsis

nfs.fop.read_iter 

Values

cache_time

\n when we started read-caching this inode\n-

attrtimeo

\n- how long the cached information is assumed to be valid.\n- We need to revalidate the cached attrs for this inode\n- if jiffies - read_cache_jiffies > attrtimeo.\n

ino

\n inode number \n+

cache_valid

\n+ cache related bit mask flag\n

dev

\n device identifier\n

file_name

\n file name\n

parent_name

\n parent dir name\n

pos

\n current position of file \n+

count

\n+ read bytes\n+

attrtimeo

\n+ how long the cached information is assumed to be valid.\n+ We need to revalidate the cached attrs for this inode\n+ if jiffies - read_cache_jiffies > attrtimeo.\n


Prev Up Next
probe::nfs.fop.read Home probe::nfs.fop.release
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,30 +2,30 @@\n Prev\u00a0Chapter\u00a031.\u00a0Network File Storage Tapset\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::nfs.fop.read_iter \u2014 NFS client read_iter file operation\n ***** Synopsis *****\n nfs.fop.read_iter\n ***** Values *****\n- cache_valid\n- cache related bit mask flag\n- count\n- read bytes\n cache_time\n when we started read-caching this inode\n- attrtimeo\n- how long the cached information is assumed to be valid. We need to\n- revalidate the cached attrs for this inode if jiffies -\n- read_cache_jiffies > attrtimeo.\n ino\n inode number\n+ cache_valid\n+ cache related bit mask flag\n dev\n device identifier\n file_name\n file name\n parent_name\n parent dir name\n pos\n current position of file\n+ count\n+ read bytes\n+ attrtimeo\n+ how long the cached information is assumed to be valid. We need to\n+ revalidate the cached attrs for this inode if jiffies -\n+ read_cache_jiffies > attrtimeo.\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::nfs.fop.read\u00a0Home \u00a0probe::nfs.fop.release\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-nfs-fop-read.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-nfs-fop-read.html", "unified_diff": "@@ -1,9 +1,9 @@\n probe::nfs.fop.read
probe::nfs.fop.read
Prev Chapter 31. Network File Storage Tapsets Next

Name

probe::nfs.fop.read — \n NFS client read operation\n-

Synopsis

nfs.fop.read 

Values

devname

\n+

Synopsis

nfs.fop.read 

Values

devname

\n block device name\n-

Description

\n+

Description

\n SystemTap uses the vfs.do_sync_read probe to implement this probe\n and as a result will get operations other than the NFS client read\n operations.\n


Prev Up Next
probe::nfs.fop.open Home probe::nfs.fop.read_iter
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-nfs-fop-release.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-nfs-fop-release.html", "unified_diff": "@@ -1,9 +1,9 @@\n probe::nfs.fop.release
probe::nfs.fop.release
Prev Chapter 31. Network File Storage Tapsets Next

Name

probe::nfs.fop.release — \n NFS client release page operation\n-

Synopsis

nfs.fop.release 

Values

mode

\n- file mode\n-

ino

\n+

Synopsis

nfs.fop.release 

Values

ino

\n inode number\n

dev

\n device identifier\n+

mode

\n+ file mode\n


Prev Up Next
probe::nfs.fop.read_iter Home probe::nfs.fop.sendfile
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,16 +2,16 @@\n Prev\u00a0Chapter\u00a031.\u00a0Network File Storage Tapset\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::nfs.fop.release \u2014 NFS client release page operation\n ***** Synopsis *****\n nfs.fop.release\n ***** Values *****\n- mode\n- file mode\n ino\n inode number\n dev\n device identifier\n+ mode\n+ file mode\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::nfs.fop.read_iter\u00a0Home \u00a0probe::nfs.fop.sendfile\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-nfs-fop-sendfile.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-nfs-fop-sendfile.html", "unified_diff": "@@ -1,19 +1,19 @@\n probe::nfs.fop.sendfile
probe::nfs.fop.sendfile
Prev Chapter 31. Network File Storage Tapsets Next

Name

probe::nfs.fop.sendfile — \n NFS client send file operation\n-

Synopsis

nfs.fop.sendfile 

Values

dev

\n+

Synopsis

nfs.fop.sendfile 

Values

dev

\n device identifier\n-

ino

\n- inode number\n

count

\n read bytes\n-

ppos

\n- current position of file\n

attrtimeo

\n how long the cached information is assumed to be valid.\n We need to revalidate the cached attrs for this inode\n if jiffies - read_cache_jiffies > attrtimeo.\n-

cache_valid

\n- cache related bit mask flag\n

cache_time

\n when we started read-caching this inode\n+

ino

\n+ inode number\n+

cache_valid

\n+ cache related bit mask flag\n+

ppos

\n+ current position of file\n


Prev Up Next
probe::nfs.fop.release Home probe::nfs.fop.write
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -4,24 +4,24 @@\n ***** Name *****\n probe::nfs.fop.sendfile \u2014 NFS client send file operation\n ***** Synopsis *****\n nfs.fop.sendfile\n ***** Values *****\n dev\n device identifier\n- ino\n- inode number\n count\n read bytes\n- ppos\n- current position of file\n attrtimeo\n how long the cached information is assumed to be valid. We need to\n revalidate the cached attrs for this inode if jiffies -\n read_cache_jiffies > attrtimeo.\n- cache_valid\n- cache related bit mask flag\n cache_time\n when we started read-caching this inode\n+ ino\n+ inode number\n+ cache_valid\n+ cache related bit mask flag\n+ ppos\n+ current position of file\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::nfs.fop.release\u00a0Home \u00a0probe::nfs.fop.write\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-nfs-fop-write-iter.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-nfs-fop-write-iter.html", "unified_diff": "@@ -1,15 +1,15 @@\n probe::nfs.fop.write_iter
probe::nfs.fop.write_iter
Prev Chapter 31. Network File Storage Tapsets Next

Name

probe::nfs.fop.write_iter — \n NFS client write_iter file operation\n-

Synopsis

nfs.fop.write_iter 

Values

count

\n- read bytes\n+

Synopsis

nfs.fop.write_iter 

Values

file_name

\n+ file name\n

dev

\n device identifier\n-

ino

\n- inode number \n-

file_name

\n- file name\n

parent_name

\n parent dir name\n+

count

\n+ read bytes\n

pos

\n offset of the file \n+

ino

\n+ inode number \n


Prev Up Next
probe::nfs.fop.write Home probe::nfs.proc.commit
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,22 +2,22 @@\n Prev\u00a0Chapter\u00a031.\u00a0Network File Storage Tapset\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::nfs.fop.write_iter \u2014 NFS client write_iter file operation\n ***** Synopsis *****\n nfs.fop.write_iter\n ***** Values *****\n- count\n- read bytes\n- dev\n- device identifier\n- ino\n- inode number\n file_name\n file name\n+ dev\n+ device identifier\n parent_name\n parent dir name\n+ count\n+ read bytes\n pos\n offset of the file\n+ ino\n+ inode number\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::nfs.fop.write\u00a0Home \u00a0probe::nfs.proc.commit\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-nfs-fop-write.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-nfs-fop-write.html", "unified_diff": "@@ -1,9 +1,9 @@\n probe::nfs.fop.write
probe::nfs.fop.write
Prev Chapter 31. Network File Storage Tapsets Next

Name

probe::nfs.fop.write — \n NFS client write operation\n-

Synopsis

nfs.fop.write 

Values

devname

\n+

Synopsis

nfs.fop.write 

Values

devname

\n block device name\n-

Description

\n+

Description

\n SystemTap uses the vfs.do_sync_write probe to implement this probe\n and as a result will get operations other than the NFS client write\n operations.\n


Prev Up Next
probe::nfs.fop.sendfile Home probe::nfs.fop.write_iter
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-nfs-proc-commit-done.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-nfs-proc-commit-done.html", "unified_diff": "@@ -1,20 +1,20 @@\n probe::nfs.proc.commit_done
probe::nfs.proc.commit_done
Prev Chapter 31. Network File Storage Tapsets Next

Name

probe::nfs.proc.commit_done — \n NFS client response to a commit RPC task\n-

Synopsis

nfs.proc.commit_done 

Values

prot

\n+

Synopsis

nfs.proc.commit_done 

Values

server_ip

\n+ IP address of server\n+

prot

\n transfer protocol\n+

count

\n+ number of bytes committed\n

timestamp

\n V4 timestamp, which is used for lease renewal\n+

version

\n+ NFS version\n

status

\n result of last operation\n-

server_ip

\n- IP address of server\n-

count

\n- number of bytes committed\n

valid

\n fattr->valid, indicates which fields are valid \n-

version

\n- NFS version\n-

Description

\n+

Description

\n Fires when a reply to a commit RPC task is received\n or some commit operation error occur (timeout or socket shutdown).\n


Prev Up Next
probe::nfs.proc.commit Home probe::nfs.proc.commit_setup
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,27 +2,27 @@\n Prev\u00a0Chapter\u00a031.\u00a0Network File Storage Tapset\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::nfs.proc.commit_done \u2014 NFS client response to a commit RPC task\n ***** Synopsis *****\n nfs.proc.commit_done\n ***** Values *****\n+ server_ip\n+ IP address of server\n prot\n transfer protocol\n+ count\n+ number of bytes committed\n timestamp\n V4 timestamp, which is used for lease renewal\n+ version\n+ NFS version\n status\n result of last operation\n- server_ip\n- IP address of server\n- count\n- number of bytes committed\n valid\n fattr->valid, indicates which fields are valid\n- version\n- NFS version\n ***** Description *****\n Fires when a reply to a commit RPC task is received or some commit operation\n error occur (timeout or socket shutdown).\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::nfs.proc.commit\u00a0Home \u00a0probe::nfs.proc.commit_setup\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-nfs-proc-commit-setup.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-nfs-proc-commit-setup.html", "unified_diff": "@@ -1,25 +1,25 @@\n probe::nfs.proc.commit_setup
probe::nfs.proc.commit_setup
Prev Chapter 31. Network File Storage Tapsets Next

Name

probe::nfs.proc.commit_setup — \n NFS client setting up a commit RPC task\n-

Synopsis

nfs.proc.commit_setup 

Values

server_ip

\n- IP address of server\n+

Synopsis

nfs.proc.commit_setup 

Values

size

\n+ bytes in this commit\n

offset

\n the file offset\n

count

\n bytes in this commit\n-

version

\n- NFS version\n+

bitmask0

\n+ V4 bitmask representing the set of attributes supported\n+ on this filesystem\n+

server_ip

\n+ IP address of server\n

prot

\n transfer protocol\n-

size

\n- bytes in this commit\n

bitmask1

\n V4 bitmask representing the set of attributes supported\n on this filesystem\n-

bitmask0

\n- V4 bitmask representing the set of attributes supported\n- on this filesystem\n-

Description

\n+

version

\n+ NFS version\n+

Description

\n The commit_setup function is used to setup a commit RPC task.\n Is is not doing the actual commit operation.\n It does not exist in NFSv2.\n


Prev Up Next
probe::nfs.proc.commit_done Home probe::nfs.proc.create
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,31 +2,31 @@\n Prev\u00a0Chapter\u00a031.\u00a0Network File Storage Tapset\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::nfs.proc.commit_setup \u2014 NFS client setting up a commit RPC task\n ***** Synopsis *****\n nfs.proc.commit_setup\n ***** Values *****\n- server_ip\n- IP address of server\n+ size\n+ bytes in this commit\n offset\n the file offset\n count\n bytes in this commit\n- version\n- NFS version\n+ bitmask0\n+ V4 bitmask representing the set of attributes supported on this\n+ filesystem\n+ server_ip\n+ IP address of server\n prot\n transfer protocol\n- size\n- bytes in this commit\n bitmask1\n V4 bitmask representing the set of attributes supported on this\n filesystem\n- bitmask0\n- V4 bitmask representing the set of attributes supported on this\n- filesystem\n+ version\n+ NFS version\n ***** Description *****\n The commit_setup function is used to setup a commit RPC task. Is is not doing\n the actual commit operation. It does not exist in NFSv2.\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::nfs.proc.commit_done\u00a0Home \u00a0probe::nfs.proc.create\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-nfs-proc-commit.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-nfs-proc-commit.html", "unified_diff": "@@ -1,26 +1,26 @@\n probe::nfs.proc.commit
probe::nfs.proc.commit
Prev Chapter 31. Network File Storage Tapsets Next

Name

probe::nfs.proc.commit — \n NFS client committing data on server\n-

Synopsis

nfs.proc.commit 

Values

offset

\n+

Synopsis

nfs.proc.commit 

Values

size

\n+ read bytes in this execution\n+

offset

\n the file offset\n-

server_ip

\n- IP address of server\n+

bitmask1

\n+ V4 bitmask representing the set of attributes supported\n+ on this filesystem\n

version

\n NFS version\n

prot

\n transfer protocol\n-

size

\n- read bytes in this execution\n

bitmask0

\n V4 bitmask representing the set of attributes supported\n on this filesystem\n-

bitmask1

\n- V4 bitmask representing the set of attributes supported\n- on this filesystem\n-

Description

\n+

server_ip

\n+ IP address of server\n+

Description

\n All the nfs.proc.commit kernel functions were removed in kernel\n commit 200baa in December 2006, so these probes do not exist on Linux\n 2.6.21 and newer kernels.\n

\n \n Fires when client writes the buffered data to disk.\n The buffered data is asynchronously written by client earlier.\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,30 +2,30 @@\n Prev\u00a0Chapter\u00a031.\u00a0Network File Storage Tapset\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::nfs.proc.commit \u2014 NFS client committing data on server\n ***** Synopsis *****\n nfs.proc.commit\n ***** Values *****\n+ size\n+ read bytes in this execution\n offset\n the file offset\n- server_ip\n- IP address of server\n+ bitmask1\n+ V4 bitmask representing the set of attributes supported on this\n+ filesystem\n version\n NFS version\n prot\n transfer protocol\n- size\n- read bytes in this execution\n bitmask0\n V4 bitmask representing the set of attributes supported on this\n filesystem\n- bitmask1\n- V4 bitmask representing the set of attributes supported on this\n- filesystem\n+ server_ip\n+ IP address of server\n ***** Description *****\n All the nfs.proc.commit kernel functions were removed in kernel commit 200baa\n in December 2006, so these probes do not exist on Linux 2.6.21 and newer\n kernels.\n Fires when client writes the buffered data to disk. The buffered data is\n asynchronously written by client earlier. The commit function works in sync\n way. This probe point does not exist in NFSv2.\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-nfs-proc-create.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-nfs-proc-create.html", "unified_diff": "@@ -1,17 +1,17 @@\n probe::nfs.proc.create

probe::nfs.proc.create
Prev Chapter 31. Network File Storage Tapsets Next

Name

probe::nfs.proc.create — \n NFS client creating file on server\n-

Synopsis

nfs.proc.create 

Values

server_ip

\n- IP address of server\n-

filelen

\n- length of file name\n-

version

\n- NFS version (the function is used for all NFS version)\n-

filename

\n+

Synopsis

nfs.proc.create 

Values

filename

\n file name\n+

fh

\n+ file handle of parent dir\n

prot

\n transfer protocol\n+

server_ip

\n+ IP address of server\n+

version

\n+ NFS version (the function is used for all NFS version)\n+

filelen

\n+ length of file name\n

flag

\n indicates create mode (only for NFSv3 and NFSv4)\n-

fh

\n- file handle of parent dir\n


Prev Up Next
probe::nfs.proc.commit_setup Home probe::nfs.proc.handle_exception
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,24 +2,24 @@\n Prev\u00a0Chapter\u00a031.\u00a0Network File Storage Tapset\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::nfs.proc.create \u2014 NFS client creating file on server\n ***** Synopsis *****\n nfs.proc.create\n ***** Values *****\n- server_ip\n- IP address of server\n- filelen\n- length of file name\n- version\n- NFS version (the function is used for all NFS version)\n filename\n file name\n+ fh\n+ file handle of parent dir\n prot\n transfer protocol\n+ server_ip\n+ IP address of server\n+ version\n+ NFS version (the function is used for all NFS version)\n+ filelen\n+ length of file name\n flag\n indicates create mode (only for NFSv3 and NFSv4)\n- fh\n- file handle of parent dir\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::nfs.proc.commit_setup\u00a0Home \u00a0probe::nfs.proc.handle_exception\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-nfs-proc-handle-exception.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-nfs-proc-handle-exception.html", "unified_diff": "@@ -1,7 +1,7 @@\n probe::nfs.proc.handle_exception
probe::nfs.proc.handle_exception
Prev Chapter 31. Network File Storage Tapsets Next

Name

probe::nfs.proc.handle_exception — \n NFS client handling an NFSv4 exception\n-

Synopsis

nfs.proc.handle_exception 

Values

errorcode

\n+

Synopsis

nfs.proc.handle_exception 

Values

errorcode

\n indicates the type of error\n-

Description

\n+

Description

\n This is the error handling routine for processes for NFSv4.\n


Prev Up Next
probe::nfs.proc.create Home probe::nfs.proc.lookup
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-nfs-proc-lookup.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-nfs-proc-lookup.html", "unified_diff": "@@ -1,19 +1,19 @@\n probe::nfs.proc.lookup
probe::nfs.proc.lookup
Prev Chapter 31. Network File Storage Tapsets Next

Name

probe::nfs.proc.lookup — \n NFS client opens/searches a file on server\n-

Synopsis

nfs.proc.lookup 

Values

bitmask0

\n+

Synopsis

nfs.proc.lookup 

Values

prot

\n+ transfer protocol\n+

server_ip

\n+ IP address of server\n+

bitmask0

\n V4 bitmask representing the set of attributes supported\n on this filesystem\n+

version

\n+ NFS version\n

bitmask1

\n V4 bitmask representing the set of attributes supported\n on this filesystem\n-

prot

\n- transfer protocol\n-

name_len

\n- the length of file name\n

filename

\n the name of file which client opens/searches on server\n-

version

\n- NFS version\n-

server_ip

\n- IP address of server\n+

name_len

\n+ the length of file name\n


Prev Up Next
probe::nfs.proc.handle_exception Home probe::nfs.proc.open
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,26 +2,26 @@\n Prev\u00a0Chapter\u00a031.\u00a0Network File Storage Tapset\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::nfs.proc.lookup \u2014 NFS client opens/searches a file on server\n ***** Synopsis *****\n nfs.proc.lookup\n ***** Values *****\n+ prot\n+ transfer protocol\n+ server_ip\n+ IP address of server\n bitmask0\n V4 bitmask representing the set of attributes supported on this\n filesystem\n+ version\n+ NFS version\n bitmask1\n V4 bitmask representing the set of attributes supported on this\n filesystem\n- prot\n- transfer protocol\n- name_len\n- the length of file name\n filename\n the name of file which client opens/searches on server\n- version\n- NFS version\n- server_ip\n- IP address of server\n+ name_len\n+ the length of file name\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::nfs.proc.handle_exception\u00a0Home \u00a0probe::nfs.proc.open\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-nfs-proc-open.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-nfs-proc-open.html", "unified_diff": "@@ -1,17 +1,17 @@\n probe::nfs.proc.open
probe::nfs.proc.open
Prev Chapter 31. Network File Storage Tapsets Next

Name

probe::nfs.proc.open — \n NFS client allocates file read/write context information\n-

Synopsis

nfs.proc.open 

Values

server_ip

\n- IP address of server\n-

filename

\n+

Synopsis

nfs.proc.open 

Values

filename

\n file name\n+

flag

\n+ file flag\n

mode

\n file mode\n

version

\n NFS version (the function is used for all NFS version)\n+

server_ip

\n+ IP address of server\n

prot

\n transfer protocol\n-

flag

\n- file flag\n-

Description

\n+

Description

\n Allocate file read/write context information\n


Prev Up Next
probe::nfs.proc.lookup Home probe::nfs.proc.read
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,24 +2,24 @@\n Prev\u00a0Chapter\u00a031.\u00a0Network File Storage Tapset\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::nfs.proc.open \u2014 NFS client allocates file read/write context information\n ***** Synopsis *****\n nfs.proc.open\n ***** Values *****\n- server_ip\n- IP address of server\n filename\n file name\n+ flag\n+ file flag\n mode\n file mode\n version\n NFS version (the function is used for all NFS version)\n+ server_ip\n+ IP address of server\n prot\n transfer protocol\n- flag\n- file flag\n ***** Description *****\n Allocate file read/write context information\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::nfs.proc.lookup\u00a0Home \u00a0probe::nfs.proc.read\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-nfs-proc-read-done.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-nfs-proc-read-done.html", "unified_diff": "@@ -1,18 +1,18 @@\n probe::nfs.proc.read_done
probe::nfs.proc.read_done
Prev Chapter 31. Network File Storage Tapsets Next

Name

probe::nfs.proc.read_done — \n NFS client response to a read RPC task\n-

Synopsis

nfs.proc.read_done 

Values

status

\n- result of last operation\n-

prot

\n+

Synopsis

nfs.proc.read_done 

Values

prot

\n transfer protocol\n-

timestamp

\n- V4 timestamp, which is used for lease renewal\n-

version

\n- NFS version\n

server_ip

\n IP address of server\n+

timestamp

\n+ V4 timestamp, which is used for lease renewal\n

count

\n number of bytes read\n-

Description

\n+

version

\n+ NFS version\n+

status

\n+ result of last operation\n+

Description

\n Fires when a reply to a read RPC task is received or some read error occurs\n (timeout or socket shutdown).\n


Prev Up Next
probe::nfs.proc.read Home probe::nfs.proc.read_setup
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,25 +2,25 @@\n Prev\u00a0Chapter\u00a031.\u00a0Network File Storage Tapset\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::nfs.proc.read_done \u2014 NFS client response to a read RPC task\n ***** Synopsis *****\n nfs.proc.read_done\n ***** Values *****\n- status\n- result of last operation\n prot\n transfer protocol\n- timestamp\n- V4 timestamp, which is used for lease renewal\n- version\n- NFS version\n server_ip\n IP address of server\n+ timestamp\n+ V4 timestamp, which is used for lease renewal\n count\n number of bytes read\n+ version\n+ NFS version\n+ status\n+ result of last operation\n ***** Description *****\n Fires when a reply to a read RPC task is received or some read error occurs\n (timeout or socket shutdown).\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::nfs.proc.read\u00a0Home \u00a0probe::nfs.proc.read_setup\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-nfs-proc-read-setup.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-nfs-proc-read-setup.html", "unified_diff": "@@ -1,18 +1,18 @@\n probe::nfs.proc.read_setup
probe::nfs.proc.read_setup
Prev Chapter 31. Network File Storage Tapsets Next

Name

probe::nfs.proc.read_setup — \n NFS client setting up a read RPC task\n-

Synopsis

nfs.proc.read_setup 

Values

prot

\n- transfer protocol\n-

size

\n- read bytes in this execution\n-

server_ip

\n- IP address of server\n-

offset

\n+

Synopsis

nfs.proc.read_setup 

Values

offset

\n the file offset \n-

count

\n+

size

\n read bytes in this execution\n

version

\n NFS version\n-

Description

\n+

count

\n+ read bytes in this execution\n+

server_ip

\n+ IP address of server\n+

prot

\n+ transfer protocol\n+

Description

\n The read_setup function is used to setup a read RPC task.\n It is not doing the actual read operation.\n


Prev Up Next
probe::nfs.proc.read_done Home probe::nfs.proc.release
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,25 +2,25 @@\n Prev\u00a0Chapter\u00a031.\u00a0Network File Storage Tapset\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::nfs.proc.read_setup \u2014 NFS client setting up a read RPC task\n ***** Synopsis *****\n nfs.proc.read_setup\n ***** Values *****\n- prot\n- transfer protocol\n- size\n- read bytes in this execution\n- server_ip\n- IP address of server\n offset\n the file offset\n- count\n+ size\n read bytes in this execution\n version\n NFS version\n+ count\n+ read bytes in this execution\n+ server_ip\n+ IP address of server\n+ prot\n+ transfer protocol\n ***** Description *****\n The read_setup function is used to setup a read RPC task. It is not doing the\n actual read operation.\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::nfs.proc.read_done\u00a0Home \u00a0probe::nfs.proc.release\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-nfs-proc-read.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-nfs-proc-read.html", "unified_diff": "@@ -1,19 +1,19 @@\n probe::nfs.proc.read
probe::nfs.proc.read
Prev Chapter 31. Network File Storage Tapsets Next

Name

probe::nfs.proc.read — \n NFS client synchronously reads file from server\n-

Synopsis

nfs.proc.read 

Values

count

\n- read bytes in this execution\n-

offset

\n- the file offset\n-

flags

\n- used to set task->tk_flags in rpc_init_task function\n+

Synopsis

nfs.proc.read 

Values

version

\n+ NFS version\n

server_ip

\n IP address of server\n-

version

\n- NFS version\n

prot

\n transfer protocol\n-

Description

\n+

count

\n+ read bytes in this execution\n+

flags

\n+ used to set task->tk_flags in rpc_init_task function\n+

offset

\n+ the file offset\n+

Description

\n All the nfs.proc.read kernel functions were removed in kernel commit\n 8e0969 in December 2006, so these probes do not exist on Linux\n 2.6.21 and newer kernels.\n


Prev Up Next
probe::nfs.proc.open Home probe::nfs.proc.read_done
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,25 +2,25 @@\n Prev\u00a0Chapter\u00a031.\u00a0Network File Storage Tapset\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::nfs.proc.read \u2014 NFS client synchronously reads file from server\n ***** Synopsis *****\n nfs.proc.read\n ***** Values *****\n- count\n- read bytes in this execution\n- offset\n- the file offset\n- flags\n- used to set task->tk_flags in rpc_init_task function\n- server_ip\n- IP address of server\n version\n NFS version\n+ server_ip\n+ IP address of server\n prot\n transfer protocol\n+ count\n+ read bytes in this execution\n+ flags\n+ used to set task->tk_flags in rpc_init_task function\n+ offset\n+ the file offset\n ***** Description *****\n All the nfs.proc.read kernel functions were removed in kernel commit 8e0969 in\n December 2006, so these probes do not exist on Linux 2.6.21 and newer kernels.\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::nfs.proc.open\u00a0Home \u00a0probe::nfs.proc.read_done\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-nfs-proc-release.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-nfs-proc-release.html", "unified_diff": "@@ -1,17 +1,17 @@\n probe::nfs.proc.release
probe::nfs.proc.release
Prev Chapter 31. Network File Storage Tapsets Next

Name

probe::nfs.proc.release — \n NFS client releases file read/write context information\n-

Synopsis

nfs.proc.release 

Values

flag

\n- file flag\n-

prot

\n- transfer protocol\n-

server_ip

\n- IP address of server\n+

Synopsis

nfs.proc.release 

Values

filename

\n+ file name\n

mode

\n file mode\n-

filename

\n- file name\n

version

\n NFS version (the function is used for all NFS version)\n-

Description

\n+

server_ip

\n+ IP address of server\n+

prot

\n+ transfer protocol\n+

flag

\n+ file flag\n+

Description

\n Release file read/write context information\n


Prev Up Next
probe::nfs.proc.read_setup Home probe::nfs.proc.remove
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -3,24 +3,24 @@\n ===============================================================================\n ***** Name *****\n probe::nfs.proc.release \u2014 NFS client releases file read/write context\n information\n ***** Synopsis *****\n nfs.proc.release\n ***** Values *****\n- flag\n- file flag\n- prot\n- transfer protocol\n- server_ip\n- IP address of server\n- mode\n- file mode\n filename\n file name\n+ mode\n+ file mode\n version\n NFS version (the function is used for all NFS version)\n+ server_ip\n+ IP address of server\n+ prot\n+ transfer protocol\n+ flag\n+ file flag\n ***** Description *****\n Release file read/write context information\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::nfs.proc.read_setup\u00a0Home \u00a0probe::nfs.proc.remove\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-nfs-proc-remove.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-nfs-proc-remove.html", "unified_diff": "@@ -1,15 +1,15 @@\n probe::nfs.proc.remove
probe::nfs.proc.remove
Prev Chapter 31. Network File Storage Tapsets Next

Name

probe::nfs.proc.remove — \n NFS client removes a file on server\n-

Synopsis

nfs.proc.remove 

Values

server_ip

\n- IP address of server\n-

filelen

\n+

Synopsis

nfs.proc.remove 

Values

filelen

\n length of file name\n

version

\n NFS version (the function is used for all NFS version)\n-

filename

\n- file name\n

prot

\n transfer protocol\n+

server_ip

\n+ IP address of server\n+

filename

\n+ file name\n

fh

\n file handle of parent dir\n


Prev Up Next
probe::nfs.proc.release Home probe::nfs.proc.rename
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,22 +2,22 @@\n Prev\u00a0Chapter\u00a031.\u00a0Network File Storage Tapset\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::nfs.proc.remove \u2014 NFS client removes a file on server\n ***** Synopsis *****\n nfs.proc.remove\n ***** Values *****\n- server_ip\n- IP address of server\n filelen\n length of file name\n version\n NFS version (the function is used for all NFS version)\n- filename\n- file name\n prot\n transfer protocol\n+ server_ip\n+ IP address of server\n+ filename\n+ file name\n fh\n file handle of parent dir\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::nfs.proc.release\u00a0Home \u00a0probe::nfs.proc.rename\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-nfs-proc-rename-done.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-nfs-proc-rename-done.html", "unified_diff": "@@ -1,20 +1,20 @@\n probe::nfs.proc.rename_done
probe::nfs.proc.rename_done
Prev Chapter 31. Network File Storage Tapsets Next

Name

probe::nfs.proc.rename_done — \n NFS client response to a rename RPC task\n-

Synopsis

nfs.proc.rename_done 

Values

version

\n- NFS version\n+

Synopsis

nfs.proc.rename_done 

Values

new_fh

\n+ file handle of new parent dir\n+

status

\n+ result of last operation\n

old_fh

\n file handle of old parent dir\n-

new_fh

\n- file handle of new parent dir\n+

timestamp

\n+ V4 timestamp, which is used for lease renewal\n

server_ip

\n IP address of server\n-

status

\n- result of last operation\n

prot

\n transfer protocol\n-

timestamp

\n- V4 timestamp, which is used for lease renewal\n-

Description

\n+

version

\n+ NFS version\n+

Description

\n Fires when a reply to a rename RPC task is received or some rename\n error occurs (timeout or socket shutdown).\n


Prev Up Next
probe::nfs.proc.rename Home probe::nfs.proc.rename_setup
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,27 +2,27 @@\n Prev\u00a0Chapter\u00a031.\u00a0Network File Storage Tapset\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::nfs.proc.rename_done \u2014 NFS client response to a rename RPC task\n ***** Synopsis *****\n nfs.proc.rename_done\n ***** Values *****\n- version\n- NFS version\n- old_fh\n- file handle of old parent dir\n new_fh\n file handle of new parent dir\n- server_ip\n- IP address of server\n status\n result of last operation\n- prot\n- transfer protocol\n+ old_fh\n+ file handle of old parent dir\n timestamp\n V4 timestamp, which is used for lease renewal\n+ server_ip\n+ IP address of server\n+ prot\n+ transfer protocol\n+ version\n+ NFS version\n ***** Description *****\n Fires when a reply to a rename RPC task is received or some rename error occurs\n (timeout or socket shutdown).\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::nfs.proc.rename\u00a0Home \u00a0probe::nfs.proc.rename_setup\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-nfs-proc-rename-setup.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-nfs-proc-rename-setup.html", "unified_diff": "@@ -1,14 +1,14 @@\n probe::nfs.proc.rename_setup
probe::nfs.proc.rename_setup
Prev Chapter 31. Network File Storage Tapsets Next

Name

probe::nfs.proc.rename_setup — \n NFS client setting up a rename RPC task\n-

Synopsis

nfs.proc.rename_setup 

Values

prot

\n- transfer protocol\n-

fh

\n+

Synopsis

nfs.proc.rename_setup 

Values

fh

\n file handle of parent dir\n-

server_ip

\n- IP address of server\n

version

\n NFS version\n-

Description

\n+

prot

\n+ transfer protocol\n+

server_ip

\n+ IP address of server\n+

Description

\n The rename_setup function is used to setup a rename RPC task.\n Is is not doing the actual rename operation.\n


Prev Up Next
probe::nfs.proc.rename_done Home probe::nfs.proc.write
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,21 +2,21 @@\n Prev\u00a0Chapter\u00a031.\u00a0Network File Storage Tapset\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::nfs.proc.rename_setup \u2014 NFS client setting up a rename RPC task\n ***** Synopsis *****\n nfs.proc.rename_setup\n ***** Values *****\n- prot\n- transfer protocol\n fh\n file handle of parent dir\n- server_ip\n- IP address of server\n version\n NFS version\n+ prot\n+ transfer protocol\n+ server_ip\n+ IP address of server\n ***** Description *****\n The rename_setup function is used to setup a rename RPC task. Is is not doing\n the actual rename operation.\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::nfs.proc.rename_done\u00a0Home \u00a0probe::nfs.proc.write\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-nfs-proc-rename.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-nfs-proc-rename.html", "unified_diff": "@@ -1,21 +1,21 @@\n probe::nfs.proc.rename
probe::nfs.proc.rename
Prev Chapter 31. Network File Storage Tapsets Next

Name

probe::nfs.proc.rename — \n NFS client renames a file on server\n-

Synopsis

nfs.proc.rename 

Values

version

\n- NFS version (the function is used for all NFS version)\n-

new_fh

\n- file handle of new parent dir\n-

server_ip

\n- IP address of server\n+

Synopsis

nfs.proc.rename 

Values

old_filelen

\n+ length of old file name\n+

new_filelen

\n+ length of new file name\n

old_fh

\n file handle of old parent dir\n-

old_name

\n- old file name\n

new_name

\n new file name\n-

new_filelen

\n- length of new file name\n-

old_filelen

\n- length of old file name\n+

new_fh

\n+ file handle of new parent dir\n+

old_name

\n+ old file name\n+

server_ip

\n+ IP address of server\n

prot

\n transfer protocol\n+

version

\n+ NFS version (the function is used for all NFS version)\n


Prev Up Next
probe::nfs.proc.remove Home probe::nfs.proc.rename_done
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,28 +2,28 @@\n Prev\u00a0Chapter\u00a031.\u00a0Network File Storage Tapset\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::nfs.proc.rename \u2014 NFS client renames a file on server\n ***** Synopsis *****\n nfs.proc.rename\n ***** Values *****\n- version\n- NFS version (the function is used for all NFS version)\n- new_fh\n- file handle of new parent dir\n- server_ip\n- IP address of server\n+ old_filelen\n+ length of old file name\n+ new_filelen\n+ length of new file name\n old_fh\n file handle of old parent dir\n- old_name\n- old file name\n new_name\n new file name\n- new_filelen\n- length of new file name\n- old_filelen\n- length of old file name\n+ new_fh\n+ file handle of new parent dir\n+ old_name\n+ old file name\n+ server_ip\n+ IP address of server\n prot\n transfer protocol\n+ version\n+ NFS version (the function is used for all NFS version)\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::nfs.proc.remove\u00a0Home \u00a0probe::nfs.proc.rename_done\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-nfs-proc-write-done.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-nfs-proc-write-done.html", "unified_diff": "@@ -1,20 +1,20 @@\n probe::nfs.proc.write_done
probe::nfs.proc.write_done
Prev Chapter 31. Network File Storage Tapsets Next

Name

probe::nfs.proc.write_done — \n NFS client response to a write RPC task\n-

Synopsis

nfs.proc.write_done 

Values

valid

\n- fattr->valid, indicates which fields are valid \n-

version

\n+

Synopsis

nfs.proc.write_done 

Values

version

\n NFS version\n+

timestamp

\n+ V4 timestamp, which is used for lease renewal\n

count

\n number of bytes written\n

server_ip

\n IP address of server\n-

status

\n- result of last operation\n-

timestamp

\n- V4 timestamp, which is used for lease renewal\n

prot

\n transfer protocol\n-

Description

\n+

status

\n+ result of last operation\n+

valid

\n+ fattr->valid, indicates which fields are valid \n+

Description

\n Fires when a reply to a write RPC task is received or some write error occurs\n (timeout or socket shutdown).\n


Prev Up Next
probe::nfs.proc.write Home probe::nfs.proc.write_setup
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,27 +2,27 @@\n Prev\u00a0Chapter\u00a031.\u00a0Network File Storage Tapset\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::nfs.proc.write_done \u2014 NFS client response to a write RPC task\n ***** Synopsis *****\n nfs.proc.write_done\n ***** Values *****\n- valid\n- fattr->valid, indicates which fields are valid\n version\n NFS version\n+ timestamp\n+ V4 timestamp, which is used for lease renewal\n count\n number of bytes written\n server_ip\n IP address of server\n- status\n- result of last operation\n- timestamp\n- V4 timestamp, which is used for lease renewal\n prot\n transfer protocol\n+ status\n+ result of last operation\n+ valid\n+ fattr->valid, indicates which fields are valid\n ***** Description *****\n Fires when a reply to a write RPC task is received or some write error occurs\n (timeout or socket shutdown).\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::nfs.proc.write\u00a0Home \u00a0probe::nfs.proc.write_setup\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-nfs-proc-write-setup.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-nfs-proc-write-setup.html", "unified_diff": "@@ -1,28 +1,28 @@\n probe::nfs.proc.write_setup
probe::nfs.proc.write_setup
Prev Chapter 31. Network File Storage Tapsets Next

Name

probe::nfs.proc.write_setup — \n NFS client setting up a write RPC task\n-

Synopsis

nfs.proc.write_setup 

Values

offset

\n- the file offset\n-

count

\n- bytes written in this execution\n+

Synopsis

nfs.proc.write_setup 

Values

prot

\n+ transfer protocol\n+

bitmask0

\n+ V4 bitmask representing the set of attributes supported\n+ on this filesystem\n

server_ip

\n IP address of server\n-

how

\n- used to set args.stable. The stable value could be:\n- NFS_UNSTABLE,NFS_DATA_SYNC,NFS_FILE_SYNC\n- (in nfs.proc3.write_setup and nfs.proc4.write_setup)\n+

count

\n+ bytes written in this execution\n

version

\n NFS version\n-

prot

\n- transfer protocol\n-

size

\n- bytes written in this execution\n

bitmask1

\n V4 bitmask representing the set of attributes supported\n on this filesystem \n-

bitmask0

\n- V4 bitmask representing the set of attributes supported\n- on this filesystem\n-

Description

\n+

size

\n+ bytes written in this execution\n+

offset

\n+ the file offset\n+

how

\n+ used to set args.stable. The stable value could be:\n+ NFS_UNSTABLE,NFS_DATA_SYNC,NFS_FILE_SYNC\n+ (in nfs.proc3.write_setup and nfs.proc4.write_setup)\n+

Description

\n The write_setup function is used to setup a write RPC task.\n It is not doing the actual write operation.\n


Prev Up Next
probe::nfs.proc.write_done Home probe::nfsd.close
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,35 +2,35 @@\n Prev\u00a0Chapter\u00a031.\u00a0Network File Storage Tapset\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::nfs.proc.write_setup \u2014 NFS client setting up a write RPC task\n ***** Synopsis *****\n nfs.proc.write_setup\n ***** Values *****\n- offset\n- the file offset\n- count\n- bytes written in this execution\n+ prot\n+ transfer protocol\n+ bitmask0\n+ V4 bitmask representing the set of attributes supported on this\n+ filesystem\n server_ip\n IP address of server\n- how\n- used to set args.stable. The stable value could be:\n- NFS_UNSTABLE,NFS_DATA_SYNC,NFS_FILE_SYNC (in nfs.proc3.write_setup and\n- nfs.proc4.write_setup)\n+ count\n+ bytes written in this execution\n version\n NFS version\n- prot\n- transfer protocol\n- size\n- bytes written in this execution\n bitmask1\n V4 bitmask representing the set of attributes supported on this\n filesystem\n- bitmask0\n- V4 bitmask representing the set of attributes supported on this\n- filesystem\n+ size\n+ bytes written in this execution\n+ offset\n+ the file offset\n+ how\n+ used to set args.stable. The stable value could be:\n+ NFS_UNSTABLE,NFS_DATA_SYNC,NFS_FILE_SYNC (in nfs.proc3.write_setup and\n+ nfs.proc4.write_setup)\n ***** Description *****\n The write_setup function is used to setup a write RPC task. It is not doing the\n actual write operation.\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::nfs.proc.write_done\u00a0Home \u00a0probe::nfsd.close\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-nfs-proc-write.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-nfs-proc-write.html", "unified_diff": "@@ -1,25 +1,25 @@\n probe::nfs.proc.write
probe::nfs.proc.write
Prev Chapter 31. Network File Storage Tapsets Next

Name

probe::nfs.proc.write — \n NFS client synchronously writes file to server\n-

Synopsis

nfs.proc.write 

Values

bitmask1

\n+

Synopsis

nfs.proc.write 

Values

prot

\n+ transfer protocol\n+

bitmask0

\n V4 bitmask representing the set of attributes supported\n on this filesystem\n-

bitmask0

\n+

server_ip

\n+ IP address of server\n+

bitmask1

\n V4 bitmask representing the set of attributes supported\n on this filesystem\n-

size

\n- read bytes in this execution\n-

prot

\n- transfer protocol\n

version

\n NFS version\n-

server_ip

\n- IP address of server\n+

size

\n+ read bytes in this execution\n

offset

\n the file offset\n

flags

\n used to set task->tk_flags in rpc_init_task function\n-

Description

\n+

Description

\n All the nfs.proc.write kernel functions were removed in kernel commit\n 200baa in December 2006, so these probes do not exist on Linux\n 2.6.21 and newer kernels.\n


Prev Up Next
probe::nfs.proc.rename_setup Home probe::nfs.proc.write_done
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,28 +2,28 @@\n Prev\u00a0Chapter\u00a031.\u00a0Network File Storage Tapset\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::nfs.proc.write \u2014 NFS client synchronously writes file to server\n ***** Synopsis *****\n nfs.proc.write\n ***** Values *****\n- bitmask1\n+ prot\n+ transfer protocol\n+ bitmask0\n V4 bitmask representing the set of attributes supported on this\n filesystem\n- bitmask0\n+ server_ip\n+ IP address of server\n+ bitmask1\n V4 bitmask representing the set of attributes supported on this\n filesystem\n- size\n- read bytes in this execution\n- prot\n- transfer protocol\n version\n NFS version\n- server_ip\n- IP address of server\n+ size\n+ read bytes in this execution\n offset\n the file offset\n flags\n used to set task->tk_flags in rpc_init_task function\n ***** Description *****\n All the nfs.proc.write kernel functions were removed in kernel commit 200baa in\n December 2006, so these probes do not exist on Linux 2.6.21 and newer kernels.\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-nfsd-close.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-nfsd-close.html", "unified_diff": "@@ -1,7 +1,7 @@\n probe::nfsd.close
probe::nfsd.close
Prev Chapter 31. Network File Storage Tapsets Next

Name

probe::nfsd.close — \n NFS server closing a file for client\n-

Synopsis

nfsd.close 

Values

filename

\n+

Synopsis

nfsd.close 

Values

filename

\n file name\n-

Description

\n+

Description

\n This probe point does not exist in kernels starting with 4.2.\n


Prev Up Next
probe::nfs.proc.write_setup Home probe::nfsd.commit
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-nfsd-commit.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-nfsd-commit.html", "unified_diff": "@@ -1,15 +1,15 @@\n probe::nfsd.commit
probe::nfsd.commit
Prev Chapter 31. Network File Storage Tapsets Next

Name

probe::nfsd.commit — \n NFS server committing all pending writes to stable storage\n-

Synopsis

nfsd.commit 

Values

fh

\n- file handle (the first part is the length of the file handle)\n-

client_ip

\n+

Synopsis

nfsd.commit 

Values

client_ip

\n the ip address of client\n-

flag

\n- indicates whether this execution is a sync operation\n-

count

\n+

size

\n read bytes\n

offset

\n the offset of file\n-

size

\n+

fh

\n+ file handle (the first part is the length of the file handle)\n+

flag

\n+ indicates whether this execution is a sync operation\n+

count

\n read bytes\n


Prev Up Next
probe::nfsd.close Home probe::nfsd.create
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,22 +2,22 @@\n Prev\u00a0Chapter\u00a031.\u00a0Network File Storage Tapset\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::nfsd.commit \u2014 NFS server committing all pending writes to stable storage\n ***** Synopsis *****\n nfsd.commit\n ***** Values *****\n- fh\n- file handle (the first part is the length of the file handle)\n client_ip\n the ip address of client\n- flag\n- indicates whether this execution is a sync operation\n- count\n+ size\n read bytes\n offset\n the offset of file\n- size\n+ fh\n+ file handle (the first part is the length of the file handle)\n+ flag\n+ indicates whether this execution is a sync operation\n+ count\n read bytes\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::nfsd.close\u00a0Home \u00a0probe::nfsd.create\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-nfsd-create.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-nfsd-create.html", "unified_diff": "@@ -1,19 +1,19 @@\n probe::nfsd.create
probe::nfsd.create
Prev Chapter 31. Network File Storage Tapsets Next

Name

probe::nfsd.create — \n NFS server creating a file(regular,dir,device,fifo) for client\n-

Synopsis

nfsd.create 

Values

filelen

\n- the length of file name\n-

type

\n+

Synopsis

nfsd.create 

Values

type

\n file type(regular,dir,device,fifo ...)\n-

fh

\n- file handle (the first part is the length of the file handle)\n-

iap_mode

\n- file access mode\n

client_ip

\n the ip address of client\n-

iap_valid

\n- Attribute flags\n+

iap_mode

\n+ file access mode\n

filename

\n file name \n-

Description

\n+

iap_valid

\n+ Attribute flags\n+

filelen

\n+ the length of file name\n+

fh

\n+ file handle (the first part is the length of the file handle)\n+

Description

\n Sometimes nfsd will call nfsd_create_v3 instead of this this probe point.\n


Prev Up Next
probe::nfsd.commit Home probe::nfsd.createv3
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -3,26 +3,26 @@\n ===============================================================================\n ***** Name *****\n probe::nfsd.create \u2014 NFS server creating a file(regular,dir,device,fifo) for\n client\n ***** Synopsis *****\n nfsd.create\n ***** Values *****\n- filelen\n- the length of file name\n type\n file type(regular,dir,device,fifo ...)\n- fh\n- file handle (the first part is the length of the file handle)\n- iap_mode\n- file access mode\n client_ip\n the ip address of client\n- iap_valid\n- Attribute flags\n+ iap_mode\n+ file access mode\n filename\n file name\n+ iap_valid\n+ Attribute flags\n+ filelen\n+ the length of file name\n+ fh\n+ file handle (the first part is the length of the file handle)\n ***** Description *****\n Sometimes nfsd will call nfsd_create_v3 instead of this this probe point.\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::nfsd.commit\u00a0Home \u00a0probe::nfsd.createv3\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-nfsd-createv3.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-nfsd-createv3.html", "unified_diff": "@@ -1,24 +1,24 @@\n probe::nfsd.createv3
probe::nfsd.createv3
Prev Chapter 31. Network File Storage Tapsets Next

Name

probe::nfsd.createv3 — \n NFS server creating a regular file or set file attributes for client\n-

Synopsis

nfsd.createv3 

Values

iap_valid

\n+

Synopsis

nfsd.createv3 

Values

verifier

\n+ file attributes (atime,mtime,mode). It's used to reset file attributes for CREATE_EXCLUSIVE\n+

iap_mode

\n+ file access mode\n+

client_ip

\n+ the ip address of client\n+

createmode

\n+ create mode .The possible values could be: NFS3_CREATE_EXCLUSIVE, NFS3_CREATE_UNCHECKED, or NFS3_CREATE_GUARDED\n+

iap_valid

\n Attribute flags\n+

filename

\n+ file name \n

fh

\n file handle (the first part is the length of the file handle)\n-

client_ip

\n- the ip address of client\n-

iap_mode

\n- file access mode\n

truncp

\n trunp arguments, indicates if the file shouldbe truncate\n-

filename

\n- file name \n-

createmode

\n- create mode .The possible values could be: NFS3_CREATE_EXCLUSIVE, NFS3_CREATE_UNCHECKED, or NFS3_CREATE_GUARDED\n

filelen

\n the length of file name\n-

verifier

\n- file attributes (atime,mtime,mode). It's used to reset file attributes for CREATE_EXCLUSIVE\n-

Description

\n+

Description

\n This probepoints is only called by nfsd3_proc_create and\n nfsd4_open when op_claim_type is NFS4_OPEN_CLAIM_NULL.\n


Prev Up Next
probe::nfsd.create Home probe::nfsd.dispatch
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -3,33 +3,33 @@\n ===============================================================================\n ***** Name *****\n probe::nfsd.createv3 \u2014 NFS server creating a regular file or set file\n attributes for client\n ***** Synopsis *****\n nfsd.createv3\n ***** Values *****\n+ verifier\n+ file attributes (atime,mtime,mode). It's used to reset file attributes\n+ for CREATE_EXCLUSIVE\n+ iap_mode\n+ file access mode\n+ client_ip\n+ the ip address of client\n+ createmode\n+ create mode .The possible values could be: NFS3_CREATE_EXCLUSIVE,\n+ NFS3_CREATE_UNCHECKED, or NFS3_CREATE_GUARDED\n iap_valid\n Attribute flags\n+ filename\n+ file name\n fh\n file handle (the first part is the length of the file handle)\n- client_ip\n- the ip address of client\n- iap_mode\n- file access mode\n truncp\n trunp arguments, indicates if the file shouldbe truncate\n- filename\n- file name\n- createmode\n- create mode .The possible values could be: NFS3_CREATE_EXCLUSIVE,\n- NFS3_CREATE_UNCHECKED, or NFS3_CREATE_GUARDED\n filelen\n the length of file name\n- verifier\n- file attributes (atime,mtime,mode). It's used to reset file attributes\n- for CREATE_EXCLUSIVE\n ***** Description *****\n This probepoints is only called by nfsd3_proc_create and nfsd4_open when\n op_claim_type is NFS4_OPEN_CLAIM_NULL.\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::nfsd.create\u00a0Home \u00a0probe::nfsd.dispatch\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-nfsd-dispatch.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-nfsd-dispatch.html", "unified_diff": "@@ -1,15 +1,15 @@\n probe::nfsd.dispatch
probe::nfsd.dispatch
Prev Chapter 31. Network File Storage Tapsets Next

Name

probe::nfsd.dispatch — \n NFS server receives an operation from client\n-

Synopsis

nfsd.dispatch 

Values

prog

\n+

Synopsis

nfsd.dispatch 

Values

prog

\n program number\n+

proto

\n+ transfer protocol\n

proc

\n procedure number\n-

xid

\n- transmission id\n

version

\n nfs version\n

client_ip

\n the ip address of client\n-

proto

\n- transfer protocol\n+

xid

\n+ transmission id\n


Prev Up Next
probe::nfsd.createv3 Home probe::nfsd.lookup
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -4,20 +4,20 @@\n ***** Name *****\n probe::nfsd.dispatch \u2014 NFS server receives an operation from client\n ***** Synopsis *****\n nfsd.dispatch\n ***** Values *****\n prog\n program number\n+ proto\n+ transfer protocol\n proc\n procedure number\n- xid\n- transmission id\n version\n nfs version\n client_ip\n the ip address of client\n- proto\n- transfer protocol\n+ xid\n+ transmission id\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::nfsd.createv3\u00a0Home \u00a0probe::nfsd.lookup\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-nfsd-lookup.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-nfsd-lookup.html", "unified_diff": "@@ -1,11 +1,11 @@\n probe::nfsd.lookup
probe::nfsd.lookup
Prev Chapter 31. Network File Storage Tapsets Next

Name

probe::nfsd.lookup — \n NFS server opening or searching file for a file for client\n-

Synopsis

nfsd.lookup 

Values

client_ip

\n+

Synopsis

nfsd.lookup 

Values

client_ip

\n the ip address of client\n+

filelen

\n+ the length of file name\n

fh

\n file handle of parent dir(the first part is the length of the file handle)\n

filename

\n file name \n-

filelen

\n- the length of file name\n


Prev Up Next
probe::nfsd.dispatch Home probe::nfsd.open
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -4,17 +4,17 @@\n ***** Name *****\n probe::nfsd.lookup \u2014 NFS server opening or searching file for a file for client\n ***** Synopsis *****\n nfsd.lookup\n ***** Values *****\n client_ip\n the ip address of client\n+ filelen\n+ the length of file name\n fh\n file handle of parent dir(the first part is the length of the file\n handle)\n filename\n file name\n- filelen\n- the length of file name\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::nfsd.dispatch\u00a0Home \u00a0probe::nfsd.open\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-nfsd-open.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-nfsd-open.html", "unified_diff": "@@ -1,11 +1,11 @@\n probe::nfsd.open
probe::nfsd.open
Prev Chapter 31. Network File Storage Tapsets Next

Name

probe::nfsd.open — \n NFS server opening a file for client\n-

Synopsis

nfsd.open 

Values

fh

\n- file handle (the first part is the length of the file handle)\n-

access

\n+

Synopsis

nfsd.open 

Values

access

\n indicates the type of open (read/write/commit/readdir...) \n-

client_ip

\n- the ip address of client\n+

fh

\n+ file handle (the first part is the length of the file handle)\n

type

\n type of file (regular file or dir)\n+

client_ip

\n+ the ip address of client\n


Prev Up Next
probe::nfsd.lookup Home probe::nfsd.proc.commit
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,18 +2,18 @@\n Prev\u00a0Chapter\u00a031.\u00a0Network File Storage Tapset\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::nfsd.open \u2014 NFS server opening a file for client\n ***** Synopsis *****\n nfsd.open\n ***** Values *****\n- fh\n- file handle (the first part is the length of the file handle)\n access\n indicates the type of open (read/write/commit/readdir...)\n- client_ip\n- the ip address of client\n+ fh\n+ file handle (the first part is the length of the file handle)\n type\n type of file (regular file or dir)\n+ client_ip\n+ the ip address of client\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::nfsd.lookup\u00a0Home \u00a0probe::nfsd.proc.commit\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-nfsd-proc-commit.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-nfsd-proc-commit.html", "unified_diff": "@@ -1,21 +1,21 @@\n probe::nfsd.proc.commit
probe::nfsd.proc.commit
Prev Chapter 31. Network File Storage Tapsets Next

Name

probe::nfsd.proc.commit — \n NFS server performing a commit operation for client\n-

Synopsis

nfsd.proc.commit 

Values

count

\n+

Synopsis

nfsd.proc.commit 

Values

size

\n read bytes\n-

gid

\n- requester's group id\n-

uid

\n- requester's user id\n+

offset

\n+ the offset of file \n+

proto

\n+ transfer protocol\n

client_ip

\n the ip address of client\n+

uid

\n+ requester's user id\n+

gid

\n+ requester's group id\n+

count

\n+ read bytes\n

fh

\n file handle (the first part is the length of the file handle)\n-

size

\n- read bytes\n

version

\n nfs version\n-

offset

\n- the offset of file \n-

proto

\n- transfer protocol\n


Prev Up Next
probe::nfsd.open Home probe::nfsd.proc.create
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,28 +2,28 @@\n Prev\u00a0Chapter\u00a031.\u00a0Network File Storage Tapset\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::nfsd.proc.commit \u2014 NFS server performing a commit operation for client\n ***** Synopsis *****\n nfsd.proc.commit\n ***** Values *****\n- count\n+ size\n read bytes\n- gid\n- requester's group id\n- uid\n- requester's user id\n+ offset\n+ the offset of file\n+ proto\n+ transfer protocol\n client_ip\n the ip address of client\n+ uid\n+ requester's user id\n+ gid\n+ requester's group id\n+ count\n+ read bytes\n fh\n file handle (the first part is the length of the file handle)\n- size\n- read bytes\n version\n nfs version\n- offset\n- the offset of file\n- proto\n- transfer protocol\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::nfsd.open\u00a0Home \u00a0probe::nfsd.proc.create\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-nfsd-proc-create.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-nfsd-proc-create.html", "unified_diff": "@@ -1,19 +1,19 @@\n probe::nfsd.proc.create
probe::nfsd.proc.create
Prev Chapter 31. Network File Storage Tapsets Next

Name

probe::nfsd.proc.create — \n NFS server creating a file for client\n-

Synopsis

nfsd.proc.create 

Values

gid

\n- requester's group id\n-

client_ip

\n- the ip address of client\n-

uid

\n- requester's user id\n-

fh

\n- file handle (the first part is the length of the file handle)\n-

filename

\n+

Synopsis

nfsd.proc.create 

Values

filename

\n file name\n+

gid

\n+ requester's group id\n+

version

\n+ nfs version\n

filelen

\n length of file name\n+

fh

\n+ file handle (the first part is the length of the file handle)\n+

uid

\n+ requester's user id\n+

client_ip

\n+ the ip address of client\n

proto

\n transfer protocol\n-

version

\n- nfs version\n


Prev Up Next
probe::nfsd.proc.commit Home probe::nfsd.proc.lookup
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,26 +2,26 @@\n Prev\u00a0Chapter\u00a031.\u00a0Network File Storage Tapset\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::nfsd.proc.create \u2014 NFS server creating a file for client\n ***** Synopsis *****\n nfsd.proc.create\n ***** Values *****\n- gid\n- requester's group id\n- client_ip\n- the ip address of client\n- uid\n- requester's user id\n- fh\n- file handle (the first part is the length of the file handle)\n filename\n file name\n+ gid\n+ requester's group id\n+ version\n+ nfs version\n filelen\n length of file name\n+ fh\n+ file handle (the first part is the length of the file handle)\n+ uid\n+ requester's user id\n+ client_ip\n+ the ip address of client\n proto\n transfer protocol\n- version\n- nfs version\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::nfsd.proc.commit\u00a0Home \u00a0probe::nfsd.proc.lookup\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-nfsd-proc-lookup.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-nfsd-proc-lookup.html", "unified_diff": "@@ -1,19 +1,19 @@\n probe::nfsd.proc.lookup
probe::nfsd.proc.lookup
Prev Chapter 31. Network File Storage Tapsets Next

Name

probe::nfsd.proc.lookup — \n NFS server opening or searching for a file for client\n-

Synopsis

nfsd.proc.lookup 

Values

filename

\n- file name \n+

Synopsis

nfsd.proc.lookup 

Values

uid

\n+ requester's user id\n+

client_ip

\n+ the ip address of client\n+

filelen

\n+ the length of file name\n

version

\n nfs version\n-

proto

\n- transfer protocol\n

fh

\n file handle of parent dir (the first part is the length of the file handle)\n-

uid

\n- requester's user id\n+

proto

\n+ transfer protocol\n+

filename

\n+ file name \n

gid

\n requester's group id\n-

client_ip

\n- the ip address of client\n-

filelen

\n- the length of file name\n


Prev Up Next
probe::nfsd.proc.create Home probe::nfsd.proc.read
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,27 +2,27 @@\n Prev\u00a0Chapter\u00a031.\u00a0Network File Storage Tapset\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::nfsd.proc.lookup \u2014 NFS server opening or searching for a file for client\n ***** Synopsis *****\n nfsd.proc.lookup\n ***** Values *****\n- filename\n- file name\n+ uid\n+ requester's user id\n+ client_ip\n+ the ip address of client\n+ filelen\n+ the length of file name\n version\n nfs version\n- proto\n- transfer protocol\n fh\n file handle of parent dir (the first part is the length of the file\n handle)\n- uid\n- requester's user id\n+ proto\n+ transfer protocol\n+ filename\n+ file name\n gid\n requester's group id\n- client_ip\n- the ip address of client\n- filelen\n- the length of file name\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::nfsd.proc.create\u00a0Home \u00a0probe::nfsd.proc.read\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-nfsd-proc-read.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-nfsd-proc-read.html", "unified_diff": "@@ -1,25 +1,25 @@\n probe::nfsd.proc.read
probe::nfsd.proc.read
Prev Chapter 31. Network File Storage Tapsets Next

Name

probe::nfsd.proc.read — \n NFS server reading file for client\n-

Synopsis

nfsd.proc.read 

Values

count

\n+

Synopsis

nfsd.proc.read 

Values

offset

\n+ the offset of file \n+

count

\n read bytes\n-

vec

\n- struct kvec, includes buf address in kernel address and length of each buffer\n-

client_ip

\n- the ip address of client\n-

uid

\n- requester's user id\n-

gid

\n- requester's group id\n-

fh

\n- file handle (the first part is the length of the file handle)\n

vlen

\n read blocks \n+

gid

\n+ requester's group id\n

size

\n read bytes\n+

vec

\n+ struct kvec, includes buf address in kernel address and length of each buffer\n

version

\n nfs version\n-

offset

\n- the offset of file \n+

uid

\n+ requester's user id\n+

client_ip

\n+ the ip address of client\n

proto

\n transfer protocol\n+

fh

\n+ file handle (the first part is the length of the file handle)\n


Prev Up Next
probe::nfsd.proc.lookup Home probe::nfsd.proc.remove
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,33 +2,33 @@\n Prev\u00a0Chapter\u00a031.\u00a0Network File Storage Tapset\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::nfsd.proc.read \u2014 NFS server reading file for client\n ***** Synopsis *****\n nfsd.proc.read\n ***** Values *****\n+ offset\n+ the offset of file\n count\n read bytes\n- vec\n- struct kvec, includes buf address in kernel address and length of each\n- buffer\n- client_ip\n- the ip address of client\n- uid\n- requester's user id\n- gid\n- requester's group id\n- fh\n- file handle (the first part is the length of the file handle)\n vlen\n read blocks\n+ gid\n+ requester's group id\n size\n read bytes\n+ vec\n+ struct kvec, includes buf address in kernel address and length of each\n+ buffer\n version\n nfs version\n- offset\n- the offset of file\n+ uid\n+ requester's user id\n+ client_ip\n+ the ip address of client\n proto\n transfer protocol\n+ fh\n+ file handle (the first part is the length of the file handle)\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::nfsd.proc.lookup\u00a0Home \u00a0probe::nfsd.proc.remove\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-nfsd-proc-remove.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-nfsd-proc-remove.html", "unified_diff": "@@ -1,19 +1,19 @@\n probe::nfsd.proc.remove
probe::nfsd.proc.remove
Prev Chapter 31. Network File Storage Tapsets Next

Name

probe::nfsd.proc.remove — \n NFS server removing a file for client\n-

Synopsis

nfsd.proc.remove 

Values

proto

\n- transfer protocol\n-

filelen

\n- length of file name\n-

version

\n- nfs version\n+

Synopsis

nfsd.proc.remove 

Values

gid

\n+ requester's group id\n+

filename

\n+ file name\n

fh

\n file handle (the first part is the length of the file handle)\n+

version

\n+ nfs version\n+

filelen

\n+ length of file name\n+

proto

\n+ transfer protocol\n

client_ip

\n the ip address of client\n-

gid

\n- requester's group id\n

uid

\n requester's user id\n-

filename

\n- file name\n


Prev Up Next
probe::nfsd.proc.read Home probe::nfsd.proc.rename
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,26 +2,26 @@\n Prev\u00a0Chapter\u00a031.\u00a0Network File Storage Tapset\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::nfsd.proc.remove \u2014 NFS server removing a file for client\n ***** Synopsis *****\n nfsd.proc.remove\n ***** Values *****\n- proto\n- transfer protocol\n- filelen\n- length of file name\n- version\n- nfs version\n+ gid\n+ requester's group id\n+ filename\n+ file name\n fh\n file handle (the first part is the length of the file handle)\n+ version\n+ nfs version\n+ filelen\n+ length of file name\n+ proto\n+ transfer protocol\n client_ip\n the ip address of client\n- gid\n- requester's group id\n uid\n requester's user id\n- filename\n- file name\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::nfsd.proc.read\u00a0Home \u00a0probe::nfsd.proc.rename\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-nfsd-proc-rename.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-nfsd-proc-rename.html", "unified_diff": "@@ -1,21 +1,21 @@\n probe::nfsd.proc.rename
probe::nfsd.proc.rename
Prev Chapter 31. Network File Storage Tapsets Next

Name

probe::nfsd.proc.rename — \n NFS Server renaming a file for client\n-

Synopsis

nfsd.proc.rename 

Values

fh

\n+

Synopsis

nfsd.proc.rename 

Values

tlen

\n+ length of new file name\n+

fh

\n file handler of old path\n

flen

\n length of old file name \n+

filename

\n+ old file name \n

gid

\n requester's group id\n-

client_ip

\n- the ip address of client\n+

tfh

\n+ file handler of new path\n

uid

\n requester's user id\n+

client_ip

\n+ the ip address of client\n

tname

\n new file name\n-

filename

\n- old file name \n-

tlen

\n- length of new file name\n-

tfh

\n- file handler of new path\n


Prev Up Next
probe::nfsd.proc.remove Home probe::nfsd.proc.write
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,28 +2,28 @@\n Prev\u00a0Chapter\u00a031.\u00a0Network File Storage Tapset\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::nfsd.proc.rename \u2014 NFS Server renaming a file for client\n ***** Synopsis *****\n nfsd.proc.rename\n ***** Values *****\n+ tlen\n+ length of new file name\n fh\n file handler of old path\n flen\n length of old file name\n+ filename\n+ old file name\n gid\n requester's group id\n- client_ip\n- the ip address of client\n+ tfh\n+ file handler of new path\n uid\n requester's user id\n+ client_ip\n+ the ip address of client\n tname\n new file name\n- filename\n- old file name\n- tlen\n- length of new file name\n- tfh\n- file handler of new path\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::nfsd.proc.remove\u00a0Home \u00a0probe::nfsd.proc.write\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-nfsd-proc-write.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-nfsd-proc-write.html", "unified_diff": "@@ -1,27 +1,27 @@\n probe::nfsd.proc.write
probe::nfsd.proc.write
Prev Chapter 31. Network File Storage Tapsets Next

Name

probe::nfsd.proc.write — \n NFS server writing data to file for client\n-

Synopsis

nfsd.proc.write 

Values

count

\n- read bytes\n-

vec

\n+

Synopsis

nfsd.proc.write 

Values

vec

\n struct kvec, includes buf address in kernel address and length of each buffer\n+

size

\n+ read bytes\n+

vlen

\n+ read blocks \n+

offset

\n+ the offset of file \n

stable

\n argp->stable\n+

proto

\n+ transfer protocol\n

uid

\n requester's user id\n-

gid

\n- requester's group id\n

client_ip

\n the ip address of client\n-

vlen

\n- read blocks \n+

gid

\n+ requester's group id\n+

count

\n+ read bytes\n

fh

\n file handle (the first part is the length of the file handle)\n-

size

\n- read bytes\n

version

\n nfs version\n-

offset

\n- the offset of file \n-

proto

\n- transfer protocol\n


Prev Up Next
probe::nfsd.proc.rename Home probe::nfsd.read
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,35 +2,35 @@\n Prev\u00a0Chapter\u00a031.\u00a0Network File Storage Tapset\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::nfsd.proc.write \u2014 NFS server writing data to file for client\n ***** Synopsis *****\n nfsd.proc.write\n ***** Values *****\n- count\n- read bytes\n vec\n struct kvec, includes buf address in kernel address and length of each\n buffer\n+ size\n+ read bytes\n+ vlen\n+ read blocks\n+ offset\n+ the offset of file\n stable\n argp->stable\n+ proto\n+ transfer protocol\n uid\n requester's user id\n- gid\n- requester's group id\n client_ip\n the ip address of client\n- vlen\n- read blocks\n+ gid\n+ requester's group id\n+ count\n+ read bytes\n fh\n file handle (the first part is the length of the file handle)\n- size\n- read bytes\n version\n nfs version\n- offset\n- the offset of file\n- proto\n- transfer protocol\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::nfsd.proc.rename\u00a0Home \u00a0probe::nfsd.read\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-nfsd-read.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-nfsd-read.html", "unified_diff": "@@ -1,19 +1,19 @@\n probe::nfsd.read
probe::nfsd.read
Prev Chapter 31. Network File Storage Tapsets Next

Name

probe::nfsd.read — \n NFS server reading data from a file for client\n-

Synopsis

nfsd.read 

Values

size

\n- read bytes\n+

Synopsis

nfsd.read 

Values

vlen

\n+ read blocks \n

offset

\n the offset of file \n-

count

\n- read bytes\n

file

\n argument file, indicates if the file has been opened.\n

vec

\n struct kvec, includes buf address in kernel address and length of each buffer\n+

size

\n+ read bytes\n

client_ip

\n the ip address of client\n+

count

\n+ read bytes\n

fh

\n file handle (the first part is the length of the file handle)\n-

vlen

\n- read blocks \n


Prev Up Next
probe::nfsd.proc.write Home probe::nfsd.rename
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,27 +2,27 @@\n Prev\u00a0Chapter\u00a031.\u00a0Network File Storage Tapset\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::nfsd.read \u2014 NFS server reading data from a file for client\n ***** Synopsis *****\n nfsd.read\n ***** Values *****\n- size\n- read bytes\n+ vlen\n+ read blocks\n offset\n the offset of file\n- count\n- read bytes\n file\n argument file, indicates if the file has been opened.\n vec\n struct kvec, includes buf address in kernel address and length of each\n buffer\n+ size\n+ read bytes\n client_ip\n the ip address of client\n+ count\n+ read bytes\n fh\n file handle (the first part is the length of the file handle)\n- vlen\n- read blocks\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::nfsd.proc.write\u00a0Home \u00a0probe::nfsd.rename\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-nfsd-rename.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-nfsd-rename.html", "unified_diff": "@@ -1,17 +1,17 @@\n probe::nfsd.rename
probe::nfsd.rename
Prev Chapter 31. Network File Storage Tapsets Next

Name

probe::nfsd.rename — \n NFS server renaming a file for client\n-

Synopsis

nfsd.rename 

Values

filename

\n- old file name \n-

tname

\n- new file name\n-

fh

\n+

Synopsis

nfsd.rename 

Values

fh

\n file handler of old path\n-

flen

\n- length of old file name \n-

client_ip

\n- the ip address of client\n

tlen

\n length of new file name\n

tfh

\n file handler of new path\n+

filename

\n+ old file name \n+

flen

\n+ length of old file name \n+

client_ip

\n+ the ip address of client\n+

tname

\n+ new file name\n


Prev Up Next
probe::nfsd.read Home probe::nfsd.unlink
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,24 +2,24 @@\n Prev\u00a0Chapter\u00a031.\u00a0Network File Storage Tapset\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::nfsd.rename \u2014 NFS server renaming a file for client\n ***** Synopsis *****\n nfsd.rename\n ***** Values *****\n- filename\n- old file name\n- tname\n- new file name\n fh\n file handler of old path\n- flen\n- length of old file name\n- client_ip\n- the ip address of client\n tlen\n length of new file name\n tfh\n file handler of new path\n+ filename\n+ old file name\n+ flen\n+ length of old file name\n+ client_ip\n+ the ip address of client\n+ tname\n+ new file name\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::nfsd.read\u00a0Home \u00a0probe::nfsd.unlink\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-nfsd-unlink.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-nfsd-unlink.html", "unified_diff": "@@ -1,13 +1,13 @@\n probe::nfsd.unlink
probe::nfsd.unlink
Prev Chapter 31. Network File Storage Tapsets Next

Name

probe::nfsd.unlink — \n NFS server removing a file or a directory for client\n-

Synopsis

nfsd.unlink 

Values

filelen

\n+

Synopsis

nfsd.unlink 

Values

filelen

\n the length of file name\n-

type

\n- file type (file or dir)\n

fh

\n file handle (the first part is the length of the file handle)\n-

client_ip

\n- the ip address of client\n

filename

\n file name \n+

client_ip

\n+ the ip address of client\n+

type

\n+ file type (file or dir)\n


Prev Up Next
probe::nfsd.rename Home probe::nfsd.write
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -4,18 +4,18 @@\n ***** Name *****\n probe::nfsd.unlink \u2014 NFS server removing a file or a directory for client\n ***** Synopsis *****\n nfsd.unlink\n ***** Values *****\n filelen\n the length of file name\n- type\n- file type (file or dir)\n fh\n file handle (the first part is the length of the file handle)\n- client_ip\n- the ip address of client\n filename\n file name\n+ client_ip\n+ the ip address of client\n+ type\n+ file type (file or dir)\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::nfsd.rename\u00a0Home \u00a0probe::nfsd.write\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-nfsd-write.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-nfsd-write.html", "unified_diff": "@@ -1,19 +1,19 @@\n probe::nfsd.write
probe::nfsd.write
Prev Chapter 31. Network File Storage Tapsets Next

Name

probe::nfsd.write — \n NFS server writing data to a file for client\n-

Synopsis

nfsd.write 

Values

size

\n+

Synopsis

nfsd.write 

Values

fh

\n+ file handle (the first part is the length of the file handle)\n+

count

\n read bytes\n+

client_ip

\n+ the ip address of client\n

offset

\n the offset of file \n-

fh

\n- file handle (the first part is the length of the file handle)\n

vlen

\n read blocks \n-

client_ip

\n- the ip address of client\n-

count

\n+

size

\n read bytes\n-

vec

\n- struct kvec, includes buf address in kernel address and length of each buffer\n

file

\n argument file, indicates if the file has been opened.\n+

vec

\n+ struct kvec, includes buf address in kernel address and length of each buffer\n


Prev Up Next
probe::nfsd.unlink Home Chapter 32. Speculation
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,27 +2,27 @@\n Prev\u00a0Chapter\u00a031.\u00a0Network File Storage Tapset\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::nfsd.write \u2014 NFS server writing data to a file for client\n ***** Synopsis *****\n nfsd.write\n ***** Values *****\n- size\n+ fh\n+ file handle (the first part is the length of the file handle)\n+ count\n read bytes\n+ client_ip\n+ the ip address of client\n offset\n the offset of file\n- fh\n- file handle (the first part is the length of the file handle)\n vlen\n read blocks\n- client_ip\n- the ip address of client\n- count\n+ size\n read bytes\n+ file\n+ argument file, indicates if the file has been opened.\n vec\n struct kvec, includes buf address in kernel address and length of each\n buffer\n- file\n- argument file, indicates if the file has been opened.\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::nfsd.unlink\u00a0Home \u00a0Chapter\u00a032.\u00a0Speculation\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-nfsderror.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-nfsderror.html", "unified_diff": "@@ -1,10 +1,10 @@\n function::nfsderror
function::nfsderror
Prev Chapter 31. Network File Storage Tapsets Next

Name

function::nfsderror — \n Convert nfsd error number into string\n

Synopsis

\n     nfsderror:string(err:long)\n-

Arguments

err

\n+

Arguments

err

\n errnum\n-

Description

\n+

Description

\n This function returns a string for the error number\n passed into the function.\n


Prev Up Next
Chapter 31. Network File Storage Tapsets Home probe::
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-ngroups.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-ngroups.html", "unified_diff": "@@ -1,14 +1,14 @@\n function::ngroups
function::ngroups
Prev Chapter 28. A collection of standard string functions Next

Name

function::ngroups — \n Number of subexpressions in the last match.\n

Synopsis

\n     ngroups:long()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n returns the number of subexpressions from the\n last successful use of the =~ regex matching operator.\n

\n \n Note that this number includes subexpressions which are present in\n the regex but did not match any string; for example, given the\n regex a|(b), the subexpressions will count the group for (b)\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-ns-egid.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-ns-egid.html", "unified_diff": "@@ -1,9 +1,9 @@\n function::ns_egid

function::ns_egid
Prev Chapter 2. Context Functions Next

Name

function::ns_egid — \n Returns the effective gid of a target process as seen in a user namespace\n

Synopsis

\n     ns_egid:long()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n This function returns the effective gid of a target process as seen in the target user namespace if provided, or the stap process namespace\n


Prev Up Next
function::module_size Home function::ns_euid
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-ns-euid.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-ns-euid.html", "unified_diff": "@@ -1,9 +1,9 @@\n function::ns_euid
function::ns_euid
Prev Chapter 2. Context Functions Next

Name

function::ns_euid — \n Returns the effective user ID of a target process as seen in a user namespace\n

Synopsis

\n     ns_euid:long()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n This function returns the effective user ID of the target process as seen in the target user namespace if provided, or the stap process namespace.\n


Prev Up Next
function::ns_egid Home function::ns_gid
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-ns-gid.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-ns-gid.html", "unified_diff": "@@ -1,9 +1,9 @@\n function::ns_gid
function::ns_gid
Prev Chapter 2. Context Functions Next

Name

function::ns_gid — \n Returns the group ID of a target process as seen in a user namespace\n

Synopsis

\n     ns_gid:long()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n This function returns the group ID of a target process as seen in the target user namespace if provided, or the stap process namespace.\n


Prev Up Next
function::ns_euid Home function::ns_pgrp
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-ns-pgrp.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-ns-pgrp.html", "unified_diff": "@@ -1,10 +1,10 @@\n function::ns_pgrp
function::ns_pgrp
Prev Chapter 2. Context Functions Next

Name

function::ns_pgrp — \n Returns the process group ID of the current process as seen in a pid namespace\n

Synopsis

\n     ns_pgrp:long()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n This function returns the process group ID of the\n current process as seen in the target pid namespace if provided, or the stap process namespace.\n


Prev Up Next
function::ns_gid Home function::ns_pid
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-ns-pid.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-ns-pid.html", "unified_diff": "@@ -1,10 +1,10 @@\n function::ns_pid
function::ns_pid
Prev Chapter 2. Context Functions Next

Name

function::ns_pid — \n Returns the ID of a target process as seen in a pid namespace\n

Synopsis

\n     ns_pid:long()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n This function returns the ID of a target process as seen in\n the target pid namespace.\n


Prev Up Next
function::ns_pgrp Home function::ns_ppid
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-ns-ppid.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-ns-ppid.html", "unified_diff": "@@ -1,9 +1,9 @@\n function::ns_ppid
function::ns_ppid
Prev Chapter 2. Context Functions Next

Name

function::ns_ppid — \n Returns the process ID of a target process's parent process as seen in a pid namespace\n

Synopsis

\n     ns_ppid:long()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n This function return the process ID of the target proccess's parent process as seen in the target pid namespace if provided, or the stap process namespace.\n


Prev Up Next
function::ns_pid Home function::ns_sid
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-ns-sid.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-ns-sid.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::ns_sid
function::ns_sid
Prev Chapter 2. Context Functions Next

Name

function::ns_sid — \n Returns the session ID of the current process as seen in a pid namespace\n

Synopsis

\n     ns_sid:long()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n The namespace-aware session ID of a process is the process group ID\n of the session leader as seen in the target pid namespace if provided, or the stap process namespace. Session ID is stored in the signal_struct\n since Kernel 2.6.0.\n


Prev Up Next
function::ns_ppid Home function::ns_tid
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-ns-tid.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-ns-tid.html", "unified_diff": "@@ -1,10 +1,10 @@\n function::ns_tid
function::ns_tid
Prev Chapter 2. Context Functions Next

Name

function::ns_tid — \n Returns the thread ID of a target process as seen in a pid namespace\n

Synopsis

\n     ns_tid:long()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n This function returns the thread ID of a target process as seen\n in the target pid namespace if provided, or the stap process namespace.\n


Prev Up Next
function::ns_sid Home function::ns_uid
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-ns-uid.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-ns-uid.html", "unified_diff": "@@ -1,9 +1,9 @@\n function::ns_uid
function::ns_uid
Prev Chapter 2. Context Functions Next

Name

function::ns_uid — \n Returns the user ID of a target process as seen in a user namespace\n

Synopsis

\n     ns_uid:long()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n This function returns the user ID of the target process as seen in the target user namespace if provided, or the stap process namespace.\n


Prev Up Next
function::ns_tid Home function::pexecname
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-nsecs-to-string.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-nsecs-to-string.html", "unified_diff": "@@ -1,12 +1,12 @@\n function::nsecs_to_string
function::nsecs_to_string
Prev Chapter 7. Task Time Tapset Next

Name

function::nsecs_to_string — \n Human readable string for given nanoseconds\n

Synopsis

\n     nsecs_to_string:string(nsecs:long)\n-

Arguments

nsecs

\n+

Arguments

nsecs

\n Number of nanoseconds to translate.\n-

Description

\n+

Description

\n Returns a string representing the number of\n nanoseconds as a human readable string consisting of XmY.ZZZZZZs,\n where X is the number of minutes, Y is the number of seconds and\n ZZZZZZZZZ is the number of nanoseconds.\n


Prev Up Next
function::msecs_to_string Home function::task_start_time
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-ntohl.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-ntohl.html", "unified_diff": "@@ -1,7 +1,7 @@\n function::ntohl
function::ntohl
Prev Chapter 13. Networking Tapset Next

Name

function::ntohl — \n Convert 32-bit long from network to host order\n

Synopsis

\n     ntohl:long(x:long)\n-

Arguments

x

\n+

Arguments

x

\n Value to convert\n


Prev Up Next
function::ip_ntop Home function::ntohll
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-ntohll.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-ntohll.html", "unified_diff": "@@ -1,7 +1,7 @@\n function::ntohll
function::ntohll
Prev Chapter 13. Networking Tapset Next

Name

function::ntohll — \n Convert 64-bit long long from network to host order\n

Synopsis

\n     ntohll:long(x:long)\n-

Arguments

x

\n+

Arguments

x

\n Value to convert\n


Prev Up Next
function::ntohl Home function::ntohs
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-ntohs.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-ntohs.html", "unified_diff": "@@ -1,7 +1,7 @@\n function::ntohs
function::ntohs
Prev Chapter 13. Networking Tapset Next

Name

function::ntohs — \n Convert 16-bit short from network to host order\n

Synopsis

\n     ntohs:long(x:long)\n-

Arguments

x

\n+

Arguments

x

\n Value to convert\n


Prev Up Next
function::ntohll Home probe::netdev.change_mac
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-pages-to-string.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-pages-to-string.html", "unified_diff": "@@ -1,10 +1,10 @@\n function::pages_to_string
function::pages_to_string
Prev Chapter 6. Memory Tapset Next

Name

function::pages_to_string — \n Turns pages into a human readable string\n

Synopsis

\n     pages_to_string:string(pages:long)\n-

Arguments

pages

\n+

Arguments

pages

\n Number of pages to translate.\n-

Description

\n+

Description

\n Multiplies pages by page_size to get the number of\n bytes and returns the result of bytes_to_string.\n


Prev Up Next
function::mem_page_size Home function::proc_mem_data
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-panic.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-panic.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::panic
function::panic
Prev Chapter 27. Guru tapsets Next

Name

function::panic — \n trigger a panic\n

Synopsis

\n     panic(msg:string)\n-

Arguments

msg

\n+

Arguments

msg

\n message to pass to kernel's panic function\n-

Description

\n+

Description

\n This function triggers an immediate panic of the running\n kernel with a user-specified panic message.\n It requires guru mode.\n


Prev Up Next
function::mdelay Home function::raise
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-pexecname.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-pexecname.html", "unified_diff": "@@ -1,10 +1,10 @@\n function::pexecname
function::pexecname
Prev Chapter 2. Context Functions Next

Name

function::pexecname — \n Returns the execname of a target process's parent process\n

Synopsis

\n     pexecname:string()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n This function returns the execname of a target\n process's parent procces.\n


Prev Up Next
function::ns_uid Home function::pgrp
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-pgrp.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-pgrp.html", "unified_diff": "@@ -1,10 +1,10 @@\n function::pgrp
function::pgrp
Prev Chapter 2. Context Functions Next

Name

function::pgrp — \n Returns the process group ID of the current process\n

Synopsis

\n     pgrp:long()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n This function returns the process group ID of the\n current process.\n


Prev Up Next
function::pexecname Home function::pid
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-pid.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-pid.html", "unified_diff": "@@ -1,9 +1,9 @@\n function::pid
function::pid
Prev Chapter 2. Context Functions Next

Name

function::pid — \n Returns the ID of a target process\n

Synopsis

\n     pid:long()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n This function returns the ID of a target process.\n


Prev Up Next
function::pgrp Home function::pid2execname
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-pid2execname.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-pid2execname.html", "unified_diff": "@@ -1,9 +1,9 @@\n function::pid2execname
function::pid2execname
Prev Chapter 2. Context Functions Next

Name

function::pid2execname — \n The name of the given process identifier\n

Synopsis

\n     pid2execname:string(pid:long)\n-

Arguments

pid

\n+

Arguments

pid

\n process identifier\n-

Description

\n+

Description

\n Return the name of the given process id.\n


Prev Up Next
function::pid Home function::pid2task
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-pid2task.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-pid2task.html", "unified_diff": "@@ -1,9 +1,9 @@\n function::pid2task
function::pid2task
Prev Chapter 2. Context Functions Next

Name

function::pid2task — \n The task_struct of the given process identifier\n

Synopsis

\n     pid2task:long(pid:long)\n-

Arguments

pid

\n+

Arguments

pid

\n process identifier\n-

Description

\n+

Description

\n Return the task struct of the given process id.\n


Prev Up Next
function::pid2execname Home function::pn
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-pn.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-pn.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::pn
function::pn
Prev Chapter 2. Context Functions Next

Name

function::pn — \n Returns the active probe name\n

Synopsis

\n     pn:string()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n This function returns the script-level probe point\n associated with a currently running probe handler, including\n wild-card expansion effects. Context: The current probe point.\n


Prev Up Next
function::pid2task Home function::pnlabel
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-pnlabel.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-pnlabel.html", "unified_diff": "@@ -1,13 +1,13 @@\n function::pnlabel
function::pnlabel
Prev Chapter 2. Context Functions Next

Name

function::pnlabel — \n Returns the label name parsed from the probe name\n

Synopsis

\n     pnlabel:string()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n This returns the label name as parsed from the\n script-level probe point. This function will only work if called\n directly from the body of a '.label' probe point (i.e. no aliases).\n-

Context

\n+

Context

\n The current probe point.\n


Prev Up Next
function::pn Home function::pointer_arg
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-pointer-arg.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-pointer-arg.html", "unified_diff": "@@ -1,10 +1,10 @@\n function::pointer_arg
function::pointer_arg
Prev Chapter 2. Context Functions Next

Name

function::pointer_arg — \n Return function argument as pointer value\n

Synopsis

\n     pointer_arg:long(n:long)\n-

Arguments

n

\n+

Arguments

n

\n index of argument to return\n-

Description

\n+

Description

\n Return the unsigned value of argument n, same as ulong_arg.\n Can be used with any type of pointer.\n


Prev Up Next
function::pnlabel Home function::pp
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-pp.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-pp.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::pp
function::pp
Prev Chapter 2. Context Functions Next

Name

function::pp — \n Returns the active probe point\n

Synopsis

\n     pp:string()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n This function returns the fully-resolved probe point\n associated with a currently running probe handler, including alias\n and wild-card expansion effects. Context: The current probe point.\n


Prev Up Next
function::pointer_arg Home function::ppfunc
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-ppfunc.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-ppfunc.html", "unified_diff": "@@ -1,10 +1,10 @@\n function::ppfunc
function::ppfunc
Prev Chapter 2. Context Functions Next

Name

function::ppfunc — \n Returns the function name parsed from pp\n

Synopsis

\n     ppfunc:string()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n This returns the function name from the current pp.\n Not all pp have functions in them, in which case \"\" is returned.\n


Prev Up Next
function::pp Home function::ppid
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-ppid.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-ppid.html", "unified_diff": "@@ -1,9 +1,9 @@\n function::ppid
function::ppid
Prev Chapter 2. Context Functions Next

Name

function::ppid — \n Returns the process ID of a target process's parent process\n

Synopsis

\n     ppid:long()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n This function return the process ID of the target proccess's parent process.\n


Prev Up Next
function::ppfunc Home function::print_backtrace
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-print-backtrace-fileline.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-print-backtrace-fileline.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::print_backtrace_fileline
function::print_backtrace_fileline
Prev Chapter 2. Context Functions Next

Name

function::print_backtrace_fileline — \n Print kernel stack back trace\n

Synopsis

\n     print_backtrace_fileline()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n This function is equivalent to print_backtrace, but output\n for each symbol is longer including file names and line numbers.\n The function does not return a value.\n


Prev Up Next
function::print_backtrace Home function::print_regs
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-print-backtrace.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-print-backtrace.html", "unified_diff": "@@ -1,12 +1,12 @@\n function::print_backtrace
function::print_backtrace
Prev Chapter 2. Context Functions Next

Name

function::print_backtrace — \n Print kernel stack back trace\n

Synopsis

\n     print_backtrace()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n This function is equivalent to print_stack(backtrace), \n except that deeper stack nesting may be supported. See print_ubacktrace\n for user-space backtrace.\n The function does not return a value.\n


Prev Up Next
function::ppid Home function::print_backtrace_fileline
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-print-regs.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-print-regs.html", "unified_diff": "@@ -1,9 +1,9 @@\n function::print_regs
function::print_regs
Prev Chapter 2. Context Functions Next

Name

function::print_regs — \n Print a register dump\n

Synopsis

\n     print_regs()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n This function prints a register dump. Does nothing if no registers are available for the probe point.\n


Prev Up Next
function::print_backtrace_fileline Home function::print_stack
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-print-stack.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-print-stack.html", "unified_diff": "@@ -1,19 +1,19 @@\n function::print_stack
function::print_stack
Prev Chapter 2. Context Functions Next

Name

function::print_stack — \n Print out kernel stack from string\n

Synopsis

\n     print_stack(stk:string)\n-

Arguments

stk

\n+

Arguments

stk

\n String with list of hexadecimal addresses\n-

Description

\n+

Description

\n This function performs a symbolic lookup of the addresses\n in the given string,\n which is assumed to be the result of a prior call to \n backtrace.\n

\n \n Print one line per address, including the address, the\n name of the function containing the address, and an estimate of\n its position within that function. Return nothing.\n-

NOTE

\n+

NOTE

\n it is recommended to use print_syms instead of this function.\n


Prev Up Next
function::print_regs Home function::print_syms
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-print-syms.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-print-syms.html", "unified_diff": "@@ -1,14 +1,14 @@\n function::print_syms
function::print_syms
Prev Chapter 2. Context Functions Next

Name

function::print_syms — \n Print out kernel stack from string\n

Synopsis

\n     print_syms(callers:string)\n-

Arguments

callers

\n+

Arguments

callers

\n String with list of hexadecimal (kernel) addresses\n-

Description

\n+

Description

\n This function performs a symbolic lookup of the addresses\n in the given string,\n which are assumed to be the result of prior calls to stack,\n callers, and similar functions.\n

\n \n Prints one line per address, including the address, the\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-print-ubacktrace-brief.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-print-ubacktrace-brief.html", "unified_diff": "@@ -1,17 +1,17 @@\n function::print_ubacktrace_brief

function::print_ubacktrace_brief
Prev Chapter 2. Context Functions Next

Name

function::print_ubacktrace_brief — \n Print stack back trace for current user-space task.\n

Synopsis

\n     print_ubacktrace_brief()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n

\n \n Equivalent to print_ubacktrace, but output for each symbol is\n shorter (just name and offset, or just the hex address of no symbol\n could be found).\n-

Note

\n+

Note

\n To get (full) backtraces for user space applications and shared\n shared libraries not mentioned in the current script run stap with\n -d /path/to/exe-or-so and/or add --ldd to load all needed unwind data.\n


Prev Up Next
function::print_ubacktrace Home function::print_ubacktrace_fileline
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-print-ubacktrace-fileline.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-print-ubacktrace-fileline.html", "unified_diff": "@@ -1,18 +1,18 @@\n function::print_ubacktrace_fileline
function::print_ubacktrace_fileline
Prev Chapter 2. Context Functions Next

Name

function::print_ubacktrace_fileline — \n Print stack back trace for current user-space task.\n-

Synopsis

1) print_ubacktrace_fileline()
2) print_ubacktrace_fileline(pc:long,sp:long,fp:long)

Arguments

pc

\n+

Synopsis

1) print_ubacktrace_fileline()
2) print_ubacktrace_fileline(pc:long,sp:long,fp:long)

Arguments

pc

\n override PC\n

sp

\n override SP\n

fp

\n override FP\n-

Description

1)

2) Equivalent toprint_ubacktrace, but output for each symbol is\n+

Description

1)

2) Equivalent toprint_ubacktrace, but output for each symbol is\n longer including file names and line numbers.\n

\n Equivalent to print_ubacktrace_fileline, but it performs the backtrace\n using the pc, sp, and fp passed in.\n-

Note

\n+

Note

\n To get (full) backtraces for user space applications and shared\n shared libraries not mentioned in the current script run stap with\n -d /path/to/exe-or-so and/or add --ldd to load all needed unwind data.\n


Prev Up Next
function::print_ubacktrace_brief Home function::print_ustack
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-print-ubacktrace.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-print-ubacktrace.html", "unified_diff": "@@ -1,19 +1,19 @@\n function::print_ubacktrace
function::print_ubacktrace
Prev Chapter 2. Context Functions Next

Name

function::print_ubacktrace — \n Print stack back trace for current user-space task.\n-

Synopsis

1) print_ubacktrace()
2) print_ubacktrace(pc:long,sp:long,fp:long)

Arguments

pc

\n+

Synopsis

1) print_ubacktrace()
2) print_ubacktrace(pc:long,sp:long,fp:long)

Arguments

pc

\n override PC\n

sp

\n override SP\n

fp

\n override FP\n-

Description

1)

2) Equivalent to print_ustack(ubacktrace), except that deeper stack\n+

Description

1)

2) Equivalent to print_ustack(ubacktrace), except that deeper stack\n nesting may be supported. Returns nothing. See print_backtrace\n for kernel backtrace.\n

\n Equivalent to print_ubacktrace, but it performs the backtrace\n using the pc, sp, and fp provided. Useful \n-

Note

\n+

Note

\n To get (full) backtraces for user space applications and shared\n shared libraries not mentioned in the current script run stap with\n -d /path/to/exe-or-so and/or add --ldd to load all needed unwind data.\n


Prev Up Next
function::print_syms Home function::print_ubacktrace_brief
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-print-ustack.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-print-ustack.html", "unified_diff": "@@ -1,18 +1,18 @@\n function::print_ustack
function::print_ustack
Prev Chapter 2. Context Functions Next

Name

function::print_ustack — \n Print out stack for the current task from string.\n

Synopsis

\n     print_ustack(stk:string)\n-

Arguments

stk

\n+

Arguments

stk

\n String with list of hexadecimal addresses for the current task.\n-

Description

\n+

Description

\n Perform a symbolic lookup of the addresses in the given string,\n which is assumed to be the result of a prior call to \n ubacktrace for the current task.\n

\n \n Print one line per address, including the address, the\n name of the function containing the address, and an estimate of\n its position within that function. Return nothing.\n-

NOTE

\n+

NOTE

\n it is recommended to use print_usyms instead of this function.\n


Prev Up Next
function::print_ubacktrace_fileline Home function::print_usyms
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-print-usyms.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-print-usyms.html", "unified_diff": "@@ -1,14 +1,14 @@\n function::print_usyms
function::print_usyms
Prev Chapter 2. Context Functions Next

Name

function::print_usyms — \n Print out user stack from string\n

Synopsis

\n     print_usyms(callers:string)\n-

Arguments

callers

\n+

Arguments

callers

\n String with list of hexadecimal (user) addresses\n-

Description

\n+

Description

\n This function performs a symbolic lookup of the addresses\n in the given string,\n which are assumed to be the result of prior calls to ustack,\n ucallers, and similar functions.\n

\n \n Prints one line per address, including the address, the\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-printk.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-printk.html", "unified_diff": "@@ -1,14 +1,14 @@\n function::printk

function::printk
Prev Chapter 22. Logging Tapset Next

Name

function::printk — \n Send a message to the kernel trace buffer\n

Synopsis

\n     printk(level:long,msg:string)\n-

Arguments

level

\n+

Arguments

level

\n an integer for the severity level (0=KERN_EMERG ... 7=KERN_DEBUG)\n

msg

\n The formatted message string\n-

Description

\n+

Description

\n Print a line of text to the kernel dmesg/console with the\n given severity. An implicit end-of-line is added. This function may \n not be safely called from all kernel probe contexts, so is restricted\n to guru mode only.\n


Prev Up Next
function::log Home function::warn
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-probe-type.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-probe-type.html", "unified_diff": "@@ -1,14 +1,14 @@\n function::probe_type
function::probe_type
Prev Chapter 2. Context Functions Next

Name

function::probe_type — \n The low level probe handler type of the current probe.\n

Synopsis

\n     probe_type:string()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n Returns a short string describing the low level probe handler\n type for the current probe point. This is for informational purposes only.\n Depending on the low level probe handler different context functions can\n or cannot provide information about the current event (for example some\n probe handlers only trigger in user space and have no associated kernel\n context). High-level probes might map to the same or different low-level\n probes (depending on systemtap version and/or kernel used).\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-probefunc.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-probefunc.html", "unified_diff": "@@ -1,19 +1,19 @@\n function::probefunc

function::probefunc
Prev Chapter 2. Context Functions Next

Name

function::probefunc — \n Return the probe point's function name, if known\n

Synopsis

\n     probefunc:string()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n This function returns the name of the function being probed\n based on the current address, as computed by symname(addr) or\n usymname(uaddr) depending on probe context (whether the probe is\n a user probe or a kernel probe).\n-

Please note

\n+

Please note

\n this function's behaviour differs between SystemTap 2.0\n and earlier versions. Prior to 2.0, probefunc obtained the function\n name from the probe point string as returned by pp, and used the\n current address as a fallback.\n

\n \n Consider using ppfunc instead.\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-probemod.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-probemod.html", "unified_diff": "@@ -1,10 +1,10 @@\n function::probemod

function::probemod
Prev Chapter 2. Context Functions Next

Name

function::probemod — \n Return the probe point's kernel module name\n

Synopsis

\n     probemod:string()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n This function returns the name of the kernel module\n containing the probe point, if known.\n


Prev Up Next
function::probefunc Home function::pstrace
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-proc-mem-data.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-proc-mem-data.html", "unified_diff": "@@ -1,9 +1,9 @@\n function::proc_mem_data
function::proc_mem_data
Prev Chapter 6. Memory Tapset Next

Name

function::proc_mem_data — \n Program data size (data + stack) in pages\n-

Synopsis

1) proc_mem_data:long()
2) proc_mem_data:long(pid:long)

Arguments

pid

\n+

Synopsis

1) proc_mem_data:long()
2) proc_mem_data:long(pid:long)

Arguments

pid

\n The pid of process to examine\n-

Description

1) Returns the current process data size (data + stack)\n+

Description

1) Returns the current process data size (data + stack)\n in pages, or zero when there is no current process or the number of\n pages couldn't be retrieved.

2) Returns the given process data size (data + stack)\n in pages, or zero when the process doesn't exist or the number of\n pages couldn't be retrieved.


Prev Up Next
function::pages_to_string Home function::proc_mem_rss
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-proc-mem-rss.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-proc-mem-rss.html", "unified_diff": "@@ -1,9 +1,9 @@\n function::proc_mem_rss
function::proc_mem_rss
Prev Chapter 6. Memory Tapset Next

Name

function::proc_mem_rss — \n Program resident set size in pages\n-

Synopsis

1) proc_mem_rss:long()
2) proc_mem_rss:long(pid:long)

Arguments

pid

\n+

Synopsis

1) proc_mem_rss:long()
2) proc_mem_rss:long(pid:long)

Arguments

pid

\n The pid of process to examine\n-

Description

1) Returns the resident set size in pages of the current\n+

Description

1) Returns the resident set size in pages of the current\n process, or zero when there is no current process or the number of\n pages couldn't be retrieved.

2) Returns the resident set size in pages of the given\n process, or zero when the process doesn't exist or the number of\n pages couldn't be retrieved.


Prev Up Next
function::proc_mem_data Home function::proc_mem_shr
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-proc-mem-shr.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-proc-mem-shr.html", "unified_diff": "@@ -1,9 +1,9 @@\n function::proc_mem_shr
function::proc_mem_shr
Prev Chapter 6. Memory Tapset Next

Name

function::proc_mem_shr — \n Program shared pages (from shared mappings)\n-

Synopsis

1) proc_mem_shr:long()
2) proc_mem_shr:long(pid:long)

Arguments

pid

\n+

Synopsis

1) proc_mem_shr:long()
2) proc_mem_shr:long(pid:long)

Arguments

pid

\n The pid of process to examine\n-

Description

1) Returns the shared pages (from shared mappings) of the\n+

Description

1) Returns the shared pages (from shared mappings) of the\n current process, or zero when there is no current process or the\n number of pages couldn't be retrieved.

2) Returns the shared pages (from shared mappings) of the\n given process, or zero when the process doesn't exist or the\n number of pages couldn't be retrieved.


Prev Up Next
function::proc_mem_rss Home function::proc_mem_size
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-proc-mem-size.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-proc-mem-size.html", "unified_diff": "@@ -1,9 +1,9 @@\n function::proc_mem_size
function::proc_mem_size
Prev Chapter 6. Memory Tapset Next

Name

function::proc_mem_size — \n Total program virtual memory size in pages\n-

Synopsis

1) proc_mem_size:long()
2) proc_mem_size:long(pid:long)

Arguments

pid

\n+

Synopsis

1) proc_mem_size:long()
2) proc_mem_size:long(pid:long)

Arguments

pid

\n The pid of process to examine\n-

Description

1) Returns the total virtual memory size in pages of the\n+

Description

1) Returns the total virtual memory size in pages of the\n current process, or zero when there is no current process or the\n number of pages couldn't be retrieved.

2) Returns the total virtual memory size in pages of the\n given process, or zero when that process doesn't exist or the\n number of pages couldn't be retrieved.


Prev Up Next
function::proc_mem_shr Home function::proc_mem_string
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-proc-mem-string.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-proc-mem-string.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::proc_mem_string
function::proc_mem_string
Prev Chapter 6. Memory Tapset Next

Name

function::proc_mem_string — \n Human readable string of process memory usage\n-

Synopsis

1) proc_mem_string:string()
2) proc_mem_string:string(pid:long)

Arguments

pid

\n+

Synopsis

1) proc_mem_string:string()
2) proc_mem_string:string(pid:long)

Arguments

pid

\n The pid of process to examine\n-

Description

1) Returns a human readable string showing the size, rss,\n+

Description

1) Returns a human readable string showing the size, rss,\n shr, txt and data of the memory used by the current process.\n For examplesize: 301m, rss: 11m, shr: 8m, txt: 52k, data: 2248k.\n

2) Returns a human readable string showing the size, rss,\n shr, txt and data of the memory used by the given process.\n For examplesize: 301m, rss: 11m, shr: 8m, txt: 52k, data: 2248k.\n


Prev Up Next
function::proc_mem_size Home function::proc_mem_txt
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-proc-mem-txt.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-proc-mem-txt.html", "unified_diff": "@@ -1,9 +1,9 @@\n function::proc_mem_txt
function::proc_mem_txt
Prev Chapter 6. Memory Tapset Next

Name

function::proc_mem_txt — \n Program text (code) size in pages\n-

Synopsis

1) proc_mem_txt:long()
2) proc_mem_txt:long(pid:long)

Arguments

pid

\n+

Synopsis

1) proc_mem_txt:long()
2) proc_mem_txt:long(pid:long)

Arguments

pid

\n The pid of process to examine\n-

Description

1) Returns the current process text (code) size in pages,\n+

Description

1) Returns the current process text (code) size in pages,\n or zero when there is no current process or the number of pages\n couldn't be retrieved.

2) Returns the given process text (code) size in pages,\n or zero when the process doesn't exist or the number of pages\n couldn't be retrieved.


Prev Up Next
function::proc_mem_string Home function::vm_fault_contains
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-pstrace.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-pstrace.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::pstrace
function::pstrace
Prev Chapter 2. Context Functions Next

Name

function::pstrace — \n Chain of processes and pids back to init(1)\n

Synopsis

\n     pstrace:string(task:long)\n-

Arguments

task

\n+

Arguments

task

\n Pointer to task struct of process\n-

Description

\n+

Description

\n This function returns a string listing execname and pid for each\n process starting from task back to the process ancestor\n that init(1) spawned.\n


Prev Up Next
function::probemod Home function::register
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-qs-done.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-qs-done.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::qs_done
function::qs_done
Prev Chapter 23. Queue Statistics Tapset Next

Name

function::qs_done — \n Function to record finishing request\n

Synopsis

\n     qs_done(qname:string)\n-

Arguments

qname

\n+

Arguments

qname

\n the name of the service that finished \n-

Description

\n+

Description

\n This function records that a request \n originally from the given queue has completed being \n serviced.\n


Prev Up Next
Chapter 23. Queue Statistics Tapset Home function::qs_run
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-qs-run.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-qs-run.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::qs_run
function::qs_run
Prev Chapter 23. Queue Statistics Tapset Next

Name

function::qs_run — \n Function to record being moved from wait queue to being serviced\n

Synopsis

\n     qs_run(qname:string)\n-

Arguments

qname

\n+

Arguments

qname

\n the name of the service being moved and started \n-

Description

\n+

Description

\n This function records that the previous enqueued\n request was removed from the given wait queue and is now \n being serviced. \n


Prev Up Next
function::qs_done Home function::qs_wait
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-qs-wait.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-qs-wait.html", "unified_diff": "@@ -1,10 +1,10 @@\n function::qs_wait
function::qs_wait
Prev Chapter 23. Queue Statistics Tapset Next

Name

function::qs_wait — \n Function to record enqueue requests\n

Synopsis

\n     qs_wait(qname:string)\n-

Arguments

qname

\n+

Arguments

qname

\n the name of the queue requesting enqueue\n-

Description

\n+

Description

\n This function records that a new request\n was enqueued for the given queue name.\n


Prev Up Next
function::qs_run Home function::qsq_blocked
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-qsq-blocked.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-qsq-blocked.html", "unified_diff": "@@ -1,12 +1,12 @@\n function::qsq_blocked
function::qsq_blocked
Prev Chapter 23. Queue Statistics Tapset Next

Name

function::qsq_blocked — \n Returns the time reqest was on the wait queue\n

Synopsis

\n     qsq_blocked:long(qname:string,scale:long)\n-

Arguments

qname

\n+

Arguments

qname

\n queue name\n

scale

\n scale variable to take account for interval fraction\n-

Description

\n+

Description

\n This function returns the fraction of elapsed time during\n which one or more requests were on the wait queue.\n


Prev Up Next
function::qs_wait Home function::qsq_print
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-qsq-print.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-qsq-print.html", "unified_diff": "@@ -1,16 +1,16 @@\n function::qsq_print
function::qsq_print
Prev Chapter 23. Queue Statistics Tapset Next

Name

function::qsq_print — \n Prints a line of statistics for the given queue\n

Synopsis

\n     qsq_print(qname:string)\n-

Arguments

qname

\n+

Arguments

qname

\n queue name\n-

Description

\n+

Description

\n This function prints a line containing the following\n-

statistics for the given queue

\n+

statistics for the given queue

\n the queue name, \n the average rate of requests per second,\n the average wait queue length,\n the average time on the wait queue,\n the average time to service a request,\n the percentage of time the wait queue was used, \n and the percentage of time request was being serviced.\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-qsq-service-time.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-qsq-service-time.html", "unified_diff": "@@ -1,12 +1,12 @@\n function::qsq_service_time

function::qsq_service_time
Prev Chapter 23. Queue Statistics Tapset Next

Name

function::qsq_service_time — \n Amount of time per request service\n

Synopsis

\n     qsq_service_time:long(qname:string,scale:long)\n-

Arguments

qname

\n+

Arguments

qname

\n queue name\n

scale

\n scale variable to take account for interval fraction\n-

Description

\n+

Description

\n This function returns the average time in microseconds\n required to service a request once it is removed from the wait queue.\n


Prev Up Next
function::qsq_print Home function::qsq_start
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-qsq-start.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-qsq-start.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::qsq_start
function::qsq_start
Prev Chapter 23. Queue Statistics Tapset Next

Name

function::qsq_start — \n Function to reset the stats for a queue\n

Synopsis

\n     qsq_start(qname:string)\n-

Arguments

qname

\n+

Arguments

qname

\n the name of the service that finished \n-

Description

\n+

Description

\n This function resets the statistics counters for the given\n queue, and restarts tracking from the moment the function was called.\n This function is also used to create intialize a queue.\n


Prev Up Next
function::qsq_service_time Home function::qsq_throughput
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-qsq-throughput.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-qsq-throughput.html", "unified_diff": "@@ -1,12 +1,12 @@\n function::qsq_throughput
function::qsq_throughput
Prev Chapter 23. Queue Statistics Tapset Next

Name

function::qsq_throughput — \n Number of requests served per unit time\n

Synopsis

\n     qsq_throughput:long(qname:string,scale:long)\n-

Arguments

qname

\n+

Arguments

qname

\n queue name\n

scale

\n scale variable to take account for interval fraction\n-

Description

\n+

Description

\n This function returns the average number or requests\n served per microsecond. \n


Prev Up Next
function::qsq_start Home function::qsq_utilization
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-qsq-utilization.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-qsq-utilization.html", "unified_diff": "@@ -1,12 +1,12 @@\n function::qsq_utilization
function::qsq_utilization
Prev Chapter 23. Queue Statistics Tapset Next

Name

function::qsq_utilization — \n Fraction of time that any request was being serviced\n

Synopsis

\n     qsq_utilization:long(qname:string,scale:long)\n-

Arguments

qname

\n+

Arguments

qname

\n queue name\n

scale

\n scale variable to take account for interval fraction\n-

Description

\n+

Description

\n This function returns the average time in microseconds\n that at least one request was being serviced. \n


Prev Up Next
function::qsq_throughput Home function::qsq_wait_queue_length
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-qsq-wait-queue-length.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-qsq-wait-queue-length.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::qsq_wait_queue_length
function::qsq_wait_queue_length
Prev Chapter 23. Queue Statistics Tapset Next

Name

function::qsq_wait_queue_length — \n length of wait queue\n

Synopsis

\n     qsq_wait_queue_length:long(qname:string,scale:long)\n-

Arguments

qname

\n+

Arguments

qname

\n queue name\n

scale

\n scale variable to take account for interval fraction\n-

Description

\n+

Description

\n This function returns the average length of the wait queue \n


Prev Up Next
function::qsq_utilization Home function::qsq_wait_time
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-qsq-wait-time.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-qsq-wait-time.html", "unified_diff": "@@ -1,12 +1,12 @@\n function::qsq_wait_time
function::qsq_wait_time
Prev Chapter 23. Queue Statistics Tapset Next

Name

function::qsq_wait_time — \n Amount of time in queue + service per request\n

Synopsis

\n     qsq_wait_time:long(qname:string,scale:long)\n-

Arguments

qname

\n+

Arguments

qname

\n queue name\n

scale

\n scale variable to take account for interval fraction\n-

Description

\n+

Description

\n This function returns the average time in microseconds\n that it took for a request to be serviced (qs_wait to qa_done).\n


Prev Up Next
function::qsq_wait_queue_length Home Chapter 24. Random functions Tapset
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-raise.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-raise.html", "unified_diff": "@@ -1,12 +1,12 @@\n function::raise
function::raise
Prev Chapter 27. Guru tapsets Next

Name

function::raise — \n raise a signal in the current thread\n

Synopsis

\n     raise(signo:long)\n-

Arguments

signo

\n+

Arguments

signo

\n signal number\n-

Description

\n+

Description

\n This function calls the kernel send_sig routine on\n the current thread, with the given raw unchecked signal number.\n It may raise an error if send_sig failed.\n It requires guru mode.\n


Prev Up Next
function::panic Home function::udelay
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-randint.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-randint.html", "unified_diff": "@@ -1,7 +1,7 @@\n function::randint
function::randint
Prev Chapter 24. Random functions Tapset Next

Name

function::randint — \n Return a random number between [0,n)\n

Synopsis

\n     randint:long(n:long)\n-

Arguments

n

\n+

Arguments

n

\n Number past upper limit of range, not larger than 2**20.\n


Prev Up Next
Chapter 24. Random functions Tapset Home Chapter 25. String and data retrieving functions Tapset
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-read-stopwatch-ms.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-read-stopwatch-ms.html", "unified_diff": "@@ -1,10 +1,10 @@\n function::read_stopwatch_ms
function::read_stopwatch_ms
Prev Chapter 3. Timestamp Functions Next

Name

function::read_stopwatch_ms — \n Reads the time in milliseconds for a stopwatch\n

Synopsis

\n     read_stopwatch_ms:long(name:string)\n-

Arguments

name

\n+

Arguments

name

\n stopwatch name\n-

Description

\n+

Description

\n Returns time in milliseconds for stopwatch name.\n Creates stopwatch name if it does not currently exist.\n


Prev Up Next
function::local_clock_us Home function::read_stopwatch_ns
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-read-stopwatch-ns.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-read-stopwatch-ns.html", "unified_diff": "@@ -1,10 +1,10 @@\n function::read_stopwatch_ns
function::read_stopwatch_ns
Prev Chapter 3. Timestamp Functions Next

Name

function::read_stopwatch_ns — \n Reads the time in nanoseconds for a stopwatch\n

Synopsis

\n     read_stopwatch_ns:long(name:string)\n-

Arguments

name

\n+

Arguments

name

\n stopwatch name\n-

Description

\n+

Description

\n Returns time in nanoseconds for stopwatch name.\n Creates stopwatch name if it does not currently exist.\n


Prev Up Next
function::read_stopwatch_ms Home function::read_stopwatch_s
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-read-stopwatch-s.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-read-stopwatch-s.html", "unified_diff": "@@ -1,10 +1,10 @@\n function::read_stopwatch_s
function::read_stopwatch_s
Prev Chapter 3. Timestamp Functions Next

Name

function::read_stopwatch_s — \n Reads the time in seconds for a stopwatch\n

Synopsis

\n     read_stopwatch_s:long(name:string)\n-

Arguments

name

\n+

Arguments

name

\n stopwatch name\n-

Description

\n+

Description

\n Returns time in seconds for stopwatch name.\n Creates stopwatch name if it does not currently exist.\n


Prev Up Next
function::read_stopwatch_ns Home function::read_stopwatch_us
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-read-stopwatch-us.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-read-stopwatch-us.html", "unified_diff": "@@ -1,10 +1,10 @@\n function::read_stopwatch_us
function::read_stopwatch_us
Prev Chapter 3. Timestamp Functions Next

Name

function::read_stopwatch_us — \n Reads the time in microseconds for a stopwatch\n

Synopsis

\n     read_stopwatch_us:long(name:string)\n-

Arguments

name

\n+

Arguments

name

\n stopwatch name\n-

Description

\n+

Description

\n Returns time in microseconds for stopwatch name.\n Creates stopwatch name if it does not currently exist.\n


Prev Up Next
function::read_stopwatch_s Home function::start_stopwatch
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-real-mount.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-real-mount.html", "unified_diff": "@@ -1,12 +1,12 @@\n function::real_mount
function::real_mount
Prev Chapter 21. Directory-entry (dentry) Tapset Next

Name

function::real_mount — \n get the 'struct mount' pointer\n

Synopsis

\n     real_mount:long(vfsmnt:long)\n-

Arguments

vfsmnt

\n+

Arguments

vfsmnt

\n Pointer to 'struct vfsmount'\n-

Description

\n+

Description

\n

\n \n Returns the 'struct mount' pointer value for a 'struct vfsmount'\n pointer.\n


Prev Up Next
function::inode_path Home function::reverse_path_walk
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-register.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-register.html", "unified_diff": "@@ -1,14 +1,14 @@\n function::register
function::register
Prev Chapter 2. Context Functions Next

Name

function::register — \n Return the signed value of the named CPU register\n

Synopsis

\n     register:long(name:string)\n-

Arguments

name

\n+

Arguments

name

\n Name of the register to return\n-

Description

\n+

Description

\n Return the value of the named CPU register,\n as it was saved when the current probe point was hit.\n If the register is 32 bits, it is sign-extended to 64 bits.\n

\n \n For the i386 architecture, the following names are recognized.\n (name1/name2 indicates that name1 and name2 are alternative names\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-registers-valid.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-registers-valid.html", "unified_diff": "@@ -1,12 +1,12 @@\n function::registers_valid

function::registers_valid
Prev Chapter 2. Context Functions Next

Name

function::registers_valid — \n Determines validity of register and u_register in current context\n

Synopsis

\n     registers_valid:long()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n This function returns 1 if register and u_register\n can be used in the current context, or 0 otherwise.\n For example, registers_valid returns 0\n when called from a begin or end probe.\n


Prev Up Next
function::register Home function::regparm
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-regparm.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-regparm.html", "unified_diff": "@@ -1,14 +1,14 @@\n function::regparm
function::regparm
Prev Chapter 2. Context Functions Next

Name

function::regparm — \n Specify regparm value used to compile function\n

Synopsis

\n     regparm(n:long)\n-

Arguments

n

\n+

Arguments

n

\n original regparm value\n-

Description

\n+

Description

\n Call this function with argument n before accessing function\n arguments using the *_arg function is the function was build with the\n gcc -mregparm=n option.\n

\n \n (The i386 kernel is built with \\-mregparm=3, so systemtap considers\n regparm(3) the default for kernel functions on that architecture.)\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-remote-id.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-remote-id.html", "unified_diff": "@@ -1,14 +1,14 @@\n function::remote_id

function::remote_id
Prev Chapter 2. Context Functions Next

Name

function::remote_id — \n The index of this instance in a remote execution.\n

Synopsis

\n     remote_id:long()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n This function returns a number 0..N, which is the unique\n index of this particular script execution from a swarm of\n stap --remote A --remote B ... runs, and is the same number\n stap --remote-prefix would print. The function returns -1 if the\n script was not launched with stap --remote, or if the remote\n staprun/stapsh are older than version 1.7.\n


Prev Up Next
function::regparm Home function::remote_uri
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-remote-uri.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-remote-uri.html", "unified_diff": "@@ -1,13 +1,13 @@\n function::remote_uri
function::remote_uri
Prev Chapter 2. Context Functions Next

Name

function::remote_uri — \n The name of this instance in a remote execution.\n

Synopsis

\n     remote_uri:string()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n This function returns the remote host used to invoke\n this particular script execution from a swarm of stap --remote runs.\n It may not be unique among the swarm.\n The function returns an empty string if the script was not launched with\n stap --remote.\n


Prev Up Next
function::remote_id Home function::s32_arg
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-return-str.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-return-str.html", "unified_diff": "@@ -1,16 +1,16 @@\n function::return_str
function::return_str
Prev Chapter 18. Errno Tapset Next

Name

function::return_str — \n Formats the return value as a string\n

Synopsis

\n     return_str:string(format:long,ret:long)\n-

Arguments

format

\n+

Arguments

format

\n Variable to determine return type base value\n

ret

\n Return value (typically $return)\n-

Description

\n+

Description

\n This function is used by the syscall tapset, and \n returns a string. Set format equal to 1 for a decimal, \n 2 for hex, 3 for octal.\n

\n \n Note that this function is preferred over returnstr.\n


Prev Up Next
function::errno_str Home function::returnstr
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-returnstr.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-returnstr.html", "unified_diff": "@@ -1,14 +1,14 @@\n function::returnstr
function::returnstr
Prev Chapter 18. Errno Tapset Next

Name

function::returnstr — \n Formats the return value as a string\n

Synopsis

\n     returnstr:string(format:long)\n-

Arguments

format

\n+

Arguments

format

\n Variable to determine return type base value\n-

Description

\n+

Description

\n This function is used by the nd_syscall tapset, and \n returns a string. Set format equal to 1 for a decimal, \n 2 for hex, 3 for octal.\n

\n \n Note that this function should only be used in dwarfless probes\n (i.e. 'kprobe.function(foo)'). Other probes should use\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-returnval.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-returnval.html", "unified_diff": "@@ -1,12 +1,12 @@\n function::returnval

function::returnval
Prev Chapter 18. Errno Tapset Next

Name

function::returnval — \n Possible return value of probed function\n

Synopsis

\n     returnval:long()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n Return the value of the register in which function values\n are typically returned. Can be used in probes where $return isn't\n available. This is only a guess of the actual return value and can be\n totally wrong. Normally only used in dwarfless probes.\n


Prev Up Next
function::returnstr Home Chapter 19. RLIMIT Tapset
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-reverse-path-walk.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-reverse-path-walk.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::reverse_path_walk
function::reverse_path_walk
Prev Chapter 21. Directory-entry (dentry) Tapset Next

Name

function::reverse_path_walk — \n get the full dirent path\n

Synopsis

\n     reverse_path_walk:string(dentry:long)\n-

Arguments

dentry

\n+

Arguments

dentry

\n Pointer to dentry.\n-

Description

\n+

Description

\n

\n \n Returns the path name (partial path to mount point).\n


Prev Up Next
function::real_mount Home function::task_dentry_path
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-rlimit-from-str.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-rlimit-from-str.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::rlimit_from_str
function::rlimit_from_str
Prev Chapter 19. RLIMIT Tapset Next

Name

function::rlimit_from_str — \n Symbolic string associated with resource limit code\n

Synopsis

\n     rlimit_from_str:long(lim_str:string)\n-

Arguments

lim_str

\n+

Arguments

lim_str

\n The string representation of limit\n-

Description

\n+

Description

\n This function returns the number associated\n with the given string, such as 0 for the string RLIMIT_CPU, or\n -1 for an out-of-range value.\n


Prev Up Next
Chapter 19. RLIMIT Tapset Home Chapter 20. Device Tapset
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-s32-arg.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-s32-arg.html", "unified_diff": "@@ -1,10 +1,10 @@\n function::s32_arg
function::s32_arg
Prev Chapter 2. Context Functions Next

Name

function::s32_arg — \n Return function argument as signed 32-bit value\n

Synopsis

\n     s32_arg:long(n:long)\n-

Arguments

n

\n+

Arguments

n

\n index of argument to return\n-

Description

\n+

Description

\n Return the signed 32-bit value of argument n,\n same as int_arg.\n


Prev Up Next
function::remote_uri Home function::s64_arg
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-s64-arg.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-s64-arg.html", "unified_diff": "@@ -1,10 +1,10 @@\n function::s64_arg
function::s64_arg
Prev Chapter 2. Context Functions Next

Name

function::s64_arg — \n Return function argument as signed 64-bit value\n

Synopsis

\n     s64_arg:long(n:long)\n-

Arguments

n

\n+

Arguments

n

\n index of argument to return\n-

Description

\n+

Description

\n Return the signed 64-bit value of argument n,\n same as longlong_arg.\n


Prev Up Next
function::s32_arg Home function::set_int_arg
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-sa-flags-str.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-sa-flags-str.html", "unified_diff": "@@ -1,7 +1,7 @@\n function::sa_flags_str
function::sa_flags_str
Prev Chapter 17. Signal Tapset Next

Name

function::sa_flags_str — \n Returns the string representation of sa_flags\n

Synopsis

\n     sa_flags_str:string(sa_flags:long)\n-

Arguments

sa_flags

\n+

Arguments

sa_flags

\n the set of flags to convert to string.\n


Prev Up Next
function::is_sig_blocked Home function::sa_handler_str
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-sa-handler-str.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-sa-handler-str.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::sa_handler_str
function::sa_handler_str
Prev Chapter 17. Signal Tapset Next

Name

function::sa_handler_str — \n Returns the string representation of an sa_handler\n

Synopsis

\n     sa_handler_str(handler:)\n-

Arguments

handler

\n+

Arguments

handler

\n the sa_handler to convert to string.\n-

Description

\n+

Description

\n Returns the string representation of an sa_handler.\n If it is not SIG_DFL, SIG_IGN or SIG_ERR, it will return the address\n of the handler.\n


Prev Up Next
function::sa_flags_str Home function::signal_str
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-scheduler-balance.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-scheduler-balance.html", "unified_diff": "@@ -1,7 +1,7 @@\n probe::scheduler.balance
probe::scheduler.balance
Prev Chapter 8. Scheduler Tapset Next

Name

probe::scheduler.balance — \n A cpu attempting to find more work.\n-

Synopsis

scheduler.balance 

Values

name

\n+

Synopsis

scheduler.balance 

Values

name

\n name of the probe point\n-

Context

\n+

Context

\n The cpu looking for more work.\n


Prev Up Next
Chapter 8. Scheduler Tapset Home probe::scheduler.cpu_off
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-scheduler-cpu-off.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-scheduler-cpu-off.html", "unified_diff": "@@ -1,13 +1,13 @@\n probe::scheduler.cpu_off
probe::scheduler.cpu_off
Prev Chapter 8. Scheduler Tapset Next

Name

probe::scheduler.cpu_off — \n Process is about to stop running on a cpu\n-

Synopsis

scheduler.cpu_off 

Values

task_next

\n- the process replacing current\n-

task_prev

\n- the process leaving the cpu (same as current)\n-

name

\n+

Synopsis

scheduler.cpu_off 

Values

name

\n name of the probe point\n

idle

\n boolean indicating whether current is the idle process\n-

Context

\n+

task_next

\n+ the process replacing current\n+

task_prev

\n+ the process leaving the cpu (same as current)\n+

Context

\n The process leaving the cpu.\n


Prev Up Next
probe::scheduler.balance Home probe::scheduler.cpu_on
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,20 +2,20 @@\n Prev\u00a0Chapter\u00a08.\u00a0Scheduler Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::scheduler.cpu_off \u2014 Process is about to stop running on a cpu\n ***** Synopsis *****\n scheduler.cpu_off\n ***** Values *****\n- task_next\n- the process replacing current\n- task_prev\n- the process leaving the cpu (same as current)\n name\n name of the probe point\n idle\n boolean indicating whether current is the idle process\n+ task_next\n+ the process replacing current\n+ task_prev\n+ the process leaving the cpu (same as current)\n ***** Context *****\n The process leaving the cpu.\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::scheduler.balance\u00a0Home \u00a0probe::scheduler.cpu_on\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-scheduler-cpu-on.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-scheduler-cpu-on.html", "unified_diff": "@@ -1,11 +1,11 @@\n probe::scheduler.cpu_on
probe::scheduler.cpu_on
Prev Chapter 8. Scheduler Tapset Next

Name

probe::scheduler.cpu_on — \n Process is beginning execution on a cpu\n-

Synopsis

scheduler.cpu_on 

Values

idle

\n- - boolean indicating whether current is the idle process\n-

task_prev

\n+

Synopsis

scheduler.cpu_on 

Values

task_prev

\n the process that was previously running on this cpu\n+

idle

\n+ - boolean indicating whether current is the idle process\n

name

\n name of the probe point\n-

Context

\n+

Context

\n The resuming process.\n


Prev Up Next
probe::scheduler.cpu_off Home probe::scheduler.ctxswitch
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,18 +2,18 @@\n Prev\u00a0Chapter\u00a08.\u00a0Scheduler Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::scheduler.cpu_on \u2014 Process is beginning execution on a cpu\n ***** Synopsis *****\n scheduler.cpu_on\n ***** Values *****\n- idle\n- - boolean indicating whether current is the idle process\n task_prev\n the process that was previously running on this cpu\n+ idle\n+ - boolean indicating whether current is the idle process\n name\n name of the probe point\n ***** Context *****\n The resuming process.\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::scheduler.cpu_off\u00a0Home \u00a0probe::scheduler.ctxswitch\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-scheduler-ctxswitch.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-scheduler-ctxswitch.html", "unified_diff": "@@ -1,25 +1,25 @@\n probe::scheduler.ctxswitch
probe::scheduler.ctxswitch
Prev Chapter 8. Scheduler Tapset Next

Name

probe::scheduler.ctxswitch — \n A context switch is occuring.\n-

Synopsis

scheduler.ctxswitch 

Values

next_tid

\n- The TID of the process to be switched in\t \n-

prev_tid

\n- The TID of the process to be switched out\n-

name

\n- name of the probe point\n-

prevtsk_state

\n+

Synopsis

scheduler.ctxswitch 

Values

prevtsk_state

\n the state of the process to be switched out\n

nexttsk_state

\n the state of the process to be switched in\n

prev_task_name

\n The name of the process to be switched out\n-

next_task_name

\n- The name of the process to be switched in\n-

prev_priority

\n- The priority of the process to be switched out\n-

next_pid

\n- The PID of the process to be switched in\n+

prev_tid

\n+ The TID of the process to be switched out\n

prev_pid

\n The PID of the process to be switched out\n+

name

\n+ name of the probe point\n

next_priority

\n The priority of the process to be switched in\n+

next_task_name

\n+ The name of the process to be switched in\n+

next_tid

\n+ The TID of the process to be switched in\t \n+

next_pid

\n+ The PID of the process to be switched in\n+

prev_priority

\n+ The priority of the process to be switched out\n


Prev Up Next
probe::scheduler.cpu_on Home probe::scheduler.kthread_stop
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,32 +2,32 @@\n Prev\u00a0Chapter\u00a08.\u00a0Scheduler Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::scheduler.ctxswitch \u2014 A context switch is occuring.\n ***** Synopsis *****\n scheduler.ctxswitch\n ***** Values *****\n- next_tid\n- The TID of the process to be switched in\n- prev_tid\n- The TID of the process to be switched out\n- name\n- name of the probe point\n prevtsk_state\n the state of the process to be switched out\n nexttsk_state\n the state of the process to be switched in\n prev_task_name\n The name of the process to be switched out\n- next_task_name\n- The name of the process to be switched in\n- prev_priority\n- The priority of the process to be switched out\n- next_pid\n- The PID of the process to be switched in\n+ prev_tid\n+ The TID of the process to be switched out\n prev_pid\n The PID of the process to be switched out\n+ name\n+ name of the probe point\n next_priority\n The priority of the process to be switched in\n+ next_task_name\n+ The name of the process to be switched in\n+ next_tid\n+ The TID of the process to be switched in\n+ next_pid\n+ The PID of the process to be switched in\n+ prev_priority\n+ The priority of the process to be switched out\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::scheduler.cpu_on\u00a0Home \u00a0probe::scheduler.kthread_stop\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-scheduler-kthread-stop-return.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-scheduler-kthread-stop-return.html", "unified_diff": "@@ -1,7 +1,7 @@\n probe::scheduler.kthread_stop.return
probe::scheduler.kthread_stop.return
Prev Chapter 8. Scheduler Tapset Next

Name

probe::scheduler.kthread_stop.return — \n A kthread is stopped and gets the return value\n-

Synopsis

scheduler.kthread_stop.return 

Values

return_value

\n+

Synopsis

scheduler.kthread_stop.return 

Values

return_value

\n return value after stopping the thread\n

name

\n name of the probe point\n


Prev Up Next
probe::scheduler.kthread_stop Home probe::scheduler.migrate
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-scheduler-kthread-stop.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-scheduler-kthread-stop.html", "unified_diff": "@@ -1,7 +1,7 @@\n probe::scheduler.kthread_stop
probe::scheduler.kthread_stop
Prev Chapter 8. Scheduler Tapset Next

Name

probe::scheduler.kthread_stop — \n A thread created by kthread_create is being stopped\n-

Synopsis

scheduler.kthread_stop 

Values

thread_pid

\n- PID of the thread being stopped\n-

thread_priority

\n+

Synopsis

scheduler.kthread_stop 

Values

thread_priority

\n priority of the thread\n+

thread_pid

\n+ PID of the thread being stopped\n


Prev Up Next
probe::scheduler.ctxswitch Home probe::scheduler.kthread_stop.return
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -3,14 +3,14 @@\n ===============================================================================\n ***** Name *****\n probe::scheduler.kthread_stop \u2014 A thread created by kthread_create is being\n stopped\n ***** Synopsis *****\n scheduler.kthread_stop\n ***** Values *****\n- thread_pid\n- PID of the thread being stopped\n thread_priority\n priority of the thread\n+ thread_pid\n+ PID of the thread being stopped\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::scheduler.ctxswitch\u00a0Home \u00a0probe::scheduler.kthread_stop.return\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-scheduler-migrate.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-scheduler-migrate.html", "unified_diff": "@@ -1,15 +1,15 @@\n probe::scheduler.migrate
probe::scheduler.migrate
Prev Chapter 8. Scheduler Tapset Next

Name

probe::scheduler.migrate — \n Task migrating across cpus\n-

Synopsis

scheduler.migrate 

Values

task

\n- the process that is being migrated\n-

priority

\n- priority of the task being migrated\n-

name

\n- name of the probe point\n-

pid

\n+

Synopsis

scheduler.migrate 

Values

pid

\n PID of the task being migrated\n+

task

\n+ the process that is being migrated\n

cpu_from

\n the original cpu\n+

name

\n+ name of the probe point\n

cpu_to

\n the destination cpu\n+

priority

\n+ priority of the task being migrated\n


Prev Up Next
probe::scheduler.kthread_stop.return Home probe::scheduler.process_exit
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,22 +2,22 @@\n Prev\u00a0Chapter\u00a08.\u00a0Scheduler Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::scheduler.migrate \u2014 Task migrating across cpus\n ***** Synopsis *****\n scheduler.migrate\n ***** Values *****\n- task\n- the process that is being migrated\n- priority\n- priority of the task being migrated\n- name\n- name of the probe point\n pid\n PID of the task being migrated\n+ task\n+ the process that is being migrated\n cpu_from\n the original cpu\n+ name\n+ name of the probe point\n cpu_to\n the destination cpu\n+ priority\n+ priority of the task being migrated\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::scheduler.kthread_stop.return\u00a0Home \u00a0probe::scheduler.process_exit\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-scheduler-process-exit.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-scheduler-process-exit.html", "unified_diff": "@@ -1,9 +1,9 @@\n probe::scheduler.process_exit
probe::scheduler.process_exit
Prev Chapter 8. Scheduler Tapset Next

Name

probe::scheduler.process_exit — \n Process exiting\n-

Synopsis

scheduler.process_exit 

Values

pid

\n+

Synopsis

scheduler.process_exit 

Values

priority

\n+ priority of the process exiting\n+

pid

\n PID of the process exiting\n

name

\n name of the probe point\n-

priority

\n- priority of the process exiting\n


Prev Up Next
probe::scheduler.migrate Home probe::scheduler.process_fork
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,16 +2,16 @@\n Prev\u00a0Chapter\u00a08.\u00a0Scheduler Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::scheduler.process_exit \u2014 Process exiting\n ***** Synopsis *****\n scheduler.process_exit\n ***** Values *****\n+ priority\n+ priority of the process exiting\n pid\n PID of the process exiting\n name\n name of the probe point\n- priority\n- priority of the process exiting\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::scheduler.migrate\u00a0Home \u00a0probe::scheduler.process_fork\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-scheduler-process-fork.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-scheduler-process-fork.html", "unified_diff": "@@ -1,9 +1,9 @@\n probe::scheduler.process_fork
probe::scheduler.process_fork
Prev Chapter 8. Scheduler Tapset Next

Name

probe::scheduler.process_fork — \n Process forked\n-

Synopsis

scheduler.process_fork 

Values

parent_pid

\n+

Synopsis

scheduler.process_fork 

Values

name

\n+ name of the probe point\n+

parent_pid

\n PID of the parent process\n

child_pid

\n PID of the child process\n-

name

\n- name of the probe point\n


Prev Up Next
probe::scheduler.process_exit Home probe::scheduler.process_free
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,16 +2,16 @@\n Prev\u00a0Chapter\u00a08.\u00a0Scheduler Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::scheduler.process_fork \u2014 Process forked\n ***** Synopsis *****\n scheduler.process_fork\n ***** Values *****\n+ name\n+ name of the probe point\n parent_pid\n PID of the parent process\n child_pid\n PID of the child process\n- name\n- name of the probe point\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::scheduler.process_exit\u00a0Home \u00a0probe::scheduler.process_free\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-scheduler-process-free.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-scheduler-process-free.html", "unified_diff": "@@ -1,9 +1,9 @@\n probe::scheduler.process_free
probe::scheduler.process_free
Prev Chapter 8. Scheduler Tapset Next

Name

probe::scheduler.process_free — \n Scheduler freeing a data structure for a process\n-

Synopsis

scheduler.process_free 

Values

name

\n+

Synopsis

scheduler.process_free 

Values

priority

\n+ priority of the process getting freed\n+

name

\n name of the probe point\n

pid

\n PID of the process getting freed\n-

priority

\n- priority of the process getting freed\n


Prev Up Next
probe::scheduler.process_fork Home probe::scheduler.process_wait
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -3,16 +3,16 @@\n ===============================================================================\n ***** Name *****\n probe::scheduler.process_free \u2014 Scheduler freeing a data structure for a\n process\n ***** Synopsis *****\n scheduler.process_free\n ***** Values *****\n+ priority\n+ priority of the process getting freed\n name\n name of the probe point\n pid\n PID of the process getting freed\n- priority\n- priority of the process getting freed\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::scheduler.process_fork\u00a0Home \u00a0probe::scheduler.process_wait\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-scheduler-process-wait.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-scheduler-process-wait.html", "unified_diff": "@@ -1,7 +1,7 @@\n probe::scheduler.process_wait
probe::scheduler.process_wait
Prev Chapter 8. Scheduler Tapset Next

Name

probe::scheduler.process_wait — \n Scheduler starting to wait on a process\n-

Synopsis

scheduler.process_wait 

Values

name

\n- name of the probe point\n-

pid

\n+

Synopsis

scheduler.process_wait 

Values

pid

\n PID of the process scheduler is waiting on\n+

name

\n+ name of the probe point\n


Prev Up Next
probe::scheduler.process_free Home probe::scheduler.signal_send
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,14 +2,14 @@\n Prev\u00a0Chapter\u00a08.\u00a0Scheduler Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::scheduler.process_wait \u2014 Scheduler starting to wait on a process\n ***** Synopsis *****\n scheduler.process_wait\n ***** Values *****\n- name\n- name of the probe point\n pid\n PID of the process scheduler is waiting on\n+ name\n+ name of the probe point\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::scheduler.process_free\u00a0Home \u00a0probe::scheduler.signal_send\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-scheduler-signal-send.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-scheduler-signal-send.html", "unified_diff": "@@ -1,9 +1,9 @@\n probe::scheduler.signal_send
probe::scheduler.signal_send
Prev Chapter 8. Scheduler Tapset Next

Name

probe::scheduler.signal_send — \n Sending a signal\n-

Synopsis

scheduler.signal_send 

Values

signal_number

\n+

Synopsis

scheduler.signal_send 

Values

signal_number

\n signal number\n

name

\n name of the probe point\n

pid

\n pid of the process sending signal\n


Prev Up Next
probe::scheduler.process_wait Home probe::scheduler.tick
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-scheduler-tick.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-scheduler-tick.html", "unified_diff": "@@ -1,9 +1,9 @@\n probe::scheduler.tick
probe::scheduler.tick
Prev Chapter 8. Scheduler Tapset Next

Name

probe::scheduler.tick — \n Schedulers internal tick, a processes timeslice accounting is updated\n-

Synopsis

scheduler.tick 

Values

idle

\n- boolean indicating whether current is the idle process\n-

name

\n+

Synopsis

scheduler.tick 

Values

name

\n name of the probe point\n-

Context

\n+

idle

\n+ boolean indicating whether current is the idle process\n+

Context

\n The process whose accounting will be updated.\n


Prev Up Next
probe::scheduler.signal_send Home probe::scheduler.wait_task
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -3,16 +3,16 @@\n ===============================================================================\n ***** Name *****\n probe::scheduler.tick \u2014 Schedulers internal tick, a processes timeslice\n accounting is updated\n ***** Synopsis *****\n scheduler.tick\n ***** Values *****\n- idle\n- boolean indicating whether current is the idle process\n name\n name of the probe point\n+ idle\n+ boolean indicating whether current is the idle process\n ***** Context *****\n The process whose accounting will be updated.\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::scheduler.signal_send\u00a0Home \u00a0probe::scheduler.wait_task\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-scheduler-wait-task.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-scheduler-wait-task.html", "unified_diff": "@@ -1,9 +1,9 @@\n probe::scheduler.wait_task
probe::scheduler.wait_task
Prev Chapter 8. Scheduler Tapset Next

Name

probe::scheduler.wait_task — \n Waiting on a task to unschedule (become inactive)\n-

Synopsis

scheduler.wait_task 

Values

name

\n+

Synopsis

scheduler.wait_task 

Values

name

\n name of the probe point\n-

task_pid

\n- PID of the task the scheduler is waiting on\n

task_priority

\n priority of the task\n+

task_pid

\n+ PID of the task the scheduler is waiting on\n


Prev Up Next
probe::scheduler.tick Home probe::scheduler.wakeup
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -4,14 +4,14 @@\n ***** Name *****\n probe::scheduler.wait_task \u2014 Waiting on a task to unschedule (become inactive)\n ***** Synopsis *****\n scheduler.wait_task\n ***** Values *****\n name\n name of the probe point\n- task_pid\n- PID of the task the scheduler is waiting on\n task_priority\n priority of the task\n+ task_pid\n+ PID of the task the scheduler is waiting on\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::scheduler.tick\u00a0Home \u00a0probe::scheduler.wakeup\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-scheduler-wakeup-new.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-scheduler-wakeup-new.html", "unified_diff": "@@ -1,15 +1,15 @@\n probe::scheduler.wakeup_new
probe::scheduler.wakeup_new
Prev Chapter 8. Scheduler Tapset Next

Name

probe::scheduler.wakeup_new — \n Newly created task is woken up for the first time\n-

Synopsis

scheduler.wakeup_new 

Values

task_tid

\n- TID of the new task woken up\n-

task_cpu

\n- cpu of the task woken up\n+

Synopsis

scheduler.wakeup_new 

Values

name

\n+ name of the probe point\n

task_state

\n state of the task woken up\n+

task_cpu

\n+ cpu of the task woken up\n

task_priority

\n priority of the new task\n+

task_tid

\n+ TID of the new task woken up\n

task_pid

\n PID of the new task woken up\n-

name

\n- name of the probe point\n


Prev Up Next
probe::scheduler.wakeup Home Chapter 9. IO Scheduler and block IO Tapset
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,22 +2,22 @@\n Prev\u00a0Chapter\u00a08.\u00a0Scheduler Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::scheduler.wakeup_new \u2014 Newly created task is woken up for the first time\n ***** Synopsis *****\n scheduler.wakeup_new\n ***** Values *****\n- task_tid\n- TID of the new task woken up\n- task_cpu\n- cpu of the task woken up\n+ name\n+ name of the probe point\n task_state\n state of the task woken up\n+ task_cpu\n+ cpu of the task woken up\n task_priority\n priority of the new task\n+ task_tid\n+ TID of the new task woken up\n task_pid\n PID of the new task woken up\n- name\n- name of the probe point\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::scheduler.wakeup\u00a0Home \u00a0Chapter\u00a09.\u00a0IO Scheduler and block IO Tapset\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-scheduler-wakeup.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-scheduler-wakeup.html", "unified_diff": "@@ -1,15 +1,15 @@\n probe::scheduler.wakeup
probe::scheduler.wakeup
Prev Chapter 8. Scheduler Tapset Next

Name

probe::scheduler.wakeup — \n Task is woken up\n-

Synopsis

scheduler.wakeup 

Values

name

\n- name of the probe point\n+

Synopsis

scheduler.wakeup 

Values

task_tid

\n+ tid of the task being woken up\n

task_pid

\n PID of the task being woken up\n-

task_state

\n- state of the task being woken up\n-

task_priority

\n- priority of the task being woken up\n-

task_tid

\n- tid of the task being woken up\n

task_cpu

\n cpu of the task being woken up\n+

task_priority

\n+ priority of the task being woken up\n+

task_state

\n+ state of the task being woken up\n+

name

\n+ name of the probe point\n


Prev Up Next
probe::scheduler.wait_task Home probe::scheduler.wakeup_new
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,22 +2,22 @@\n Prev\u00a0Chapter\u00a08.\u00a0Scheduler Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::scheduler.wakeup \u2014 Task is woken up\n ***** Synopsis *****\n scheduler.wakeup\n ***** Values *****\n- name\n- name of the probe point\n- task_pid\n- PID of the task being woken up\n- task_state\n- state of the task being woken up\n- task_priority\n- priority of the task being woken up\n task_tid\n tid of the task being woken up\n+ task_pid\n+ PID of the task being woken up\n task_cpu\n cpu of the task being woken up\n+ task_priority\n+ priority of the task being woken up\n+ task_state\n+ state of the task being woken up\n+ name\n+ name of the probe point\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::scheduler.wait_task\u00a0Home \u00a0probe::scheduler.wakeup_new\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-scsi-iocompleted.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-scsi-iocompleted.html", "unified_diff": "@@ -1,24 +1,24 @@\n probe::scsi.iocompleted
probe::scsi.iocompleted
Prev Chapter 10. SCSI Tapset Next

Name

probe::scsi.iocompleted — \n SCSI mid-layer running the completion processing for block device I/O requests\n-

Synopsis

scsi.iocompleted 

Values

goodbytes

\n- The bytes completed\n-

channel

\n- The channel number\n-

lun

\n+

Synopsis

scsi.iocompleted 

Values

lun

\n The lun number\n-

host_no

\n- The host number\n-

req_addr

\n- The current struct request pointer, as a number\n

device_state_str

\n The current state of the device, as a string\n-

device_state

\n- The current state of the device\n+

data_direction

\n+ The data_direction specifies whether this command is from/to\n+ the device\n+

req_addr

\n+ The current struct request pointer, as a number\n+

channel

\n+ The channel number\n

dev_id

\n The scsi device id\n+

host_no

\n+ The host number\n

data_direction_str

\n Data direction, as a string\n-

data_direction

\n- The data_direction specifies whether this command is from/to\n- the device\n+

device_state

\n+ The current state of the device\n+

goodbytes

\n+ The bytes completed\n


Prev Up Next
Chapter 10. SCSI Tapset Home probe::scsi.iodispatching
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -3,30 +3,30 @@\n ===============================================================================\n ***** Name *****\n probe::scsi.iocompleted \u2014 SCSI mid-layer running the completion processing for\n block device I/O requests\n ***** Synopsis *****\n scsi.iocompleted\n ***** Values *****\n- goodbytes\n- The bytes completed\n- channel\n- The channel number\n lun\n The lun number\n- host_no\n- The host number\n- req_addr\n- The current struct request pointer, as a number\n device_state_str\n The current state of the device, as a string\n- device_state\n- The current state of the device\n+ data_direction\n+ The data_direction specifies whether this command is from/to the device\n+ req_addr\n+ The current struct request pointer, as a number\n+ channel\n+ The channel number\n dev_id\n The scsi device id\n+ host_no\n+ The host number\n data_direction_str\n Data direction, as a string\n- data_direction\n- The data_direction specifies whether this command is from/to the device\n+ device_state\n+ The current state of the device\n+ goodbytes\n+ The bytes completed\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n Chapter\u00a010.\u00a0SCSI TapsetHome \u00a0probe::scsi.iodispatching\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-scsi-iodispatching.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-scsi-iodispatching.html", "unified_diff": "@@ -1,27 +1,27 @@\n probe::scsi.iodispatching
probe::scsi.iodispatching
Prev Chapter 10. SCSI Tapset Next

Name

probe::scsi.iodispatching — \n SCSI mid-layer dispatched low-level SCSI command\n-

Synopsis

scsi.iodispatching 

Values

request_bufflen

\n- The request buffer length\n-

request_buffer

\n- The request buffer address\n-

channel

\n+

Synopsis

scsi.iodispatching 

Values

channel

\n The channel number\n-

lun

\n- The lun number\n-

host_no

\n- The host number\n+

dev_id

\n+ The scsi device id\n+

request_bufflen

\n+ The request buffer length\n

req_addr

\n The current struct request pointer, as a number\n

device_state_str

\n The current state of the device, as a string\n-

device_state

\n- The current state of the device\n-

dev_id

\n- The scsi device id\n-

data_direction_str

\n- Data direction, as a string\n

data_direction

\n The data_direction specifies whether this command is from/to the device\n 0 (DMA_BIDIRECTIONAL), 1 (DMA_TO_DEVICE),\n 2 (DMA_FROM_DEVICE), 3 (DMA_NONE)\n+

lun

\n+ The lun number\n+

request_buffer

\n+ The request buffer address\n+

device_state

\n+ The current state of the device\n+

host_no

\n+ The host number\n+

data_direction_str

\n+ Data direction, as a string\n


Prev Up Next
probe::scsi.iocompleted Home probe::scsi.iodone
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,33 +2,33 @@\n Prev\u00a0Chapter\u00a010.\u00a0SCSI Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::scsi.iodispatching \u2014 SCSI mid-layer dispatched low-level SCSI command\n ***** Synopsis *****\n scsi.iodispatching\n ***** Values *****\n- request_bufflen\n- The request buffer length\n- request_buffer\n- The request buffer address\n channel\n The channel number\n- lun\n- The lun number\n- host_no\n- The host number\n+ dev_id\n+ The scsi device id\n+ request_bufflen\n+ The request buffer length\n req_addr\n The current struct request pointer, as a number\n device_state_str\n The current state of the device, as a string\n+ data_direction\n+ The data_direction specifies whether this command is from/to the device 0\n+ (DMA_BIDIRECTIONAL), 1 (DMA_TO_DEVICE), 2 (DMA_FROM_DEVICE), 3 (DMA_NONE)\n+ lun\n+ The lun number\n+ request_buffer\n+ The request buffer address\n device_state\n The current state of the device\n- dev_id\n- The scsi device id\n+ host_no\n+ The host number\n data_direction_str\n Data direction, as a string\n- data_direction\n- The data_direction specifies whether this command is from/to the device 0\n- (DMA_BIDIRECTIONAL), 1 (DMA_TO_DEVICE), 2 (DMA_FROM_DEVICE), 3 (DMA_NONE)\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::scsi.iocompleted\u00a0Home \u00a0probe::scsi.iodone\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-scsi-iodone.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-scsi-iodone.html", "unified_diff": "@@ -1,24 +1,24 @@\n probe::scsi.iodone
probe::scsi.iodone
Prev Chapter 10. SCSI Tapset Next

Name

probe::scsi.iodone — \n SCSI command completed by low level driver and enqueued into the done queue.\n-

Synopsis

scsi.iodone 

Values

device_state

\n- The current state of the device\n-

device_state_str

\n- The current state of the device, as a string\n-

scsi_timer_pending

\n- 1 if a timer is pending on this request\n-

host_no

\n- The host number\n+

Synopsis

scsi.iodone 

Values

dev_id

\n+ The scsi device id\n+

channel

\n+ The channel number\n

req_addr

\n The current struct request pointer, as a number\n+

lun

\n+ The lun number\n

data_direction

\n The data_direction specifies whether this command is\n from/to the device.\n+

device_state_str

\n+ The current state of the device, as a string\n+

device_state

\n+ The current state of the device\n+

scsi_timer_pending

\n+ 1 if a timer is pending on this request\n

data_direction_str

\n Data direction, as a string\n-

dev_id

\n- The scsi device id\n-

lun

\n- The lun number\n-

channel

\n- The channel number\n+

host_no

\n+ The host number\n


Prev Up Next
probe::scsi.iodispatching Home probe::scsi.ioentry
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -3,30 +3,30 @@\n ===============================================================================\n ***** Name *****\n probe::scsi.iodone \u2014 SCSI command completed by low level driver and enqueued\n into the done queue.\n ***** Synopsis *****\n scsi.iodone\n ***** Values *****\n- device_state\n- The current state of the device\n- device_state_str\n- The current state of the device, as a string\n- scsi_timer_pending\n- 1 if a timer is pending on this request\n- host_no\n- The host number\n+ dev_id\n+ The scsi device id\n+ channel\n+ The channel number\n req_addr\n The current struct request pointer, as a number\n+ lun\n+ The lun number\n data_direction\n The data_direction specifies whether this command is from/to the device.\n+ device_state_str\n+ The current state of the device, as a string\n+ device_state\n+ The current state of the device\n+ scsi_timer_pending\n+ 1 if a timer is pending on this request\n data_direction_str\n Data direction, as a string\n- dev_id\n- The scsi device id\n- lun\n- The lun number\n- channel\n- The channel number\n+ host_no\n+ The host number\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::scsi.iodispatching\u00a0Home \u00a0probe::scsi.ioentry\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-scsi-ioentry.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-scsi-ioentry.html", "unified_diff": "@@ -1,13 +1,13 @@\n probe::scsi.ioentry
probe::scsi.ioentry
Prev Chapter 10. SCSI Tapset Next

Name

probe::scsi.ioentry — \n Prepares a SCSI mid-layer request\n-

Synopsis

scsi.ioentry 

Values

disk_major

\n+

Synopsis

scsi.ioentry 

Values

disk_major

\n The major number of the disk (-1 if no information)\n-

device_state_str

\n- The current state of the device, as a string\n

device_state

\n The current state of the device\n-

req_addr

\n- The current struct request pointer, as a number\n

disk_minor

\n The minor number of the disk (-1 if no information)\n+

device_state_str

\n+ The current state of the device, as a string\n+

req_addr

\n+ The current struct request pointer, as a number\n


Prev Up Next
probe::scsi.iodone Home probe::scsi.ioexecute
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -4,18 +4,18 @@\n ***** Name *****\n probe::scsi.ioentry \u2014 Prepares a SCSI mid-layer request\n ***** Synopsis *****\n scsi.ioentry\n ***** Values *****\n disk_major\n The major number of the disk (-1 if no information)\n- device_state_str\n- The current state of the device, as a string\n device_state\n The current state of the device\n- req_addr\n- The current struct request pointer, as a number\n disk_minor\n The minor number of the disk (-1 if no information)\n+ device_state_str\n+ The current state of the device, as a string\n+ req_addr\n+ The current struct request pointer, as a number\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::scsi.iodone\u00a0Home \u00a0probe::scsi.ioexecute\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-scsi-ioexecute.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-scsi-ioexecute.html", "unified_diff": "@@ -1,28 +1,28 @@\n probe::scsi.ioexecute
probe::scsi.ioexecute
Prev Chapter 10. SCSI Tapset Next

Name

probe::scsi.ioexecute — \n Create mid-layer SCSI request and wait for the result\n-

Synopsis

scsi.ioexecute 

Values

channel

\n- The channel number\n-

lun

\n- The lun number\n-

request_buffer

\n- The data buffer address\n-

request_bufflen

\n- The data buffer buffer length\n-

data_direction_str

\n+

Synopsis

scsi.ioexecute 

Values

data_direction_str

\n Data direction, as a string\n+

host_no

\n+ The host number\n

timeout

\n Request timeout in seconds\n+

device_state

\n+ The current state of the device\n+

request_buffer

\n+ The data buffer address\n+

lun

\n+ The lun number\n+

device_state_str

\n+ The current state of the device, as a string\n

data_direction

\n The data_direction specifies whether this command is\n from/to the device.\n-

dev_id

\n- The scsi device id\n-

device_state_str

\n- The current state of the device, as a string\n

retries

\n Number of times to retry request\n-

device_state

\n- The current state of the device\n-

host_no

\n- The host number\n+

request_bufflen

\n+ The data buffer buffer length\n+

dev_id

\n+ The scsi device id\n+

channel

\n+ The channel number\n


Prev Up Next
probe::scsi.ioentry Home probe::scsi.set_state
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,34 +2,34 @@\n Prev\u00a0Chapter\u00a010.\u00a0SCSI Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::scsi.ioexecute \u2014 Create mid-layer SCSI request and wait for the result\n ***** Synopsis *****\n scsi.ioexecute\n ***** Values *****\n- channel\n- The channel number\n- lun\n- The lun number\n- request_buffer\n- The data buffer address\n- request_bufflen\n- The data buffer buffer length\n data_direction_str\n Data direction, as a string\n+ host_no\n+ The host number\n timeout\n Request timeout in seconds\n- data_direction\n- The data_direction specifies whether this command is from/to the device.\n- dev_id\n- The scsi device id\n+ device_state\n+ The current state of the device\n+ request_buffer\n+ The data buffer address\n+ lun\n+ The lun number\n device_state_str\n The current state of the device, as a string\n+ data_direction\n+ The data_direction specifies whether this command is from/to the device.\n retries\n Number of times to retry request\n- device_state\n- The current state of the device\n- host_no\n- The host number\n+ request_bufflen\n+ The data buffer buffer length\n+ dev_id\n+ The scsi device id\n+ channel\n+ The channel number\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::scsi.ioentry\u00a0Home \u00a0probe::scsi.set_state\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-scsi-set-state.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-scsi-set-state.html", "unified_diff": "@@ -1,19 +1,19 @@\n probe::scsi.set_state
probe::scsi.set_state
Prev Chapter 10. SCSI Tapset Next

Name

probe::scsi.set_state — \n Order SCSI device state change\n-

Synopsis

scsi.set_state 

Values

host_no

\n+

Synopsis

scsi.set_state 

Values

state_str

\n+ The new state of the device, as a string\n+

host_no

\n The host number\n+

old_state_str

\n+ The current state of the device, as a string\n

state

\n The new state of the device\n+

channel

\n+ The channel number\n

dev_id

\n The scsi device id\n-

state_str

\n- The new state of the device, as a string\n

old_state

\n The current state of the device\n-

old_state_str

\n- The current state of the device, as a string\n-

channel

\n- The channel number\n

lun

\n The lun number\n


Prev Up Next
probe::scsi.ioexecute Home Chapter 11. TTY Tapset
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,26 +2,26 @@\n Prev\u00a0Chapter\u00a010.\u00a0SCSI Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::scsi.set_state \u2014 Order SCSI device state change\n ***** Synopsis *****\n scsi.set_state\n ***** Values *****\n+ state_str\n+ The new state of the device, as a string\n host_no\n The host number\n+ old_state_str\n+ The current state of the device, as a string\n state\n The new state of the device\n+ channel\n+ The channel number\n dev_id\n The scsi device id\n- state_str\n- The new state of the device, as a string\n old_state\n The current state of the device\n- old_state_str\n- The current state of the device, as a string\n- channel\n- The channel number\n lun\n The lun number\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::scsi.ioexecute\u00a0Home \u00a0Chapter\u00a011.\u00a0TTY Tapset\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-set-int-arg.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-set-int-arg.html", "unified_diff": "@@ -1,12 +1,12 @@\n function::set_int_arg
function::set_int_arg
Prev Chapter 2. Context Functions Next

Name

function::set_int_arg — \n Set function argument as signed int\n

Synopsis

\n     set_int_arg(n:long,v:long)\n-

Arguments

n

\n+

Arguments

n

\n index of argument to return\n

v

\n value to set\n-

Description

\n+

Description

\n Set the value of argument n as a signed int\n (i.e., a 32-bit integer sign-extended to 64 bits).\n


Prev Up Next
function::s64_arg Home function::set_long_arg
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-set-kernel-char.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-set-kernel-char.html", "unified_diff": "@@ -1,13 +1,13 @@\n function::set_kernel_char
function::set_kernel_char
Prev Chapter 26. String and data writing functions Tapset Next

Name

function::set_kernel_char — \n Writes a char value to kernel memory\n

Synopsis

\n     set_kernel_char(addr:long,val:long)\n-

Arguments

addr

\n+

Arguments

addr

\n The kernel address to write the char to\n

val

\n The char which is to be written\n-

Description

\n+

Description

\n Writes the char value to a given kernel memory address.\n Reports an error when writing to the given address fails.\n Requires the use of guru mode (-g).\n


Prev Up Next
Chapter 26. String and data writing functions Tapset Home function::set_kernel_int
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-set-kernel-int.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-set-kernel-int.html", "unified_diff": "@@ -1,13 +1,13 @@\n function::set_kernel_int
function::set_kernel_int
Prev Chapter 26. String and data writing functions Tapset Next

Name

function::set_kernel_int — \n Writes an int value to kernel memory\n

Synopsis

\n     set_kernel_int(addr:long,val:long)\n-

Arguments

addr

\n+

Arguments

addr

\n The kernel address to write the int to\n

val

\n The int which is to be written\n-

Description

\n+

Description

\n Writes the int value to a given kernel memory address.\n Reports an error when writing to the given address fails.\n Requires the use of guru mode (-g).\n


Prev Up Next
function::set_kernel_char Home function::set_kernel_long
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-set-kernel-long.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-set-kernel-long.html", "unified_diff": "@@ -1,13 +1,13 @@\n function::set_kernel_long
function::set_kernel_long
Prev Chapter 26. String and data writing functions Tapset Next

Name

function::set_kernel_long — \n Writes a long value to kernel memory\n

Synopsis

\n     set_kernel_long(addr:long,val:long)\n-

Arguments

addr

\n+

Arguments

addr

\n The kernel address to write the long to\n

val

\n The long which is to be written\n-

Description

\n+

Description

\n Writes the long value to a given kernel memory address.\n Reports an error when writing to the given address fails.\n Requires the use of guru mode (-g).\n


Prev Up Next
function::set_kernel_int Home function::set_kernel_pointer
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-set-kernel-pointer.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-set-kernel-pointer.html", "unified_diff": "@@ -1,13 +1,13 @@\n function::set_kernel_pointer
function::set_kernel_pointer
Prev Chapter 26. String and data writing functions Tapset Next

Name

function::set_kernel_pointer — \n Writes a pointer value to kernel memory.\n

Synopsis

\n     set_kernel_pointer(addr:long,val:long)\n-

Arguments

addr

\n+

Arguments

addr

\n The kernel address to write the pointer to\n

val

\n The pointer which is to be written\n-

Description

\n+

Description

\n Writes the pointer value to a given kernel memory address.\n Reports an error when writing to the given address fails.\n Requires the use of guru mode (-g).\n


Prev Up Next
function::set_kernel_long Home function::set_kernel_short
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-set-kernel-short.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-set-kernel-short.html", "unified_diff": "@@ -1,13 +1,13 @@\n function::set_kernel_short
function::set_kernel_short
Prev Chapter 26. String and data writing functions Tapset Next

Name

function::set_kernel_short — \n Writes a short value to kernel memory\n

Synopsis

\n     set_kernel_short(addr:long,val:long)\n-

Arguments

addr

\n+

Arguments

addr

\n The kernel address to write the short to\n

val

\n The short which is to be written\n-

Description

\n+

Description

\n Writes the short value to a given kernel memory address.\n Reports an error when writing to the given address fails.\n Requires the use of guru mode (-g).\n


Prev Up Next
function::set_kernel_pointer Home function::set_kernel_string
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-set-kernel-string-n.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-set-kernel-string-n.html", "unified_diff": "@@ -1,15 +1,15 @@\n function::set_kernel_string_n
function::set_kernel_string_n
Prev Chapter 26. String and data writing functions Tapset Next

Name

function::set_kernel_string_n — \n Writes a string of given length to kernel memory\n

Synopsis

\n     set_kernel_string_n(addr:long,n:long,val:string)\n-

Arguments

addr

\n+

Arguments

addr

\n The kernel address to write the string to\n

n

\n The maximum length of the string\n

val

\n The string which is to be written\n-

Description

\n+

Description

\n Writes the given string up to a maximum given length to a\n given kernel memory address. Reports an error on string copy fault.\n Requires the use of guru mode (-g).\n


Prev Up Next
function::set_kernel_string Home function::set_user_char
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-set-kernel-string.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-set-kernel-string.html", "unified_diff": "@@ -1,13 +1,13 @@\n function::set_kernel_string
function::set_kernel_string
Prev Chapter 26. String and data writing functions Tapset Next

Name

function::set_kernel_string — \n Writes a string to kernel memory\n

Synopsis

\n     set_kernel_string(addr:long,val:string)\n-

Arguments

addr

\n+

Arguments

addr

\n The kernel address to write the string to\n

val

\n The string which is to be written\n-

Description

\n+

Description

\n Writes the given string to a given kernel\n memory address. Reports an error on string copy fault.\n Requires the use of guru mode (-g).\n


Prev Up Next
function::set_kernel_short Home function::set_kernel_string_n
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-set-long-arg.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-set-long-arg.html", "unified_diff": "@@ -1,13 +1,13 @@\n function::set_long_arg
function::set_long_arg
Prev Chapter 2. Context Functions Next

Name

function::set_long_arg — \n Set argument as signed long\n

Synopsis

\n     set_long_arg(n:long,v:long)\n-

Arguments

n

\n+

Arguments

n

\n index of argument to set\n

v

\n value to set\n-

Description

\n+

Description

\n Set the value of argument n as a signed long.\n On architectures where a long is 32 bits, the value is sign-extended\n to 64 bits.\n


Prev Up Next
function::set_int_arg Home function::set_longlong_arg
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-set-longlong-arg.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-set-longlong-arg.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::set_longlong_arg
function::set_longlong_arg
Prev Chapter 2. Context Functions Next

Name

function::set_longlong_arg — \n Set function argument as 64-bit value\n

Synopsis

\n     set_longlong_arg:long(n:long,v:long)\n-

Arguments

n

\n+

Arguments

n

\n index of argument to return\n

v

\n value to set\n-

Description

\n+

Description

\n Set the value of argument n as a 64-bit value.\n


Prev Up Next
function::set_long_arg Home function::set_pointer_arg
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-set-pointer-arg.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-set-pointer-arg.html", "unified_diff": "@@ -1,12 +1,12 @@\n function::set_pointer_arg
function::set_pointer_arg
Prev Chapter 2. Context Functions Next

Name

function::set_pointer_arg — \n Set function argument as pointer value\n

Synopsis

\n     set_pointer_arg(n:long,v:long)\n-

Arguments

n

\n+

Arguments

n

\n index of argument to return\n

v

\n value to set\n-

Description

\n+

Description

\n Set the unsigned value of argument n, same as ulong_arg.\n Can be used with any type of pointer.\n


Prev Up Next
function::set_longlong_arg Home function::set_s32_arg
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-set-s32-arg.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-set-s32-arg.html", "unified_diff": "@@ -1,12 +1,12 @@\n function::set_s32_arg
function::set_s32_arg
Prev Chapter 2. Context Functions Next

Name

function::set_s32_arg — \n Set function argument as signed 32-bit value\n

Synopsis

\n     set_s32_arg(n:long,v:long)\n-

Arguments

n

\n+

Arguments

n

\n index of argument to return\n

v

\n value to set\n-

Description

\n+

Description

\n Set the signed 32-bit value of argument n,\n same as int_arg.\n


Prev Up Next
function::set_pointer_arg Home function::set_s64_arg
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-set-s64-arg.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-set-s64-arg.html", "unified_diff": "@@ -1,12 +1,12 @@\n function::set_s64_arg
function::set_s64_arg
Prev Chapter 2. Context Functions Next

Name

function::set_s64_arg — \n Set function argument as signed 64-bit value\n

Synopsis

\n     set_s64_arg(n:long,v:long)\n-

Arguments

n

\n+

Arguments

n

\n index of argument to return\n

v

\n value to set\n-

Description

\n+

Description

\n Set the signed 64-bit value of argument n,\n same as longlong_arg.\n


Prev Up Next
function::set_s32_arg Home function::set_u32_arg
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-set-u32-arg.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-set-u32-arg.html", "unified_diff": "@@ -1,12 +1,12 @@\n function::set_u32_arg
function::set_u32_arg
Prev Chapter 2. Context Functions Next

Name

function::set_u32_arg — \n Set function argument as unsigned 32-bit value\n

Synopsis

\n     set_u32_arg(n:long,v:long)\n-

Arguments

n

\n+

Arguments

n

\n index of argument to return\n

v

\n value to set\n-

Description

\n+

Description

\n Set the unsigned 32-bit value of argument n,\n same as uint_arg.\n


Prev Up Next
function::set_s64_arg Home function::set_u64_arg
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-set-u64-arg.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-set-u64-arg.html", "unified_diff": "@@ -1,12 +1,12 @@\n function::set_u64_arg
function::set_u64_arg
Prev Chapter 2. Context Functions Next

Name

function::set_u64_arg — \n Set function argument as unsigned 64-bit value\n

Synopsis

\n     set_u64_arg(n:long,v:long)\n-

Arguments

n

\n+

Arguments

n

\n index of argument to return\n

v

\n value to set\n-

Description

\n+

Description

\n Set the unsigned 64-bit value of argument n,\n same as ulonglong_arg.\n


Prev Up Next
function::set_u32_arg Home function::set_uint_arg
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-set-uint-arg.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-set-uint-arg.html", "unified_diff": "@@ -1,12 +1,12 @@\n function::set_uint_arg
function::set_uint_arg
Prev Chapter 2. Context Functions Next

Name

function::set_uint_arg — \n Set argument as unsigned int\n

Synopsis

\n     set_uint_arg:long(n:long,v:long)\n-

Arguments

n

\n+

Arguments

n

\n index of argument to set\n

v

\n value to set\n-

Description

\n+

Description

\n Set the value of argument n as an unsigned int\n (i.e., a 32-bit integer zero-extended to 64 bits).\n


Prev Up Next
function::set_u64_arg Home function::set_ulong_arg
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-set-ulong-arg.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-set-ulong-arg.html", "unified_diff": "@@ -1,13 +1,13 @@\n function::set_ulong_arg
function::set_ulong_arg
Prev Chapter 2. Context Functions Next

Name

function::set_ulong_arg — \n Set function argument as unsigned long\n

Synopsis

\n     set_ulong_arg(n:long,v:long)\n-

Arguments

n

\n+

Arguments

n

\n index of argument to return\n

v

\n value to set\n-

Description

\n+

Description

\n Set the value of argument n as an unsigned long.\n On architectures where a long is 32 bits, the value is zero-extended\n to 64 bits.\n


Prev Up Next
function::set_uint_arg Home function::set_ulonglong_arg
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-set-ulonglong-arg.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-set-ulonglong-arg.html", "unified_diff": "@@ -1,12 +1,12 @@\n function::set_ulonglong_arg
function::set_ulonglong_arg
Prev Chapter 2. Context Functions Next

Name

function::set_ulonglong_arg — \n Set function argument as 64-bit value\n

Synopsis

\n     set_ulonglong_arg(n:long,v:long)\n-

Arguments

n

\n+

Arguments

n

\n index of argument to return\n

v

\n value to set\n-

Description

\n+

Description

\n Set the value of argument n as a 64-bit value.\n (Same as longlong_arg.)\n


Prev Up Next
function::set_ulong_arg Home function::sid
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-set-user-char.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-set-user-char.html", "unified_diff": "@@ -1,13 +1,13 @@\n function::set_user_char
function::set_user_char
Prev Chapter 26. String and data writing functions Tapset Next

Name

function::set_user_char — \n Writes a char value to user memory\n

Synopsis

\n     set_user_char(addr:long,val:long)\n-

Arguments

addr

\n+

Arguments

addr

\n The user address to write the char to\n

val

\n The char which is to be written\n-

Description

\n+

Description

\n Writes the char value to a given user memory address.\n Reports an error when writing to the given address fails.\n Requires the use of guru mode (-g).\n


Prev Up Next
function::set_kernel_string_n Home function::set_user_int
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-set-user-int.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-set-user-int.html", "unified_diff": "@@ -1,13 +1,13 @@\n function::set_user_int
function::set_user_int
Prev Chapter 26. String and data writing functions Tapset Next

Name

function::set_user_int — \n Writes an int value to user memory\n

Synopsis

\n     set_user_int(addr:long,val:long)\n-

Arguments

addr

\n+

Arguments

addr

\n The user address to write the int to\n

val

\n The int which is to be written\n-

Description

\n+

Description

\n Writes the int value to a given user memory address.\n Reports an error when writing to the given address fails.\n Requires the use of guru mode (-g).\n


Prev Up Next
function::set_user_char Home function::set_user_long
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-set-user-long.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-set-user-long.html", "unified_diff": "@@ -1,13 +1,13 @@\n function::set_user_long
function::set_user_long
Prev Chapter 26. String and data writing functions Tapset Next

Name

function::set_user_long — \n Writes a long value to user memory\n

Synopsis

\n     set_user_long(addr:long,val:long)\n-

Arguments

addr

\n+

Arguments

addr

\n The user address to write the long to\n

val

\n The long which is to be written\n-

Description

\n+

Description

\n Writes the long value to a given user memory address.\n Reports an error when writing to the given address fails.\n Requires the use of guru mode (-g).\n


Prev Up Next
function::set_user_int Home function::set_user_pointer
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-set-user-pointer.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-set-user-pointer.html", "unified_diff": "@@ -1,13 +1,13 @@\n function::set_user_pointer
function::set_user_pointer
Prev Chapter 26. String and data writing functions Tapset Next

Name

function::set_user_pointer — \n Writes a pointer value to user memory.\n

Synopsis

\n     set_user_pointer(addr:long,val:long)\n-

Arguments

addr

\n+

Arguments

addr

\n The user address to write the pointer to\n

val

\n The pointer which is to be written\n-

Description

\n+

Description

\n Writes the pointer value to a given user memory address.\n Reports an error when writing to the given address fails.\n Requires the use of guru mode (-g).\n


Prev Up Next
function::set_user_long Home function::set_user_short
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-set-user-short.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-set-user-short.html", "unified_diff": "@@ -1,13 +1,13 @@\n function::set_user_short
function::set_user_short
Prev Chapter 26. String and data writing functions Tapset Next

Name

function::set_user_short — \n Writes a short value to user memory\n

Synopsis

\n     set_user_short(addr:long,val:long)\n-

Arguments

addr

\n+

Arguments

addr

\n The user address to write the short to\n

val

\n The short which is to be written\n-

Description

\n+

Description

\n Writes the short value to a given user memory address.\n Reports an error when writing to the given address fails.\n Requires the use of guru mode (-g).\n


Prev Up Next
function::set_user_pointer Home function::set_user_string
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-set-user-string-arg.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-set-user-string-arg.html", "unified_diff": "@@ -1,13 +1,13 @@\n function::set_user_string_arg
function::set_user_string_arg
Prev Chapter 26. String and data writing functions Tapset Next

Name

function::set_user_string_arg — \n Writes a string to user memory.\n

Synopsis

\n     set_user_string_arg(addr:long,val:string)\n-

Arguments

addr

\n+

Arguments

addr

\n The user address to write the string to\n

val

\n The string which is to be written\n-

Description

\n+

Description

\n Writes the given string to a given user memory address.\n Reports a warning on string copy fault.\n Requires the use of guru mode (-g).\n


Prev Up Next
function::set_user_string Home function::set_user_string_n
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-set-user-string-n.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-set-user-string-n.html", "unified_diff": "@@ -1,15 +1,15 @@\n function::set_user_string_n
function::set_user_string_n
Prev Chapter 26. String and data writing functions Tapset Next

Name

function::set_user_string_n — \n Writes a string of given length to user memory\n

Synopsis

\n     set_user_string_n(addr:long,n:long,val:string)\n-

Arguments

addr

\n+

Arguments

addr

\n The user address to write the string to\n

n

\n The maximum length of the string\n

val

\n The string which is to be written\n-

Description

\n+

Description

\n Writes the given string up to a maximum given length to a given\n user memory address. Reports an error on string copy fault.\n Requires the use of guru mode (-g).\n


Prev Up Next
function::set_user_string_arg Home Chapter 27. Guru tapsets
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-set-user-string.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-set-user-string.html", "unified_diff": "@@ -1,13 +1,13 @@\n function::set_user_string
function::set_user_string
Prev Chapter 26. String and data writing functions Tapset Next

Name

function::set_user_string — \n Writes a string to user memory\n

Synopsis

\n     set_user_string(addr:long,val:string)\n-

Arguments

addr

\n+

Arguments

addr

\n The user address to write the string to\n

val

\n The string which is to be written\n-

Description

\n+

Description

\n Writes the given string to a given user memory address.\n Reports an error when writing to the given address fails.\n Requires the use of guru mode (-g).\n


Prev Up Next
function::set_user_short Home function::set_user_string_arg
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-sid.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-sid.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::sid
function::sid
Prev Chapter 2. Context Functions Next

Name

function::sid — \n Returns the session ID of the current process\n

Synopsis

\n     sid:long()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n The session ID of a process is the process group ID\n of the session leader. Session ID is stored in the signal_struct\n since Kernel 2.6.0.\n


Prev Up Next
function::set_ulonglong_arg Home function::sprint_backtrace
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-signal-check-ignored-return.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-signal-check-ignored-return.html", "unified_diff": "@@ -1,7 +1,7 @@\n probe::signal.check_ignored.return
probe::signal.check_ignored.return
Prev Chapter 17. Signal Tapset Next

Name

probe::signal.check_ignored.return — \n Check to see signal is ignored completed\n-

Synopsis

signal.check_ignored.return 

Values

name

\n+

Synopsis

signal.check_ignored.return 

Values

name

\n Name of the probe point\n

retstr

\n Return value as a string\n


Prev Up Next
probe::signal.check_ignored Home probe::signal.checkperm
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-signal-check-ignored.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-signal-check-ignored.html", "unified_diff": "@@ -1,11 +1,11 @@\n probe::signal.check_ignored
probe::signal.check_ignored
Prev Chapter 17. Signal Tapset Next

Name

probe::signal.check_ignored — \n Checking to see signal is ignored\n-

Synopsis

signal.check_ignored 

Values

sig_pid

\n- The PID of the process receiving the signal\n-

sig_name

\n- A string representation of the signal\n-

pid_name

\n+

Synopsis

signal.check_ignored 

Values

pid_name

\n Name of the process receiving the signal\n

sig

\n The number of the signal\n+

sig_name

\n+ A string representation of the signal\n+

sig_pid

\n+ The PID of the process receiving the signal\n


Prev Up Next
function::sigset_mask_str Home probe::signal.check_ignored.return
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,18 +2,18 @@\n Prev\u00a0Chapter\u00a017.\u00a0Signal Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::signal.check_ignored \u2014 Checking to see signal is ignored\n ***** Synopsis *****\n signal.check_ignored\n ***** Values *****\n- sig_pid\n- The PID of the process receiving the signal\n- sig_name\n- A string representation of the signal\n pid_name\n Name of the process receiving the signal\n sig\n The number of the signal\n+ sig_name\n+ A string representation of the signal\n+ sig_pid\n+ The PID of the process receiving the signal\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n function::sigset_mask_str\u00a0Home \u00a0probe::signal.check_ignored.return\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-signal-checkperm-return.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-signal-checkperm-return.html", "unified_diff": "@@ -1,7 +1,7 @@\n probe::signal.checkperm.return
probe::signal.checkperm.return
Prev Chapter 17. Signal Tapset Next

Name

probe::signal.checkperm.return — \n Check performed on a sent signal completed\n-

Synopsis

signal.checkperm.return 

Values

name

\n+

Synopsis

signal.checkperm.return 

Values

name

\n Name of the probe point\n

retstr

\n Return value as a string\n


Prev Up Next
probe::signal.checkperm Home probe::signal.do_action
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-signal-checkperm.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-signal-checkperm.html", "unified_diff": "@@ -1,19 +1,19 @@\n probe::signal.checkperm
probe::signal.checkperm
Prev Chapter 17. Signal Tapset Next

Name

probe::signal.checkperm — \n Check being performed on a sent signal\n-

Synopsis

signal.checkperm 

Values

sig

\n- The number of the signal\n+

Synopsis

signal.checkperm 

Values

task

\n+ A task handle to the signal recipient\n

name

\n Name of the probe point\n-

task

\n- A task handle to the signal recipient\n-

sinfo

\n- The address of the siginfo structure\n

pid_name

\n Name of the process receiving the signal\n+

sig

\n+ The number of the signal\n

sig_name

\n A string representation of the signal\n-

si_code

\n- Indicates the signal type\n

sig_pid

\n The PID of the process receiving the signal\n+

si_code

\n+ Indicates the signal type\n+

sinfo

\n+ The address of the siginfo structure\n


Prev Up Next
probe::signal.check_ignored.return Home probe::signal.checkperm.return
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,26 +2,26 @@\n Prev\u00a0Chapter\u00a017.\u00a0Signal Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::signal.checkperm \u2014 Check being performed on a sent signal\n ***** Synopsis *****\n signal.checkperm\n ***** Values *****\n- sig\n- The number of the signal\n- name\n- Name of the probe point\n task\n A task handle to the signal recipient\n- sinfo\n- The address of the siginfo structure\n+ name\n+ Name of the probe point\n pid_name\n Name of the process receiving the signal\n+ sig\n+ The number of the signal\n sig_name\n A string representation of the signal\n- si_code\n- Indicates the signal type\n sig_pid\n The PID of the process receiving the signal\n+ si_code\n+ Indicates the signal type\n+ sinfo\n+ The address of the siginfo structure\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::signal.check_ignored.return\u00a0Home \u00a0probe::signal.checkperm.return\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-signal-do-action-return.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-signal-do-action-return.html", "unified_diff": "@@ -1,7 +1,7 @@\n probe::signal.do_action.return
probe::signal.do_action.return
Prev Chapter 17. Signal Tapset Next

Name

probe::signal.do_action.return — \n Examining or changing a signal action completed\n-

Synopsis

signal.do_action.return 

Values

retstr

\n- Return value as a string\n-

name

\n+

Synopsis

signal.do_action.return 

Values

name

\n Name of the probe point\n+

retstr

\n+ Return value as a string\n


Prev Up Next
probe::signal.do_action Home probe::signal.flush
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -3,14 +3,14 @@\n ===============================================================================\n ***** Name *****\n probe::signal.do_action.return \u2014 Examining or changing a signal action\n completed\n ***** Synopsis *****\n signal.do_action.return\n ***** Values *****\n- retstr\n- Return value as a string\n name\n Name of the probe point\n+ retstr\n+ Return value as a string\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::signal.do_action\u00a0Home \u00a0probe::signal.flush\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-signal-do-action.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-signal-do-action.html", "unified_diff": "@@ -1,19 +1,19 @@\n probe::signal.do_action
probe::signal.do_action
Prev Chapter 17. Signal Tapset Next

Name

probe::signal.do_action — \n Examining or changing a signal action\n-

Synopsis

signal.do_action 

Values

sig

\n+

Synopsis

signal.do_action 

Values

sig

\n The signal to be examined/changed\n-

sa_handler

\n- The new handler of the signal\n+

name

\n+ Name of the probe point\n

oldsigact_addr

\n The address of the old sigaction\n struct associated with the signal\n-

sa_mask

\n- The new mask of the signal\n-

name

\n- Name of the probe point\n

sig_name

\n A string representation of the signal\n

sigact_addr

\n The address of the new sigaction\n struct associated with the signal\n+

sa_handler

\n+ The new handler of the signal\n+

sa_mask

\n+ The new mask of the signal\n


Prev Up Next
probe::signal.checkperm.return Home probe::signal.do_action.return
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -4,22 +4,22 @@\n ***** Name *****\n probe::signal.do_action \u2014 Examining or changing a signal action\n ***** Synopsis *****\n signal.do_action\n ***** Values *****\n sig\n The signal to be examined/changed\n- sa_handler\n- The new handler of the signal\n- oldsigact_addr\n- The address of the old sigaction struct associated with the signal\n- sa_mask\n- The new mask of the signal\n name\n Name of the probe point\n+ oldsigact_addr\n+ The address of the old sigaction struct associated with the signal\n sig_name\n A string representation of the signal\n sigact_addr\n The address of the new sigaction struct associated with the signal\n+ sa_handler\n+ The new handler of the signal\n+ sa_mask\n+ The new mask of the signal\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::signal.checkperm.return\u00a0Home \u00a0probe::signal.do_action.return\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-signal-flush.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-signal-flush.html", "unified_diff": "@@ -1,13 +1,13 @@\n probe::signal.flush
probe::signal.flush
Prev Chapter 17. Signal Tapset Next

Name

probe::signal.flush — \n Flushing all pending signals for a task\n-

Synopsis

signal.flush 

Values

pid_name

\n- The name of the process associated with the task\n- performing the flush\n-

sig_pid

\n+

Synopsis

signal.flush 

Values

sig_pid

\n The PID of the process associated with the task\n performing the flush\n+

pid_name

\n+ The name of the process associated with the task\n+ performing the flush\n

task

\n The task handler of the process performing the flush\n

name

\n Name of the probe point\n


Prev Up Next
probe::signal.do_action.return Home probe::signal.force_segv
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,18 +2,18 @@\n Prev\u00a0Chapter\u00a017.\u00a0Signal Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::signal.flush \u2014 Flushing all pending signals for a task\n ***** Synopsis *****\n signal.flush\n ***** Values *****\n- pid_name\n- The name of the process associated with the task performing the flush\n sig_pid\n The PID of the process associated with the task performing the flush\n+ pid_name\n+ The name of the process associated with the task performing the flush\n task\n The task handler of the process performing the flush\n name\n Name of the probe point\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::signal.do_action.return\u00a0Home \u00a0probe::signal.force_segv\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-signal-force-segv-return.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-signal-force-segv-return.html", "unified_diff": "@@ -1,7 +1,7 @@\n probe::signal.force_segv.return
probe::signal.force_segv.return
Prev Chapter 17. Signal Tapset Next

Name

probe::signal.force_segv.return — \n Forcing send of SIGSEGV complete\n-

Synopsis

signal.force_segv.return 

Values

retstr

\n- Return value as a string\n-

name

\n+

Synopsis

signal.force_segv.return 

Values

name

\n Name of the probe point\n+

retstr

\n+ Return value as a string\n


Prev Up Next
probe::signal.force_segv Home probe::signal.handle
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,14 +2,14 @@\n Prev\u00a0Chapter\u00a017.\u00a0Signal Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::signal.force_segv.return \u2014 Forcing send of SIGSEGV complete\n ***** Synopsis *****\n signal.force_segv.return\n ***** Values *****\n- retstr\n- Return value as a string\n name\n Name of the probe point\n+ retstr\n+ Return value as a string\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::signal.force_segv\u00a0Home \u00a0probe::signal.handle\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-signal-force-segv.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-signal-force-segv.html", "unified_diff": "@@ -1,13 +1,13 @@\n probe::signal.force_segv
probe::signal.force_segv
Prev Chapter 17. Signal Tapset Next

Name

probe::signal.force_segv — \n Forcing send of SIGSEGV\n-

Synopsis

signal.force_segv 

Values

sig_name

\n- A string representation of the signal\n+

Synopsis

signal.force_segv 

Values

sig

\n+ The number of the signal\n

pid_name

\n Name of the process receiving the signal\n-

sig_pid

\n- The PID of the process receiving the signal\n-

sig

\n- The number of the signal\n

name

\n Name of the probe point\n+

sig_name

\n+ A string representation of the signal\n+

sig_pid

\n+ The PID of the process receiving the signal\n


Prev Up Next
probe::signal.flush Home probe::signal.force_segv.return
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,20 +2,20 @@\n Prev\u00a0Chapter\u00a017.\u00a0Signal Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::signal.force_segv \u2014 Forcing send of SIGSEGV\n ***** Synopsis *****\n signal.force_segv\n ***** Values *****\n- sig_name\n- A string representation of the signal\n- pid_name\n- Name of the process receiving the signal\n- sig_pid\n- The PID of the process receiving the signal\n sig\n The number of the signal\n+ pid_name\n+ Name of the process receiving the signal\n name\n Name of the probe point\n+ sig_name\n+ A string representation of the signal\n+ sig_pid\n+ The PID of the process receiving the signal\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::signal.flush\u00a0Home \u00a0probe::signal.force_segv.return\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-signal-handle-return.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-signal-handle-return.html", "unified_diff": "@@ -1,9 +1,9 @@\n probe::signal.handle.return
probe::signal.handle.return
Prev Chapter 17. Signal Tapset Next

Name

probe::signal.handle.return — \n Signal handler invocation completed\n-

Synopsis

signal.handle.return 

Values

name

\n- Name of the probe point\n-

retstr

\n+

Synopsis

signal.handle.return 

Values

retstr

\n Return value as a string\n-

Description

\n+

name

\n+ Name of the probe point\n+

Description

\n (deprecated in SystemTap 2.1)\n


Prev Up Next
probe::signal.handle Home probe::signal.pending
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,16 +2,16 @@\n Prev\u00a0Chapter\u00a017.\u00a0Signal Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::signal.handle.return \u2014 Signal handler invocation completed\n ***** Synopsis *****\n signal.handle.return\n ***** Values *****\n- name\n- Name of the probe point\n retstr\n Return value as a string\n+ name\n+ Name of the probe point\n ***** Description *****\n (deprecated in SystemTap 2.1)\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::signal.handle\u00a0Home \u00a0probe::signal.pending\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-signal-handle.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-signal-handle.html", "unified_diff": "@@ -1,24 +1,24 @@\n probe::signal.handle
probe::signal.handle
Prev Chapter 17. Signal Tapset Next

Name

probe::signal.handle — \n Signal handler being invoked\n-

Synopsis

signal.handle 

Values

sig_code

\n+

Synopsis

signal.handle 

Values

sinfo

\n+ The address of the siginfo table\n+

ka_addr

\n+ The address of the k_sigaction table\n+ associated with the signal\n+

sig_code

\n The si_code value of the siginfo signal\n

oldset_addr

\n The address of the bitmask array of blocked signals\n (deprecated in SystemTap 2.1)\n-

sig

\n- The signal number that invoked the signal handler\n+

sig_name

\n+ A string representation of the signal\n

sig_mode

\n Indicates whether the signal was a user-mode or kernel-mode signal\n-

name

\n- Name of the probe point\n-

sinfo

\n- The address of the siginfo table\n+

sig

\n+ The signal number that invoked the signal handler\n

regs

\n The address of the kernel-mode stack area (deprecated in\n SystemTap 2.1)\n-

sig_name

\n- A string representation of the signal\n-

ka_addr

\n- The address of the k_sigaction table\n- associated with the signal\n+

name

\n+ Name of the probe point\n


Prev Up Next
probe::signal.force_segv.return Home probe::signal.handle.return
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,29 +2,29 @@\n Prev\u00a0Chapter\u00a017.\u00a0Signal Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::signal.handle \u2014 Signal handler being invoked\n ***** Synopsis *****\n signal.handle\n ***** Values *****\n+ sinfo\n+ The address of the siginfo table\n+ ka_addr\n+ The address of the k_sigaction table associated with the signal\n sig_code\n The si_code value of the siginfo signal\n oldset_addr\n The address of the bitmask array of blocked signals (deprecated in\n SystemTap 2.1)\n- sig\n- The signal number that invoked the signal handler\n+ sig_name\n+ A string representation of the signal\n sig_mode\n Indicates whether the signal was a user-mode or kernel-mode signal\n- name\n- Name of the probe point\n- sinfo\n- The address of the siginfo table\n+ sig\n+ The signal number that invoked the signal handler\n regs\n The address of the kernel-mode stack area (deprecated in SystemTap 2.1)\n- sig_name\n- A string representation of the signal\n- ka_addr\n- The address of the k_sigaction table associated with the signal\n+ name\n+ Name of the probe point\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::signal.force_segv.return\u00a0Home \u00a0probe::signal.handle.return\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-signal-pending-return.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-signal-pending-return.html", "unified_diff": "@@ -1,7 +1,7 @@\n probe::signal.pending.return
probe::signal.pending.return
Prev Chapter 17. Signal Tapset Next

Name

probe::signal.pending.return — \n Examination of pending signal completed\n-

Synopsis

signal.pending.return 

Values

name

\n+

Synopsis

signal.pending.return 

Values

name

\n Name of the probe point\n

retstr

\n Return value as a string\n


Prev Up Next
probe::signal.pending Home probe::signal.procmask
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-signal-pending.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-signal-pending.html", "unified_diff": "@@ -1,14 +1,14 @@\n probe::signal.pending
probe::signal.pending
Prev Chapter 17. Signal Tapset Next

Name

probe::signal.pending — \n Examining pending signal\n-

Synopsis

signal.pending 

Values

sigset_size

\n+

Synopsis

signal.pending 

Values

name

\n+ Name of the probe point\n+

sigset_size

\n The size of the user-space signal set\n

sigset_add

\n The address of the user-space signal set\n (sigset_t)\n-

name

\n- Name of the probe point\n-

Description

\n+

Description

\n This probe is used to examine a set of signals pending for delivery\n to a specific thread. This normally occurs when the\n do_sigpending kernel function is executed.\n


Prev Up Next
probe::signal.handle.return Home probe::signal.pending.return
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,20 +2,20 @@\n Prev\u00a0Chapter\u00a017.\u00a0Signal Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::signal.pending \u2014 Examining pending signal\n ***** Synopsis *****\n signal.pending\n ***** Values *****\n+ name\n+ Name of the probe point\n sigset_size\n The size of the user-space signal set\n sigset_add\n The address of the user-space signal set (sigset_t)\n- name\n- Name of the probe point\n ***** Description *****\n This probe is used to examine a set of signals pending for delivery to a\n specific thread. This normally occurs when the do_sigpending kernel function is\n executed.\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::signal.handle.return\u00a0Home \u00a0probe::signal.pending.return\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-signal-procmask-return.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-signal-procmask-return.html", "unified_diff": "@@ -1,7 +1,7 @@\n probe::signal.procmask.return
probe::signal.procmask.return
Prev Chapter 17. Signal Tapset Next

Name

probe::signal.procmask.return — \n Examining or changing blocked signals completed\n-

Synopsis

signal.procmask.return 

Values

retstr

\n+

Synopsis

signal.procmask.return 

Values

retstr

\n Return value as a string\n

name

\n Name of the probe point\n


Prev Up Next
probe::signal.procmask Home probe::signal.send
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-signal-procmask.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-signal-procmask.html", "unified_diff": "@@ -1,19 +1,19 @@\n probe::signal.procmask
probe::signal.procmask
Prev Chapter 17. Signal Tapset Next

Name

probe::signal.procmask — \n Examining or changing blocked signals\n-

Synopsis

signal.procmask 

Values

sigset

\n+

Synopsis

signal.procmask 

Values

sigset

\n The actual value to be set for sigset_t\n (correct?)\n+

oldsigset_addr

\n+ The old address of the signal set\n+ (sigset_t)\n

name

\n Name of the probe point\n

sigset_addr

\n The address of the signal set (sigset_t)\n to be implemented\n-

oldsigset_addr

\n- The old address of the signal set\n- (sigset_t)\n

how

\n Indicates how to change the blocked signals; possible values are\n SIG_BLOCK=0 (for blocking signals),\n SIG_UNBLOCK=1 (for unblocking signals), and\n SIG_SETMASK=2 for setting the signal mask.\n


Prev Up Next
probe::signal.pending.return Home probe::signal.procmask.return
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -4,20 +4,20 @@\n ***** Name *****\n probe::signal.procmask \u2014 Examining or changing blocked signals\n ***** Synopsis *****\n signal.procmask\n ***** Values *****\n sigset\n The actual value to be set for sigset_t (correct?)\n+ oldsigset_addr\n+ The old address of the signal set (sigset_t)\n name\n Name of the probe point\n sigset_addr\n The address of the signal set (sigset_t) to be implemented\n- oldsigset_addr\n- The old address of the signal set (sigset_t)\n how\n Indicates how to change the blocked signals; possible values are\n SIG_BLOCK=0 (for blocking signals), SIG_UNBLOCK=1 (for unblocking\n signals), and SIG_SETMASK=2 for setting the signal mask.\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::signal.pending.return\u00a0Home \u00a0probe::signal.procmask.return\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-signal-send-return.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-signal-send-return.html", "unified_diff": "@@ -1,20 +1,20 @@\n probe::signal.send.return
probe::signal.send.return
Prev Chapter 17. Signal Tapset Next

Name

probe::signal.send.return — \n Signal being sent to a process completed (deprecated in SystemTap 2.1)\n-

Synopsis

signal.send.return 

Values

shared

\n+

Synopsis

signal.send.return 

Values

retstr

\n+ The return value to either __group_send_sig_info, specific_send_sig_info, or send_sigqueue\n+

name

\n+ The name of the function used to send out the signal\n+

shared

\n Indicates whether the sent signal is shared by the thread group.\n

send2queue

\n Indicates whether the sent signal was sent to an existing sigqueue\n-

name

\n- The name of the function used to send out the signal\n-

retstr

\n- The return value to either __group_send_sig_info, specific_send_sig_info, or send_sigqueue\n-

Context

\n+

Context

\n The signal's sender. (correct?)\n-

Description

\n+

Description

\n Possible __group_send_sig_info and\n specific_send_sig_info return values are as follows;\n

\n \n 0 -- The signal is successfully sent to a process,\n which means that, (1) the signal was ignored by the receiving process,\n (2) this is a non-RT signal and the system already has one queued, and\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -3,23 +3,23 @@\n ===============================================================================\n ***** Name *****\n probe::signal.send.return \u2014 Signal being sent to a process completed\n (deprecated in SystemTap 2.1)\n ***** Synopsis *****\n signal.send.return\n ***** Values *****\n+ retstr\n+ The return value to either __group_send_sig_info, specific_send_sig_info,\n+ or send_sigqueue\n+ name\n+ The name of the function used to send out the signal\n shared\n Indicates whether the sent signal is shared by the thread group.\n send2queue\n Indicates whether the sent signal was sent to an existing sigqueue\n- name\n- The name of the function used to send out the signal\n- retstr\n- The return value to either __group_send_sig_info, specific_send_sig_info,\n- or send_sigqueue\n ***** Context *****\n The signal's sender. (correct?)\n ***** Description *****\n Possible __group_send_sig_info and specific_send_sig_info return values are as\n follows;\n 0 -- The signal is successfully sent to a process, which means that, (1) the\n signal was ignored by the receiving process, (2) this is a non-RT signal and\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-signal-send-sig-queue-return.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-signal-send-sig-queue-return.html", "unified_diff": "@@ -1,7 +1,7 @@\n probe::signal.send_sig_queue.return

probe::signal.send_sig_queue.return
Prev Chapter 17. Signal Tapset Next

Name

probe::signal.send_sig_queue.return — \n Queuing a signal to a process completed\n-

Synopsis

signal.send_sig_queue.return 

Values

retstr

\n+

Synopsis

signal.send_sig_queue.return 

Values

retstr

\n Return value as a string\n

name

\n Name of the probe point\n


Prev Up Next
probe::signal.send_sig_queue Home probe::signal.sys_tgkill
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-signal-send-sig-queue.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-signal-send-sig-queue.html", "unified_diff": "@@ -1,15 +1,15 @@\n probe::signal.send_sig_queue
probe::signal.send_sig_queue
Prev Chapter 17. Signal Tapset Next

Name

probe::signal.send_sig_queue — \n Queuing a signal to a process\n-

Synopsis

signal.send_sig_queue 

Values

name

\n+

Synopsis

signal.send_sig_queue 

Values

sig_name

\n+ A string representation of the signal\n+

sigqueue_addr

\n+ The address of the signal queue\n+

name

\n Name of the probe point\n+

pid_name

\n+ Name of the process to which the signal is queued\n

sig

\n The queued signal\n-

sigqueue_addr

\n- The address of the signal queue\n

sig_pid

\n The PID of the process to which the signal is queued\n-

sig_name

\n- A string representation of the signal\n-

pid_name

\n- Name of the process to which the signal is queued\n


Prev Up Next
probe::signal.send.return Home probe::signal.send_sig_queue.return
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,22 +2,22 @@\n Prev\u00a0Chapter\u00a017.\u00a0Signal Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::signal.send_sig_queue \u2014 Queuing a signal to a process\n ***** Synopsis *****\n signal.send_sig_queue\n ***** Values *****\n+ sig_name\n+ A string representation of the signal\n+ sigqueue_addr\n+ The address of the signal queue\n name\n Name of the probe point\n+ pid_name\n+ Name of the process to which the signal is queued\n sig\n The queued signal\n- sigqueue_addr\n- The address of the signal queue\n sig_pid\n The PID of the process to which the signal is queued\n- sig_name\n- A string representation of the signal\n- pid_name\n- Name of the process to which the signal is queued\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::signal.send.return\u00a0Home \u00a0probe::signal.send_sig_queue.return\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-signal-send.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-signal-send.html", "unified_diff": "@@ -1,26 +1,26 @@\n probe::signal.send
probe::signal.send
Prev Chapter 17. Signal Tapset Next

Name

probe::signal.send — \n Signal being sent to a process\n-

Synopsis

signal.send 

Values

sig

\n+

Synopsis

signal.send 

Values

sig_name

\n+ A string representation of the signal\n+

shared

\n+ Indicates whether the signal is shared by the thread group\n+

sig

\n The number of the signal\n-

task

\n- A task handle to the signal recipient\n-

send2queue

\n- Indicates whether the signal is sent to an existing\n- sigqueue (deprecated in SystemTap 2.1)\n-

sinfo

\n- The address of siginfo struct\n

name

\n The name of the function used to send out the signal\n

pid_name

\n The name of the signal recipient\n-

sig_name

\n- A string representation of the signal\n-

shared

\n- Indicates whether the signal is shared by the thread group\n+

task

\n+ A task handle to the signal recipient\n+

sinfo

\n+ The address of siginfo struct\n

si_code

\n Indicates the signal type\n+

send2queue

\n+ Indicates whether the signal is sent to an existing\n+ sigqueue (deprecated in SystemTap 2.1)\n

sig_pid

\n The PID of the process receiving the signal\n-

Context

\n+

Context

\n The signal's sender.\n


Prev Up Next
probe::signal.procmask.return Home probe::signal.send.return
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,33 +2,33 @@\n Prev\u00a0Chapter\u00a017.\u00a0Signal Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::signal.send \u2014 Signal being sent to a process\n ***** Synopsis *****\n signal.send\n ***** Values *****\n+ sig_name\n+ A string representation of the signal\n+ shared\n+ Indicates whether the signal is shared by the thread group\n sig\n The number of the signal\n- task\n- A task handle to the signal recipient\n- send2queue\n- Indicates whether the signal is sent to an existing sigqueue (deprecated\n- in SystemTap 2.1)\n- sinfo\n- The address of siginfo struct\n name\n The name of the function used to send out the signal\n pid_name\n The name of the signal recipient\n- sig_name\n- A string representation of the signal\n- shared\n- Indicates whether the signal is shared by the thread group\n+ task\n+ A task handle to the signal recipient\n+ sinfo\n+ The address of siginfo struct\n si_code\n Indicates the signal type\n+ send2queue\n+ Indicates whether the signal is sent to an existing sigqueue (deprecated\n+ in SystemTap 2.1)\n sig_pid\n The PID of the process receiving the signal\n ***** Context *****\n The signal's sender.\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::signal.procmask.return\u00a0Home \u00a0probe::signal.send.return\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-signal-str.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-signal-str.html", "unified_diff": "@@ -1,7 +1,7 @@\n function::signal_str
function::signal_str
Prev Chapter 17. Signal Tapset Next

Name

function::signal_str — \n Returns the string representation of a signal number\n

Synopsis

\n     signal_str(num:)\n-

Arguments

num

\n+

Arguments

num

\n the signal number to convert to string.\n


Prev Up Next
function::sa_handler_str Home function::sigset_mask_str
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-signal-sys-tgkill-return.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-signal-sys-tgkill-return.html", "unified_diff": "@@ -1,7 +1,7 @@\n probe::signal.sys_tgkill.return
probe::signal.sys_tgkill.return
Prev Chapter 17. Signal Tapset Next

Name

probe::signal.sys_tgkill.return — \n Sending kill signal to a thread group completed\n-

Synopsis

signal.sys_tgkill.return 

Values

name

\n+

Synopsis

signal.sys_tgkill.return 

Values

name

\n Name of the probe point\n

retstr

\n The return value to either __group_send_sig_info,\n


Prev Up Next
probe::signal.sys_tgkill Home probe::signal.sys_tkill
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-signal-sys-tgkill.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-signal-sys-tgkill.html", "unified_diff": "@@ -1,21 +1,21 @@\n probe::signal.sys_tgkill
probe::signal.sys_tgkill
Prev Chapter 17. Signal Tapset Next

Name

probe::signal.sys_tgkill — \n Sending kill signal to a thread group\n-

Synopsis

signal.sys_tgkill 

Values

sig

\n+

Synopsis

signal.sys_tgkill 

Values

sig

\n The specific kill signal sent to the process\n-

task

\n- A task handle to the signal recipient\n

name

\n Name of the probe point\n+

task

\n+ A task handle to the signal recipient\n

pid_name

\n The name of the signal recipient\n-

tgid

\n- The thread group ID of the thread receiving the kill signal\n

sig_name

\n A string representation of the signal\n

sig_pid

\n The PID of the thread receiving the kill signal\n-

Description

\n+

tgid

\n+ The thread group ID of the thread receiving the kill signal\n+

Description

\n The tgkill call is similar to tkill,\n except that it also allows the caller to specify the thread group ID of\n the thread to be signalled. This protects against TID reuse.\n


Prev Up Next
probe::signal.send_sig_queue.return Home probe::signal.sys_tgkill.return
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -4,26 +4,26 @@\n ***** Name *****\n probe::signal.sys_tgkill \u2014 Sending kill signal to a thread group\n ***** Synopsis *****\n signal.sys_tgkill\n ***** Values *****\n sig\n The specific kill signal sent to the process\n- task\n- A task handle to the signal recipient\n name\n Name of the probe point\n+ task\n+ A task handle to the signal recipient\n pid_name\n The name of the signal recipient\n- tgid\n- The thread group ID of the thread receiving the kill signal\n sig_name\n A string representation of the signal\n sig_pid\n The PID of the thread receiving the kill signal\n+ tgid\n+ The thread group ID of the thread receiving the kill signal\n ***** Description *****\n The tgkill call is similar to tkill, except that it also allows the caller to\n specify the thread group ID of the thread to be signalled. This protects\n against TID reuse.\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::signal.send_sig_queue.return\u00a0Home \u00a0probe::signal.sys_tgkill.return\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-signal-sys-tkill.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-signal-sys-tkill.html", "unified_diff": "@@ -1,20 +1,20 @@\n probe::signal.sys_tkill
probe::signal.sys_tkill
Prev Chapter 17. Signal Tapset Next

Name

probe::signal.sys_tkill — \n Sending a kill signal to a thread\n-

Synopsis

signal.sys_tkill 

Values

task

\n- A task handle to the signal recipient\n-

name

\n+

Synopsis

signal.sys_tkill 

Values

name

\n Name of the probe point\n+

task

\n+ A task handle to the signal recipient\n+

pid_name

\n+ The name of the signal recipient\n

sig

\n The specific signal sent to the process\n-

sig_pid

\n- The PID of the process receiving the kill signal\n

sig_name

\n A string representation of the signal\n-

pid_name

\n- The name of the signal recipient\n-

Description

\n+

sig_pid

\n+ The PID of the process receiving the kill signal\n+

Description

\n The tkill call is analogous to kill(2),\n except that it also allows a process within a specific thread group to\n be targeted. Such processes are targeted through their unique\n thread IDs (TID).\n


Prev Up Next
probe::signal.sys_tgkill.return Home probe::signal.syskill
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,26 +2,26 @@\n Prev\u00a0Chapter\u00a017.\u00a0Signal Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::signal.sys_tkill \u2014 Sending a kill signal to a thread\n ***** Synopsis *****\n signal.sys_tkill\n ***** Values *****\n- task\n- A task handle to the signal recipient\n name\n Name of the probe point\n+ task\n+ A task handle to the signal recipient\n+ pid_name\n+ The name of the signal recipient\n sig\n The specific signal sent to the process\n- sig_pid\n- The PID of the process receiving the kill signal\n sig_name\n A string representation of the signal\n- pid_name\n- The name of the signal recipient\n+ sig_pid\n+ The PID of the process receiving the kill signal\n ***** Description *****\n The tkill call is analogous to kill(2), except that it also allows a process\n within a specific thread group to be targeted. Such processes are targeted\n through their unique thread IDs (TID).\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::signal.sys_tgkill.return\u00a0Home \u00a0probe::signal.syskill\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-signal-syskill-return.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-signal-syskill-return.html", "unified_diff": "@@ -1,5 +1,5 @@\n probe::signal.syskill.return
probe::signal.syskill.return
Prev Chapter 17. Signal Tapset Next

Name

probe::signal.syskill.return — \n Sending kill signal completed\n-

Synopsis

signal.syskill.return 

Values

\n+

Synopsis

signal.syskill.return 

Values

\n None\n


Prev Up Next
probe::signal.syskill Home probe::signal.systkill.return
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-signal-syskill.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-signal-syskill.html", "unified_diff": "@@ -1,15 +1,15 @@\n probe::signal.syskill
probe::signal.syskill
Prev Chapter 17. Signal Tapset Next

Name

probe::signal.syskill — \n Sending kill signal to a process\n-

Synopsis

signal.syskill 

Values

sig

\n+

Synopsis

signal.syskill 

Values

sig_name

\n+ A string representation of the signal\n+

sig

\n The specific signal sent to the process\n-

name

\n- Name of the probe point\n

task

\n A task handle to the signal recipient\n-

sig_name

\n- A string representation of the signal\n+

name

\n+ Name of the probe point\n

pid_name

\n The name of the signal recipient\n

sig_pid

\n The PID of the process receiving the signal\n


Prev Up Next
probe::signal.sys_tkill Home probe::signal.syskill.return
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,22 +2,22 @@\n Prev\u00a0Chapter\u00a017.\u00a0Signal Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::signal.syskill \u2014 Sending kill signal to a process\n ***** Synopsis *****\n signal.syskill\n ***** Values *****\n+ sig_name\n+ A string representation of the signal\n sig\n The specific signal sent to the process\n- name\n- Name of the probe point\n task\n A task handle to the signal recipient\n- sig_name\n- A string representation of the signal\n+ name\n+ Name of the probe point\n pid_name\n The name of the signal recipient\n sig_pid\n The PID of the process receiving the signal\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::signal.sys_tkill\u00a0Home \u00a0probe::signal.syskill.return\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-signal-systkill-return.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-signal-systkill-return.html", "unified_diff": "@@ -1,7 +1,7 @@\n probe::signal.systkill.return
probe::signal.systkill.return
Prev Chapter 17. Signal Tapset Next

Name

probe::signal.systkill.return — \n Sending kill signal to a thread completed\n-

Synopsis

signal.systkill.return 

Values

name

\n- Name of the probe point\n-

retstr

\n+

Synopsis

signal.systkill.return 

Values

retstr

\n The return value to either __group_send_sig_info,\n+

name

\n+ Name of the probe point\n


Prev Up Next
probe::signal.syskill.return Home probe::signal.wakeup
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,14 +2,14 @@\n Prev\u00a0Chapter\u00a017.\u00a0Signal Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::signal.systkill.return \u2014 Sending kill signal to a thread completed\n ***** Synopsis *****\n signal.systkill.return\n ***** Values *****\n- name\n- Name of the probe point\n retstr\n The return value to either __group_send_sig_info,\n+ name\n+ Name of the probe point\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::signal.syskill.return\u00a0Home \u00a0probe::signal.wakeup\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-signal-wakeup.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-signal-wakeup.html", "unified_diff": "@@ -1,15 +1,15 @@\n probe::signal.wakeup
probe::signal.wakeup
Prev Chapter 17. Signal Tapset Next

Name

probe::signal.wakeup — \n Sleeping process being wakened for signal\n-

Synopsis

signal.wakeup 

Values

pid_name

\n- Name of the process to wake\n-

sig_pid

\n- The PID of the process to wake\n-

resume

\n+

Synopsis

signal.wakeup 

Values

resume

\n Indicates whether to wake up a task in a\n STOPPED or TRACED state\n+

pid_name

\n+ Name of the process to wake\n

state_mask

\n A string representation indicating the mask\n of task states to wake. Possible values are\n TASK_INTERRUPTIBLE, TASK_STOPPED,\n TASK_TRACED, TASK_WAKEKILL, and TASK_INTERRUPTIBLE.\n+

sig_pid

\n+ The PID of the process to wake\n


Prev Up Next
probe::signal.systkill.return Home Chapter 18. Errno Tapset
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,20 +2,20 @@\n Prev\u00a0Chapter\u00a017.\u00a0Signal Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::signal.wakeup \u2014 Sleeping process being wakened for signal\n ***** Synopsis *****\n signal.wakeup\n ***** Values *****\n- pid_name\n- Name of the process to wake\n- sig_pid\n- The PID of the process to wake\n resume\n Indicates whether to wake up a task in a STOPPED or TRACED state\n+ pid_name\n+ Name of the process to wake\n state_mask\n A string representation indicating the mask of task states to wake.\n Possible values are TASK_INTERRUPTIBLE, TASK_STOPPED, TASK_TRACED,\n TASK_WAKEKILL, and TASK_INTERRUPTIBLE.\n+ sig_pid\n+ The PID of the process to wake\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::signal.systkill.return\u00a0Home \u00a0Chapter\u00a018.\u00a0Errno Tapset\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-sigset-mask-str.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-sigset-mask-str.html", "unified_diff": "@@ -1,7 +1,7 @@\n function::sigset_mask_str
function::sigset_mask_str
Prev Chapter 17. Signal Tapset Next

Name

function::sigset_mask_str — \n Returns the string representation of a sigset\n

Synopsis

\n     sigset_mask_str:string(mask:long)\n-

Arguments

mask

\n+

Arguments

mask

\n the sigset to convert to string.\n


Prev Up Next
function::signal_str Home probe::signal.check_ignored
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-sock-fam-num2str.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-sock-fam-num2str.html", "unified_diff": "@@ -1,7 +1,7 @@\n function::sock_fam_num2str
function::sock_fam_num2str
Prev Chapter 14. Socket Tapset Next

Name

function::sock_fam_num2str — \n Given a protocol family number, return a string representation\n

Synopsis

\n     sock_fam_num2str:string(family:long)\n-

Arguments

family

\n+

Arguments

family

\n The family number\n


Prev Up Next
function::inet_get_local_port Home function::sock_fam_str2num
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-sock-fam-str2num.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-sock-fam-str2num.html", "unified_diff": "@@ -1,7 +1,7 @@\n function::sock_fam_str2num
function::sock_fam_str2num
Prev Chapter 14. Socket Tapset Next

Name

function::sock_fam_str2num — \n Given a protocol family name (string), return the corresponding protocol family number\n

Synopsis

\n     sock_fam_str2num:long(family:string)\n-

Arguments

family

\n+

Arguments

family

\n The family name\n


Prev Up Next
function::sock_fam_num2str Home function::sock_prot_num2str
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-sock-prot-num2str.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-sock-prot-num2str.html", "unified_diff": "@@ -1,7 +1,7 @@\n function::sock_prot_num2str
function::sock_prot_num2str
Prev Chapter 14. Socket Tapset Next

Name

function::sock_prot_num2str — \n Given a protocol number, return a string representation\n

Synopsis

\n     sock_prot_num2str:string(proto:long)\n-

Arguments

proto

\n+

Arguments

proto

\n The protocol number\n


Prev Up Next
function::sock_fam_str2num Home function::sock_prot_str2num
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-sock-prot-str2num.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-sock-prot-str2num.html", "unified_diff": "@@ -1,7 +1,7 @@\n function::sock_prot_str2num
function::sock_prot_str2num
Prev Chapter 14. Socket Tapset Next

Name

function::sock_prot_str2num — \n Given a protocol name (string), return the corresponding protocol number\n

Synopsis

\n     sock_prot_str2num:long(proto:string)\n-

Arguments

proto

\n+

Arguments

proto

\n The protocol name\n


Prev Up Next
function::sock_prot_num2str Home function::sock_state_num2str
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-sock-state-num2str.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-sock-state-num2str.html", "unified_diff": "@@ -1,7 +1,7 @@\n function::sock_state_num2str
function::sock_state_num2str
Prev Chapter 14. Socket Tapset Next

Name

function::sock_state_num2str — \n Given a socket state number, return a string representation\n

Synopsis

\n     sock_state_num2str:string(state:long)\n-

Arguments

state

\n+

Arguments

state

\n The state number\n


Prev Up Next
function::sock_prot_str2num Home function::sock_state_str2num
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-sock-state-str2num.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-sock-state-str2num.html", "unified_diff": "@@ -1,7 +1,7 @@\n function::sock_state_str2num
function::sock_state_str2num
Prev Chapter 14. Socket Tapset Next

Name

function::sock_state_str2num — \n Given a socket state string, return the corresponding state number\n

Synopsis

\n     sock_state_str2num:long(state:string)\n-

Arguments

state

\n+

Arguments

state

\n The state name\n


Prev Up Next
function::sock_state_num2str Home probe::socket.aio_read
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-socket-aio-read-return.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-socket-aio-read-return.html", "unified_diff": "@@ -1,24 +1,24 @@\n probe::socket.aio_read.return
probe::socket.aio_read.return
Prev Chapter 14. Socket Tapset Next

Name

probe::socket.aio_read.return — \n Conclusion of message received via sock_aio_read\n-

Synopsis

socket.aio_read.return 

Values

flags

\n- Socket flags value\n+

Synopsis

socket.aio_read.return 

Values

state

\n+ Socket state value\n

protocol

\n Protocol value\n

family

\n Protocol family value\n

name

\n Name of this probe\n+

size

\n+ Size of message received (in bytes) or error code if success = 0\n

success

\n Was receive successful? (1 = yes, 0 = no)\n

type

\n Socket type value\n-

state

\n- Socket state value\n-

size

\n- Size of message received (in bytes) or error code if success = 0\n-

Context

\n+

flags

\n+ Socket flags value\n+

Context

\n The message receiver.\n-

Description

\n+

Description

\n Fires at the conclusion of receiving a message on a socket\n via the sock_aio_read function\n


Prev Up Next
probe::socket.aio_read Home probe::socket.aio_write
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -3,30 +3,30 @@\n ===============================================================================\n ***** Name *****\n probe::socket.aio_read.return \u2014 Conclusion of message received via\n sock_aio_read\n ***** Synopsis *****\n socket.aio_read.return\n ***** Values *****\n- flags\n- Socket flags value\n+ state\n+ Socket state value\n protocol\n Protocol value\n family\n Protocol family value\n name\n Name of this probe\n+ size\n+ Size of message received (in bytes) or error code if success = 0\n success\n Was receive successful? (1 = yes, 0 = no)\n type\n Socket type value\n- state\n- Socket state value\n- size\n- Size of message received (in bytes) or error code if success = 0\n+ flags\n+ Socket flags value\n ***** Context *****\n The message receiver.\n ***** Description *****\n Fires at the conclusion of receiving a message on a socket via the\n sock_aio_read function\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-socket-aio-read.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-socket-aio-read.html", "unified_diff": "@@ -1,22 +1,22 @@\n probe::socket.aio_read
probe::socket.aio_read
Prev Chapter 14. Socket Tapset Next

Name

probe::socket.aio_read — \n Receiving message via sock_aio_read\n-

Synopsis

socket.aio_read 

Values

name

\n- Name of this probe\n+

Synopsis

socket.aio_read 

Values

flags

\n+ Socket flags value\n

type

\n Socket type value\n-

protocol

\n- Protocol value\n+

name

\n+ Name of this probe\n+

size

\n+ Message size in bytes\n

family

\n Protocol family value\n

state

\n Socket state value\n-

size

\n- Message size in bytes\n-

flags

\n- Socket flags value\n-

Context

\n+

protocol

\n+ Protocol value\n+

Context

\n The message sender\n-

Description

\n+

Description

\n Fires at the beginning of receiving a message on a socket\n via the sock_aio_read function\n


Prev Up Next
function::sock_state_str2num Home probe::socket.aio_read.return
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,28 +2,28 @@\n Prev\u00a0Chapter\u00a014.\u00a0Socket Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::socket.aio_read \u2014 Receiving message via sock_aio_read\n ***** Synopsis *****\n socket.aio_read\n ***** Values *****\n- name\n- Name of this probe\n+ flags\n+ Socket flags value\n type\n Socket type value\n- protocol\n- Protocol value\n+ name\n+ Name of this probe\n+ size\n+ Message size in bytes\n family\n Protocol family value\n state\n Socket state value\n- size\n- Message size in bytes\n- flags\n- Socket flags value\n+ protocol\n+ Protocol value\n ***** Context *****\n The message sender\n ***** Description *****\n Fires at the beginning of receiving a message on a socket via the sock_aio_read\n function\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-socket-aio-write-return.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-socket-aio-write-return.html", "unified_diff": "@@ -1,24 +1,24 @@\n probe::socket.aio_write.return
probe::socket.aio_write.return
Prev Chapter 14. Socket Tapset Next

Name

probe::socket.aio_write.return — \n Conclusion of message send via sock_aio_write\n-

Synopsis

socket.aio_write.return 

Values

state

\n+

Synopsis

socket.aio_write.return 

Values

protocol

\n+ Protocol value\n+

state

\n Socket state value\n-

size

\n- Size of message received (in bytes) or error code if success = 0\n

family

\n Protocol family value\n-

protocol

\n- Protocol value\n

name

\n Name of this probe\n-

type

\n- Socket type value\n

success

\n Was receive successful? (1 = yes, 0 = no)\n+

size

\n+ Size of message received (in bytes) or error code if success = 0\n

flags

\n Socket flags value\n-

Context

\n+

type

\n+ Socket type value\n+

Context

\n The message receiver.\n-

Description

\n+

Description

\n Fires at the conclusion of sending a message on a socket\n via the sock_aio_write function\n


Prev Up Next
probe::socket.aio_write Home probe::socket.close
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,30 +2,30 @@\n Prev\u00a0Chapter\u00a014.\u00a0Socket Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::socket.aio_write.return \u2014 Conclusion of message send via sock_aio_write\n ***** Synopsis *****\n socket.aio_write.return\n ***** Values *****\n+ protocol\n+ Protocol value\n state\n Socket state value\n- size\n- Size of message received (in bytes) or error code if success = 0\n family\n Protocol family value\n- protocol\n- Protocol value\n name\n Name of this probe\n- type\n- Socket type value\n success\n Was receive successful? (1 = yes, 0 = no)\n+ size\n+ Size of message received (in bytes) or error code if success = 0\n flags\n Socket flags value\n+ type\n+ Socket type value\n ***** Context *****\n The message receiver.\n ***** Description *****\n Fires at the conclusion of sending a message on a socket via the sock_aio_write\n function\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-socket-aio-write.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-socket-aio-write.html", "unified_diff": "@@ -1,22 +1,22 @@\n probe::socket.aio_write
probe::socket.aio_write
Prev Chapter 14. Socket Tapset Next

Name

probe::socket.aio_write — \n Message send via sock_aio_write\n-

Synopsis

socket.aio_write 

Values

flags

\n+

Synopsis

socket.aio_write 

Values

type

\n+ Socket type value\n+

flags

\n Socket flags value\n

state

\n Socket state value\n-

size

\n- Message size in bytes\n-

name

\n- Name of this probe\n-

type

\n- Socket type value\n-

protocol

\n- Protocol value\n

family

\n Protocol family value\n-

Context

\n+

protocol

\n+ Protocol value\n+

name

\n+ Name of this probe\n+

size

\n+ Message size in bytes\n+

Context

\n The message sender\n-

Description

\n+

Description

\n Fires at the beginning of sending a message on a socket\n via the sock_aio_write function\n


Prev Up Next
probe::socket.aio_read.return Home probe::socket.aio_write.return
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,28 +2,28 @@\n Prev\u00a0Chapter\u00a014.\u00a0Socket Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::socket.aio_write \u2014 Message send via sock_aio_write\n ***** Synopsis *****\n socket.aio_write\n ***** Values *****\n+ type\n+ Socket type value\n flags\n Socket flags value\n state\n Socket state value\n- size\n- Message size in bytes\n- name\n- Name of this probe\n- type\n- Socket type value\n- protocol\n- Protocol value\n family\n Protocol family value\n+ protocol\n+ Protocol value\n+ name\n+ Name of this probe\n+ size\n+ Message size in bytes\n ***** Context *****\n The message sender\n ***** Description *****\n Fires at the beginning of sending a message on a socket via the sock_aio_write\n function\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-socket-close-return.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-socket-close-return.html", "unified_diff": "@@ -1,9 +1,9 @@\n probe::socket.close.return
probe::socket.close.return
Prev Chapter 14. Socket Tapset Next

Name

probe::socket.close.return — \n Return from closing a socket\n-

Synopsis

socket.close.return 

Values

name

\n+

Synopsis

socket.close.return 

Values

name

\n Name of this probe\n-

Context

\n+

Context

\n The requester (user process or kernel)\n-

Description

\n+

Description

\n Fires at the conclusion of closing a socket.\n


Prev Up Next
probe::socket.close Home probe::socket.create
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-socket-close.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-socket-close.html", "unified_diff": "@@ -1,19 +1,19 @@\n probe::socket.close
probe::socket.close
Prev Chapter 14. Socket Tapset Next

Name

probe::socket.close — \n Close a socket\n-

Synopsis

socket.close 

Values

family

\n- Protocol family value\n+

Synopsis

socket.close 

Values

state

\n+ Socket state value\n

protocol

\n Protocol value\n-

type

\n- Socket type value\n+

family

\n+ Protocol family value\n

name

\n Name of this probe\n-

state

\n- Socket state value\n

flags

\n Socket flags value\n-

Context

\n+

type

\n+ Socket type value\n+

Context

\n The requester (user process or kernel)\n-

Description

\n+

Description

\n Fires at the beginning of closing a socket.\n


Prev Up Next
probe::socket.aio_write.return Home probe::socket.close.return
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,26 +2,26 @@\n Prev\u00a0Chapter\u00a014.\u00a0Socket Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::socket.close \u2014 Close a socket\n ***** Synopsis *****\n socket.close\n ***** Values *****\n- family\n- Protocol family value\n+ state\n+ Socket state value\n protocol\n Protocol value\n- type\n- Socket type value\n+ family\n+ Protocol family value\n name\n Name of this probe\n- state\n- Socket state value\n flags\n Socket flags value\n+ type\n+ Socket type value\n ***** Context *****\n The requester (user process or kernel)\n ***** Description *****\n Fires at the beginning of closing a socket.\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::socket.aio_write.return\u00a0Home \u00a0probe::socket.close.return\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-socket-create-return.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-socket-create-return.html", "unified_diff": "@@ -1,21 +1,21 @@\n probe::socket.create.return
probe::socket.create.return
Prev Chapter 14. Socket Tapset Next

Name

probe::socket.create.return — \n Return from Creation of a socket\n-

Synopsis

socket.create.return 

Values

err

\n+

Synopsis

socket.create.return 

Values

err

\n Error code if success == 0\n-

family

\n- Protocol family value\n-

protocol

\n- Protocol value\n

type

\n Socket type value\n+

requester

\n+ Requested by user process or the kernel (1 = kernel, 0 = user)\n

success

\n Was socket creation successful? (1 = yes, 0 = no)\n

name

\n Name of this probe\n-

requester

\n- Requested by user process or the kernel (1 = kernel, 0 = user)\n-

Context

\n+

protocol

\n+ Protocol value\n+

family

\n+ Protocol family value\n+

Context

\n The requester (user process or kernel)\n-

Description

\n+

Description

\n Fires at the conclusion of creating a socket.\n


Prev Up Next
probe::socket.create Home probe::socket.read_iter
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -4,26 +4,26 @@\n ***** Name *****\n probe::socket.create.return \u2014 Return from Creation of a socket\n ***** Synopsis *****\n socket.create.return\n ***** Values *****\n err\n Error code if success == 0\n- family\n- Protocol family value\n- protocol\n- Protocol value\n type\n Socket type value\n+ requester\n+ Requested by user process or the kernel (1 = kernel, 0 = user)\n success\n Was socket creation successful? (1 = yes, 0 = no)\n name\n Name of this probe\n- requester\n- Requested by user process or the kernel (1 = kernel, 0 = user)\n+ protocol\n+ Protocol value\n+ family\n+ Protocol family value\n ***** Context *****\n The requester (user process or kernel)\n ***** Description *****\n Fires at the conclusion of creating a socket.\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::socket.create\u00a0Home \u00a0probe::socket.read_iter\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-socket-create.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-socket-create.html", "unified_diff": "@@ -1,17 +1,17 @@\n probe::socket.create
probe::socket.create
Prev Chapter 14. Socket Tapset Next

Name

probe::socket.create — \n Creation of a socket\n-

Synopsis

socket.create 

Values

requester

\n+

Synopsis

socket.create 

Values

protocol

\n+ Protocol value\n+

family

\n+ Protocol family value\n+

requester

\n Requested by user process or the kernel (1 = kernel, 0 = user)\n

name

\n Name of this probe\n

type

\n Socket type value\n-

protocol

\n- Protocol value\n-

family

\n- Protocol family value\n-

Context

\n+

Context

\n The requester (see requester variable)\n-

Description

\n+

Description

\n Fires at the beginning of creating a socket.\n


Prev Up Next
probe::socket.close.return Home probe::socket.create.return
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,24 +2,24 @@\n Prev\u00a0Chapter\u00a014.\u00a0Socket Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::socket.create \u2014 Creation of a socket\n ***** Synopsis *****\n socket.create\n ***** Values *****\n+ protocol\n+ Protocol value\n+ family\n+ Protocol family value\n requester\n Requested by user process or the kernel (1 = kernel, 0 = user)\n name\n Name of this probe\n type\n Socket type value\n- protocol\n- Protocol value\n- family\n- Protocol family value\n ***** Context *****\n The requester (see requester variable)\n ***** Description *****\n Fires at the beginning of creating a socket.\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::socket.close.return\u00a0Home \u00a0probe::socket.create.return\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-socket-read-iter-return.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-socket-read-iter-return.html", "unified_diff": "@@ -1,24 +1,24 @@\n probe::socket.read_iter.return
probe::socket.read_iter.return
Prev Chapter 14. Socket Tapset Next

Name

probe::socket.read_iter.return — \n Conclusion of message received via sock_read_iter\n-

Synopsis

socket.read_iter.return 

Values

flags

\n- Socket flags value\n-

success

\n- Was receive successful? (1 = yes, 0 = no)\n-

type

\n- Socket type value\n-

name

\n- Name of this probe\n-

protocol

\n+

Synopsis

socket.read_iter.return 

Values

protocol

\n Protocol value\n+

state

\n+ Socket state value\n

family

\n Protocol family value\n+

success

\n+ Was receive successful? (1 = yes, 0 = no)\n

size

\n Size of message received (in bytes) or error code if success = 0\n-

state

\n- Socket state value\n-

Context

\n+

name

\n+ Name of this probe\n+

flags

\n+ Socket flags value\n+

type

\n+ Socket type value\n+

Context

\n The message receiver.\n-

Description

\n+

Description

\n Fires at the conclusion of receiving a message on a socket\n via the sock_read_iter function\n


Prev Up Next
probe::socket.read_iter Home probe::socket.readv
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -3,30 +3,30 @@\n ===============================================================================\n ***** Name *****\n probe::socket.read_iter.return \u2014 Conclusion of message received via\n sock_read_iter\n ***** Synopsis *****\n socket.read_iter.return\n ***** Values *****\n- flags\n- Socket flags value\n- success\n- Was receive successful? (1 = yes, 0 = no)\n- type\n- Socket type value\n- name\n- Name of this probe\n protocol\n Protocol value\n+ state\n+ Socket state value\n family\n Protocol family value\n+ success\n+ Was receive successful? (1 = yes, 0 = no)\n size\n Size of message received (in bytes) or error code if success = 0\n- state\n- Socket state value\n+ name\n+ Name of this probe\n+ flags\n+ Socket flags value\n+ type\n+ Socket type value\n ***** Context *****\n The message receiver.\n ***** Description *****\n Fires at the conclusion of receiving a message on a socket via the\n sock_read_iter function\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-socket-read-iter.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-socket-read-iter.html", "unified_diff": "@@ -1,22 +1,22 @@\n probe::socket.read_iter
probe::socket.read_iter
Prev Chapter 14. Socket Tapset Next

Name

probe::socket.read_iter — \n Receiving message via sock_read_iter\n-

Synopsis

socket.read_iter 

Values

flags

\n+

Synopsis

socket.read_iter 

Values

flags

\n Socket flags value\n-

name

\n- Name of this probe\n

type

\n Socket type value\n+

state

\n+ Socket state value\n

family

\n Protocol family value\n

protocol

\n Protocol value\n-

state

\n- Socket state value\n

size

\n Message size in bytes\n-

Context

\n+

name

\n+ Name of this probe\n+

Context

\n The message sender\n-

Description

\n+

Description

\n Fires at the beginning of receiving a message on a socket\n via the sock_read_iter function\n


Prev Up Next
probe::socket.create.return Home probe::socket.read_iter.return
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -4,26 +4,26 @@\n ***** Name *****\n probe::socket.read_iter \u2014 Receiving message via sock_read_iter\n ***** Synopsis *****\n socket.read_iter\n ***** Values *****\n flags\n Socket flags value\n- name\n- Name of this probe\n type\n Socket type value\n+ state\n+ Socket state value\n family\n Protocol family value\n protocol\n Protocol value\n- state\n- Socket state value\n size\n Message size in bytes\n+ name\n+ Name of this probe\n ***** Context *****\n The message sender\n ***** Description *****\n Fires at the beginning of receiving a message on a socket via the\n sock_read_iter function\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-socket-readv-return.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-socket-readv-return.html", "unified_diff": "@@ -1,24 +1,24 @@\n probe::socket.readv.return
probe::socket.readv.return
Prev Chapter 14. Socket Tapset Next

Name

probe::socket.readv.return — \n Conclusion of receiving a message via sock_readv\n-

Synopsis

socket.readv.return 

Values

flags

\n+

Synopsis

socket.readv.return 

Values

type

\n+ Socket type value\n+

flags

\n Socket flags value\n-

state

\n- Socket state value\n

size

\n Size of message received (in bytes) or error code if success = 0\n+

success

\n+ Was receive successful? (1 = yes, 0 = no)\n+

name

\n+ Name of this probe\n+

state

\n+ Socket state value\n

family

\n Protocol family value\n

protocol

\n Protocol value\n-

name

\n- Name of this probe\n-

type

\n- Socket type value\n-

success

\n- Was receive successful? (1 = yes, 0 = no)\n-

Context

\n+

Context

\n The message receiver.\n-

Description

\n+

Description

\n Fires at the conclusion of receiving a message on a socket\n via the sock_readv function\n


Prev Up Next
probe::socket.readv Home probe::socket.receive
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,30 +2,30 @@\n Prev\u00a0Chapter\u00a014.\u00a0Socket Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::socket.readv.return \u2014 Conclusion of receiving a message via sock_readv\n ***** Synopsis *****\n socket.readv.return\n ***** Values *****\n+ type\n+ Socket type value\n flags\n Socket flags value\n- state\n- Socket state value\n size\n Size of message received (in bytes) or error code if success = 0\n+ success\n+ Was receive successful? (1 = yes, 0 = no)\n+ name\n+ Name of this probe\n+ state\n+ Socket state value\n family\n Protocol family value\n protocol\n Protocol value\n- name\n- Name of this probe\n- type\n- Socket type value\n- success\n- Was receive successful? (1 = yes, 0 = no)\n ***** Context *****\n The message receiver.\n ***** Description *****\n Fires at the conclusion of receiving a message on a socket via the sock_readv\n function\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-socket-readv.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-socket-readv.html", "unified_diff": "@@ -1,22 +1,22 @@\n probe::socket.readv
probe::socket.readv
Prev Chapter 14. Socket Tapset Next

Name

probe::socket.readv — \n Receiving a message via sock_readv\n-

Synopsis

socket.readv 

Values

size

\n- Message size in bytes\n+

Synopsis

socket.readv 

Values

flags

\n+ Socket flags value\n+

type

\n+ Socket type value\n

state

\n Socket state value\n-

family

\n- Protocol family value\n

protocol

\n Protocol value\n-

type

\n- Socket type value\n+

family

\n+ Protocol family value\n

name

\n Name of this probe\n-

flags

\n- Socket flags value\n-

Context

\n+

size

\n+ Message size in bytes\n+

Context

\n The message sender\n-

Description

\n+

Description

\n Fires at the beginning of receiving a message on a socket\n via the sock_readv function\n


Prev Up Next
probe::socket.read_iter.return Home probe::socket.readv.return
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,28 +2,28 @@\n Prev\u00a0Chapter\u00a014.\u00a0Socket Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::socket.readv \u2014 Receiving a message via sock_readv\n ***** Synopsis *****\n socket.readv\n ***** Values *****\n- size\n- Message size in bytes\n+ flags\n+ Socket flags value\n+ type\n+ Socket type value\n state\n Socket state value\n- family\n- Protocol family value\n protocol\n Protocol value\n- type\n- Socket type value\n+ family\n+ Protocol family value\n name\n Name of this probe\n- flags\n- Socket flags value\n+ size\n+ Message size in bytes\n ***** Context *****\n The message sender\n ***** Description *****\n Fires at the beginning of receiving a message on a socket via the sock_readv\n function\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-socket-receive.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-socket-receive.html", "unified_diff": "@@ -1,21 +1,21 @@\n probe::socket.receive
probe::socket.receive
Prev Chapter 14. Socket Tapset Next

Name

probe::socket.receive — \n Message received on a socket.\n-

Synopsis

socket.receive 

Values

flags

\n- Socket flags value\n-

protocol

\n- Protocol value\n-

family

\n- Protocol family value\n-

name

\n+

Synopsis

socket.receive 

Values

name

\n Name of this probe\n-

type

\n- Socket type value\n

success

\n Was send successful? (1 = yes, 0 = no)\n-

state

\n- Socket state value\n

size

\n Size of message received (in bytes) or error code if success = 0\n-

Context

\n+

family

\n+ Protocol family value\n+

state

\n+ Socket state value\n+

protocol

\n+ Protocol value\n+

type

\n+ Socket type value\n+

flags

\n+ Socket flags value\n+

Context

\n The message receiver\n


Prev Up Next
probe::socket.readv.return Home probe::socket.recvmsg
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,28 +2,28 @@\n Prev\u00a0Chapter\u00a014.\u00a0Socket Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::socket.receive \u2014 Message received on a socket.\n ***** Synopsis *****\n socket.receive\n ***** Values *****\n- flags\n- Socket flags value\n- protocol\n- Protocol value\n- family\n- Protocol family value\n name\n Name of this probe\n- type\n- Socket type value\n success\n Was send successful? (1 = yes, 0 = no)\n- state\n- Socket state value\n size\n Size of message received (in bytes) or error code if success = 0\n+ family\n+ Protocol family value\n+ state\n+ Socket state value\n+ protocol\n+ Protocol value\n+ type\n+ Socket type value\n+ flags\n+ Socket flags value\n ***** Context *****\n The message receiver\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::socket.readv.return\u00a0Home \u00a0probe::socket.recvmsg\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-socket-recvmsg-return.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-socket-recvmsg-return.html", "unified_diff": "@@ -1,24 +1,24 @@\n probe::socket.recvmsg.return
probe::socket.recvmsg.return
Prev Chapter 14. Socket Tapset Next

Name

probe::socket.recvmsg.return — \n Return from Message being received on socket\n-

Synopsis

socket.recvmsg.return 

Values

size

\n+

Synopsis

socket.recvmsg.return 

Values

name

\n+ Name of this probe\n+

size

\n Size of message received (in bytes) or error code if success = 0\n-

state

\n- Socket state value\n-

type

\n- Socket type value\n

success

\n Was receive successful? (1 = yes, 0 = no)\n-

name

\n- Name of this probe\n

protocol

\n Protocol value\n+

state

\n+ Socket state value\n

family

\n Protocol family value\n+

type

\n+ Socket type value\n

flags

\n Socket flags value\n-

Context

\n+

Context

\n The message receiver.\n-

Description

\n+

Description

\n Fires at the conclusion of receiving a message on a socket\n via the sock_recvmsg function.\n


Prev Up Next
probe::socket.recvmsg Home probe::socket.send
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,28 +2,28 @@\n Prev\u00a0Chapter\u00a014.\u00a0Socket Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::socket.recvmsg.return \u2014 Return from Message being received on socket\n ***** Synopsis *****\n socket.recvmsg.return\n ***** Values *****\n+ name\n+ Name of this probe\n size\n Size of message received (in bytes) or error code if success = 0\n- state\n- Socket state value\n- type\n- Socket type value\n success\n Was receive successful? (1 = yes, 0 = no)\n- name\n- Name of this probe\n protocol\n Protocol value\n+ state\n+ Socket state value\n family\n Protocol family value\n+ type\n+ Socket type value\n flags\n Socket flags value\n ***** Context *****\n The message receiver.\n ***** Description *****\n Fires at the conclusion of receiving a message on a socket via the sock_recvmsg\n function.\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-socket-recvmsg.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-socket-recvmsg.html", "unified_diff": "@@ -1,22 +1,22 @@\n probe::socket.recvmsg
probe::socket.recvmsg
Prev Chapter 14. Socket Tapset Next

Name

probe::socket.recvmsg — \n Message being received on socket\n-

Synopsis

socket.recvmsg 

Values

size

\n- Message size in bytes\n-

state

\n+

Synopsis

socket.recvmsg 

Values

state

\n Socket state value\n

protocol

\n Protocol value\n

family

\n Protocol family value\n-

type

\n- Socket type value\n

name

\n Name of this probe\n+

size

\n+ Message size in bytes\n+

type

\n+ Socket type value\n

flags

\n Socket flags value\n-

Context

\n+

Context

\n The message receiver.\n-

Description

\n+

Description

\n Fires at the beginning of receiving a message on a socket\n via the sock_recvmsg function\n


Prev Up Next
probe::socket.receive Home probe::socket.recvmsg.return
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,26 +2,26 @@\n Prev\u00a0Chapter\u00a014.\u00a0Socket Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::socket.recvmsg \u2014 Message being received on socket\n ***** Synopsis *****\n socket.recvmsg\n ***** Values *****\n- size\n- Message size in bytes\n state\n Socket state value\n protocol\n Protocol value\n family\n Protocol family value\n- type\n- Socket type value\n name\n Name of this probe\n+ size\n+ Message size in bytes\n+ type\n+ Socket type value\n flags\n Socket flags value\n ***** Context *****\n The message receiver.\n ***** Description *****\n Fires at the beginning of receiving a message on a socket via the sock_recvmsg\n function\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-socket-send.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-socket-send.html", "unified_diff": "@@ -1,21 +1,21 @@\n probe::socket.send
probe::socket.send
Prev Chapter 14. Socket Tapset Next

Name

probe::socket.send — \n Message sent on a socket.\n-

Synopsis

socket.send 

Values

flags

\n+

Synopsis

socket.send 

Values

flags

\n Socket flags value\n-

family

\n- Protocol family value\n-

protocol

\n- Protocol value\n

type

\n Socket type value\n+

state

\n+ Socket state value\n+

protocol

\n+ Protocol value\n+

family

\n+ Protocol family value\n

success

\n Was send successful? (1 = yes, 0 = no)\n-

name

\n- Name of this probe\n

size

\n Size of message sent (in bytes) or error code if success = 0\n-

state

\n- Socket state value\n-

Context

\n+

name

\n+ Name of this probe\n+

Context

\n The message sender\n


Prev Up Next
probe::socket.recvmsg.return Home probe::socket.sendmsg
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -4,26 +4,26 @@\n ***** Name *****\n probe::socket.send \u2014 Message sent on a socket.\n ***** Synopsis *****\n socket.send\n ***** Values *****\n flags\n Socket flags value\n- family\n- Protocol family value\n- protocol\n- Protocol value\n type\n Socket type value\n+ state\n+ Socket state value\n+ protocol\n+ Protocol value\n+ family\n+ Protocol family value\n success\n Was send successful? (1 = yes, 0 = no)\n- name\n- Name of this probe\n size\n Size of message sent (in bytes) or error code if success = 0\n- state\n- Socket state value\n+ name\n+ Name of this probe\n ***** Context *****\n The message sender\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::socket.recvmsg.return\u00a0Home \u00a0probe::socket.sendmsg\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-socket-sendmsg-return.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-socket-sendmsg-return.html", "unified_diff": "@@ -1,24 +1,24 @@\n probe::socket.sendmsg.return
probe::socket.sendmsg.return
Prev Chapter 14. Socket Tapset Next

Name

probe::socket.sendmsg.return — \n Return from socket.sendmsg.\n-

Synopsis

socket.sendmsg.return 

Values

flags

\n- Socket flags value\n-

protocol

\n- Protocol value\n-

family

\n- Protocol family value\n+

Synopsis

socket.sendmsg.return 

Values

success

\n+ Was send successful? (1 = yes, 0 = no)\n+

size

\n+ Size of message sent (in bytes) or error code if success = 0\n

name

\n Name of this probe\n-

type

\n- Socket type value\n-

success

\n- Was send successful? (1 = yes, 0 = no)\n+

family

\n+ Protocol family value\n

state

\n Socket state value\n-

size

\n- Size of message sent (in bytes) or error code if success = 0\n-

Context

\n+

protocol

\n+ Protocol value\n+

flags

\n+ Socket flags value\n+

type

\n+ Socket type value\n+

Context

\n The message sender.\n-

Description

\n+

Description

\n Fires at the conclusion of sending a message on a socket\n via the sock_sendmsg function\n


Prev Up Next
probe::socket.sendmsg Home probe::socket.write_iter
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,30 +2,30 @@\n Prev\u00a0Chapter\u00a014.\u00a0Socket Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::socket.sendmsg.return \u2014 Return from socket.sendmsg.\n ***** Synopsis *****\n socket.sendmsg.return\n ***** Values *****\n- flags\n- Socket flags value\n- protocol\n- Protocol value\n- family\n- Protocol family value\n- name\n- Name of this probe\n- type\n- Socket type value\n success\n Was send successful? (1 = yes, 0 = no)\n- state\n- Socket state value\n size\n Size of message sent (in bytes) or error code if success = 0\n+ name\n+ Name of this probe\n+ family\n+ Protocol family value\n+ state\n+ Socket state value\n+ protocol\n+ Protocol value\n+ flags\n+ Socket flags value\n+ type\n+ Socket type value\n ***** Context *****\n The message sender.\n ***** Description *****\n Fires at the conclusion of sending a message on a socket via the sock_sendmsg\n function\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-socket-sendmsg.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-socket-sendmsg.html", "unified_diff": "@@ -1,22 +1,22 @@\n probe::socket.sendmsg
probe::socket.sendmsg
Prev Chapter 14. Socket Tapset Next

Name

probe::socket.sendmsg — \n Message is currently being sent on a socket.\n-

Synopsis

socket.sendmsg 

Values

flags

\n- Socket flags value\n-

name

\n+

Synopsis

socket.sendmsg 

Values

name

\n Name of this probe\n-

type

\n- Socket type value\n+

size

\n+ Message size in bytes\n

protocol

\n Protocol value\n-

family

\n- Protocol family value\n

state

\n Socket state value\n-

size

\n- Message size in bytes\n-

Context

\n+

family

\n+ Protocol family value\n+

type

\n+ Socket type value\n+

flags

\n+ Socket flags value\n+

Context

\n The message sender\n-

Description

\n+

Description

\n Fires at the beginning of sending a message on a socket\n via the sock_sendmsg function\n


Prev Up Next
probe::socket.send Home probe::socket.sendmsg.return
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,28 +2,28 @@\n Prev\u00a0Chapter\u00a014.\u00a0Socket Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::socket.sendmsg \u2014 Message is currently being sent on a socket.\n ***** Synopsis *****\n socket.sendmsg\n ***** Values *****\n- flags\n- Socket flags value\n name\n Name of this probe\n- type\n- Socket type value\n+ size\n+ Message size in bytes\n protocol\n Protocol value\n- family\n- Protocol family value\n state\n Socket state value\n- size\n- Message size in bytes\n+ family\n+ Protocol family value\n+ type\n+ Socket type value\n+ flags\n+ Socket flags value\n ***** Context *****\n The message sender\n ***** Description *****\n Fires at the beginning of sending a message on a socket via the sock_sendmsg\n function\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-socket-write-iter-return.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-socket-write-iter-return.html", "unified_diff": "@@ -1,24 +1,24 @@\n probe::socket.write_iter.return
probe::socket.write_iter.return
Prev Chapter 14. Socket Tapset Next

Name

probe::socket.write_iter.return — \n Conclusion of message send via sock_write_iter\n-

Synopsis

socket.write_iter.return 

Values

protocol

\n+

Synopsis

socket.write_iter.return 

Values

success

\n+ Was receive successful? (1 = yes, 0 = no)\n+

size

\n+ Size of message received (in bytes) or error code if success = 0\n+

name

\n+ Name of this probe\n+

protocol

\n Protocol value\n+

state

\n+ Socket state value\n

family

\n Protocol family value\n-

name

\n- Name of this probe\n

type

\n Socket type value\n-

success

\n- Was receive successful? (1 = yes, 0 = no)\n-

state

\n- Socket state value\n-

size

\n- Size of message received (in bytes) or error code if success = 0\n

flags

\n Socket flags value\n-

Context

\n+

Context

\n The message receiver.\n-

Description

\n+

Description

\n Fires at the conclusion of sending a message on a socket\n via the sock_write_iter function\n


Prev Up Next
probe::socket.write_iter Home probe::socket.writev
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -3,28 +3,28 @@\n ===============================================================================\n ***** Name *****\n probe::socket.write_iter.return \u2014 Conclusion of message send via\n sock_write_iter\n ***** Synopsis *****\n socket.write_iter.return\n ***** Values *****\n+ success\n+ Was receive successful? (1 = yes, 0 = no)\n+ size\n+ Size of message received (in bytes) or error code if success = 0\n+ name\n+ Name of this probe\n protocol\n Protocol value\n+ state\n+ Socket state value\n family\n Protocol family value\n- name\n- Name of this probe\n type\n Socket type value\n- success\n- Was receive successful? (1 = yes, 0 = no)\n- state\n- Socket state value\n- size\n- Size of message received (in bytes) or error code if success = 0\n flags\n Socket flags value\n ***** Context *****\n The message receiver.\n ***** Description *****\n Fires at the conclusion of sending a message on a socket via the\n sock_write_iter function\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-socket-write-iter.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-socket-write-iter.html", "unified_diff": "@@ -1,22 +1,22 @@\n probe::socket.write_iter
probe::socket.write_iter
Prev Chapter 14. Socket Tapset Next

Name

probe::socket.write_iter — \n Message send via sock_write_iter\n-

Synopsis

socket.write_iter 

Values

flags

\n+

Synopsis

socket.write_iter 

Values

flags

\n Socket flags value\n-

state

\n- Socket state value\n-

size

\n- Message size in bytes\n-

name

\n- Name of this probe\n

type

\n Socket type value\n-

family

\n- Protocol family value\n

protocol

\n Protocol value\n-

Context

\n+

state

\n+ Socket state value\n+

family

\n+ Protocol family value\n+

name

\n+ Name of this probe\n+

size

\n+ Message size in bytes\n+

Context

\n The message sender\n-

Description

\n+

Description

\n Fires at the beginning of sending a message on a socket\n via the sock_write_iter function\n


Prev Up Next
probe::socket.sendmsg.return Home probe::socket.write_iter.return
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -4,26 +4,26 @@\n ***** Name *****\n probe::socket.write_iter \u2014 Message send via sock_write_iter\n ***** Synopsis *****\n socket.write_iter\n ***** Values *****\n flags\n Socket flags value\n- state\n- Socket state value\n- size\n- Message size in bytes\n- name\n- Name of this probe\n type\n Socket type value\n- family\n- Protocol family value\n protocol\n Protocol value\n+ state\n+ Socket state value\n+ family\n+ Protocol family value\n+ name\n+ Name of this probe\n+ size\n+ Message size in bytes\n ***** Context *****\n The message sender\n ***** Description *****\n Fires at the beginning of sending a message on a socket via the sock_write_iter\n function\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-socket-writev-return.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-socket-writev-return.html", "unified_diff": "@@ -1,24 +1,24 @@\n probe::socket.writev.return
probe::socket.writev.return
Prev Chapter 14. Socket Tapset Next

Name

probe::socket.writev.return — \n Conclusion of message sent via socket_writev\n-

Synopsis

socket.writev.return 

Values

state

\n- Socket state value\n+

Synopsis

socket.writev.return 

Values

name

\n+ Name of this probe\n

size

\n Size of message sent (in bytes) or error code if success = 0\n-

family

\n- Protocol family value\n+

success

\n+ Was send successful? (1 = yes, 0 = no)\n

protocol

\n Protocol value\n-

name

\n- Name of this probe\n+

state

\n+ Socket state value\n+

family

\n+ Protocol family value\n

type

\n Socket type value\n-

success

\n- Was send successful? (1 = yes, 0 = no)\n

flags

\n Socket flags value\n-

Context

\n+

Context

\n The message receiver.\n-

Description

\n+

Description

\n Fires at the conclusion of sending a message on a socket\n via the sock_writev function\n


Prev Up Next
probe::socket.writev Home Chapter 15. SNMP Information Tapset
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,28 +2,28 @@\n Prev\u00a0Chapter\u00a014.\u00a0Socket Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::socket.writev.return \u2014 Conclusion of message sent via socket_writev\n ***** Synopsis *****\n socket.writev.return\n ***** Values *****\n- state\n- Socket state value\n+ name\n+ Name of this probe\n size\n Size of message sent (in bytes) or error code if success = 0\n- family\n- Protocol family value\n+ success\n+ Was send successful? (1 = yes, 0 = no)\n protocol\n Protocol value\n- name\n- Name of this probe\n+ state\n+ Socket state value\n+ family\n+ Protocol family value\n type\n Socket type value\n- success\n- Was send successful? (1 = yes, 0 = no)\n flags\n Socket flags value\n ***** Context *****\n The message receiver.\n ***** Description *****\n Fires at the conclusion of sending a message on a socket via the sock_writev\n function\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-socket-writev.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-socket-writev.html", "unified_diff": "@@ -1,22 +1,22 @@\n probe::socket.writev
probe::socket.writev
Prev Chapter 14. Socket Tapset Next

Name

probe::socket.writev — \n Message sent via socket_writev\n-

Synopsis

socket.writev 

Values

size

\n- Message size in bytes\n+

Synopsis

socket.writev 

Values

type

\n+ Socket type value\n+

flags

\n+ Socket flags value\n

state

\n Socket state value\n-

type

\n- Socket type value\n-

name

\n- Name of this probe\n

protocol

\n Protocol value\n

family

\n Protocol family value\n-

flags

\n- Socket flags value\n-

Context

\n+

name

\n+ Name of this probe\n+

size

\n+ Message size in bytes\n+

Context

\n The message sender\n-

Description

\n+

Description

\n Fires at the beginning of sending a message on a socket\n via the sock_writev function\n


Prev Up Next
probe::socket.write_iter.return Home probe::socket.writev.return
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,28 +2,28 @@\n Prev\u00a0Chapter\u00a014.\u00a0Socket Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::socket.writev \u2014 Message sent via socket_writev\n ***** Synopsis *****\n socket.writev\n ***** Values *****\n- size\n- Message size in bytes\n- state\n- Socket state value\n type\n Socket type value\n- name\n- Name of this probe\n+ flags\n+ Socket flags value\n+ state\n+ Socket state value\n protocol\n Protocol value\n family\n Protocol family value\n- flags\n- Socket flags value\n+ name\n+ Name of this probe\n+ size\n+ Message size in bytes\n ***** Context *****\n The message sender\n ***** Description *****\n Fires at the beginning of sending a message on a socket via the sock_writev\n function\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-softirq-entry.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-softirq-entry.html", "unified_diff": "@@ -1,11 +1,11 @@\n probe::softirq.entry
probe::softirq.entry
Prev Chapter 12. Interrupt Request (IRQ) Tapset Next

Name

probe::softirq.entry — \n Execution of handler for a pending softirq starting\n-

Synopsis

softirq.entry 

Values

h

\n- struct softirq_action* for current pending softirq\n-

action

\n- pointer to softirq handler just about to execute\n-

vec

\n+

Synopsis

softirq.entry 

Values

vec

\n softirq_action vector\n

vec_nr

\n softirq vector number\n+

action

\n+ pointer to softirq handler just about to execute\n+

h

\n+ struct softirq_action* for current pending softirq\n


Prev Up Next
probe::irq_handler.exit Home probe::softirq.exit
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,18 +2,18 @@\n Prev\u00a0Chapter\u00a012.\u00a0Interrupt Request (IRQ) Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::softirq.entry \u2014 Execution of handler for a pending softirq starting\n ***** Synopsis *****\n softirq.entry\n ***** Values *****\n- h\n- struct softirq_action* for current pending softirq\n- action\n- pointer to softirq handler just about to execute\n vec\n softirq_action vector\n vec_nr\n softirq vector number\n+ action\n+ pointer to softirq handler just about to execute\n+ h\n+ struct softirq_action* for current pending softirq\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::irq_handler.exit\u00a0Home \u00a0probe::softirq.exit\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-softirq-exit.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-softirq-exit.html", "unified_diff": "@@ -1,11 +1,11 @@\n probe::softirq.exit
probe::softirq.exit
Prev Chapter 12. Interrupt Request (IRQ) Tapset Next

Name

probe::softirq.exit — \n Execution of handler for a pending softirq completed\n-

Synopsis

softirq.exit 

Values

h

\n- struct softirq_action* for just executed softirq\n+

Synopsis

softirq.exit 

Values

vec

\n+ softirq_action vector\n

action

\n pointer to softirq handler that just finished execution\n-

vec

\n- softirq_action vector\n+

h

\n+ struct softirq_action* for just executed softirq\n

vec_nr

\n softirq vector number\n


Prev Up Next
probe::softirq.entry Home probe::workqueue.create
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,18 +2,18 @@\n Prev\u00a0Chapter\u00a012.\u00a0Interrupt Request (IRQ) Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::softirq.exit \u2014 Execution of handler for a pending softirq completed\n ***** Synopsis *****\n softirq.exit\n ***** Values *****\n- h\n- struct softirq_action* for just executed softirq\n- action\n- pointer to softirq handler that just finished execution\n vec\n softirq_action vector\n+ action\n+ pointer to softirq handler that just finished execution\n+ h\n+ struct softirq_action* for just executed softirq\n vec_nr\n softirq vector number\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::softirq.entry\u00a0Home \u00a0probe::workqueue.create\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-speculate.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-speculate.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::speculate
function::speculate
Prev Chapter 32. Speculation Next

Name

function::speculate — \n Store a string for possible output later\n

Synopsis

\n     speculate(id:long,output:string)\n-

Arguments

id

\n+

Arguments

id

\n buffer id to store the information in\n

output

\n string to write out when commit occurs\n-

Description

\n+

Description

\n Add a string to the speculaive buffer for id.\n


Prev Up Next
function::discard Home function::speculation
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-speculation.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-speculation.html", "unified_diff": "@@ -1,14 +1,14 @@\n function::speculation
function::speculation
Prev Chapter 32. Speculation Next

Name

function::speculation — \n Allocate a new id for speculative output\n

Synopsis

\n     speculation:long()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n

\n \n The speculation function is called when a new speculation buffer is needed.\n It returns an id for the speculative output.\n There can be multiple threads being speculated on concurrently.\n This id is used by other speculation functions to keep the threads\n separate.\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-sprint-backtrace.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-sprint-backtrace.html", "unified_diff": "@@ -1,14 +1,14 @@\n function::sprint_backtrace

function::sprint_backtrace
Prev Chapter 2. Context Functions Next

Name

function::sprint_backtrace — \n Return stack back trace as string\n

Synopsis

\n     sprint_backtrace:string()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n

\n \n Returns a simple (kernel) backtrace. One line per address.\n Includes the symbol name (or hex address if symbol\n couldn't be resolved) and module name (if found). Includes the\n offset from the start of the function if found, otherwise the\n offset will be added to the module (if found, between\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-sprint-loadavg.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-sprint-loadavg.html", "unified_diff": "@@ -1,10 +1,10 @@\n function::sprint_loadavg

function::sprint_loadavg
Prev Chapter 16. Kernel Process Tapset Next

Name

function::sprint_loadavg — \n Report a pretty-printed load average\n

Synopsis

\n     sprint_loadavg:string()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n Returns the a string with three decimal numbers\n in the usual format for 1-, 5- and 15-minute load averages.\n


Prev Up Next
function::get_loadavg_index Home function::target_set_pid
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-sprint-stack.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-sprint-stack.html", "unified_diff": "@@ -1,23 +1,23 @@\n function::sprint_stack
function::sprint_stack
Prev Chapter 2. Context Functions Next

Name

function::sprint_stack — \n Return stack for kernel addresses from string\n

Synopsis

\n     sprint_stack:string(stk:string)\n-

Arguments

stk

\n+

Arguments

stk

\n String with list of hexadecimal (kernel) addresses\n-

Description

\n+

Description

\n Perform a symbolic lookup of the addresses in the given string,\n which is assumed to be the result of a prior call to backtrace.\n

\n \n Returns a simple backtrace from the given hex string. One line per\n address. Includes the symbol name (or hex address if symbol\n couldn't be resolved) and module name (if found). Includes the\n offset from the start of the function if found, otherwise the\n offset will be added to the module (if found, between\n brackets). Returns the backtrace as string (each line terminated by\n a newline character). Note that the returned stack will be\n truncated to MAXSTRINGLEN, to print fuller and richer stacks use\n print_stack.\n-

NOTE

\n+

NOTE

\n it is recommended to use sprint_syms instead of this function.\n


Prev Up Next
function::sprint_backtrace Home function::sprint_syms
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-sprint-syms.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-sprint-syms.html", "unified_diff": "@@ -1,14 +1,14 @@\n function::sprint_syms
function::sprint_syms
Prev Chapter 2. Context Functions Next

Name

function::sprint_syms — \n Return stack for kernel addresses from string\n

Synopsis

\n     sprint_syms(callers:string)\n-

Arguments

callers

\n+

Arguments

callers

\n String with list of hexadecimal (kernel) addresses\n-

Description

\n+

Description

\n Perform a symbolic lookup of the addresses in the given string,\n which are assumed to be the result of a prior calls to stack,\n callers, and similar functions.\n

\n \n Returns a simple backtrace from the given hex string. One line per\n address. Includes the symbol name (or hex address if symbol\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-sprint-ubacktrace.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-sprint-ubacktrace.html", "unified_diff": "@@ -1,25 +1,25 @@\n function::sprint_ubacktrace

function::sprint_ubacktrace
Prev Chapter 2. Context Functions Next

Name

function::sprint_ubacktrace — \n Return stack back trace for current user-space task as string.\n

Synopsis

\n     sprint_ubacktrace:string()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n

\n \n Returns a simple backtrace for the current task. One line per\n address. Includes the symbol name (or hex address if symbol\n couldn't be resolved) and module name (if found). Includes the\n offset from the start of the function if found, otherwise the\n offset will be added to the module (if found, between\n brackets). Returns the backtrace as string (each line terminated by\n a newline character). Note that the returned stack will be\n truncated to MAXSTRINGLEN, to print fuller and richer stacks use\n print_ubacktrace. Equivalent to sprint_ustack(ubacktrace),\n but more efficient (no need to translate between hex strings and\n final backtrace string).\n-

Note

\n+

Note

\n To get (full) backtraces for user space applications and shared\n shared libraries not mentioned in the current script run stap with\n -d /path/to/exe-or-so and/or add --ldd to load all needed unwind data.\n


Prev Up Next
function::sprint_syms Home function::sprint_ustack
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-sprint-ustack.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-sprint-ustack.html", "unified_diff": "@@ -1,24 +1,24 @@\n function::sprint_ustack
function::sprint_ustack
Prev Chapter 2. Context Functions Next

Name

function::sprint_ustack — \n Return stack for the current task from string.\n

Synopsis

\n     sprint_ustack:string(stk:string)\n-

Arguments

stk

\n+

Arguments

stk

\n String with list of hexadecimal addresses for the current task.\n-

Description

\n+

Description

\n Perform a symbolic lookup of the addresses in the given string,\n which is assumed to be the result of a prior call to\n ubacktrace for the current task.\n

\n \n Returns a simple backtrace from the given hex string. One line per\n address. Includes the symbol name (or hex address if symbol\n couldn't be resolved) and module name (if found). Includes the\n offset from the start of the function if found, otherwise the\n offset will be added to the module (if found, between\n brackets). Returns the backtrace as string (each line terminated by\n a newline character). Note that the returned stack will be\n truncated to MAXSTRINGLEN, to print fuller and richer stacks use\n print_ustack.\n-

NOTE

\n+

NOTE

\n it is recommended to use sprint_usyms instead of this function.\n


Prev Up Next
function::sprint_ubacktrace Home function::sprint_usyms
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-sprint-usyms.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-sprint-usyms.html", "unified_diff": "@@ -1,14 +1,14 @@\n function::sprint_usyms
function::sprint_usyms
Prev Chapter 2. Context Functions Next

Name

function::sprint_usyms — \n Return stack for user addresses from string\n

Synopsis

\n     sprint_usyms(callers:string)\n-

Arguments

callers

\n+

Arguments

callers

\n String with list of hexadecimal (user) addresses\n-

Description

\n+

Description

\n Perform a symbolic lookup of the addresses in the given string,\n which are assumed to be the result of a prior calls to ustack,\n ucallers, and similar functions.\n

\n \n Returns a simple backtrace from the given hex string. One line per\n address. Includes the symbol name (or hex address if symbol\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-stack-size.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-stack-size.html", "unified_diff": "@@ -1,9 +1,9 @@\n function::stack_size

function::stack_size
Prev Chapter 2. Context Functions Next

Name

function::stack_size — \n Return the size of the kernel stack\n

Synopsis

\n     stack_size:long()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n This function returns the size of the kernel stack.\n


Prev Up Next
function::stack Home function::stack_unused
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-stack-unused.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-stack-unused.html", "unified_diff": "@@ -1,10 +1,10 @@\n function::stack_unused
function::stack_unused
Prev Chapter 2. Context Functions Next

Name

function::stack_unused — \n Returns the amount of kernel stack currently available\n

Synopsis

\n     stack_unused:long()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n This function determines how many bytes are\n currently available in the kernel stack.\n


Prev Up Next
function::stack_size Home function::stack_used
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-stack-used.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-stack-used.html", "unified_diff": "@@ -1,10 +1,10 @@\n function::stack_used
function::stack_used
Prev Chapter 2. Context Functions Next

Name

function::stack_used — \n Returns the amount of kernel stack used\n

Synopsis

\n     stack_used:long()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n This function determines how many bytes are\n currently used in the kernel stack.\n


Prev Up Next
function::stack_unused Home function::stp_pid
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-stack.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-stack.html", "unified_diff": "@@ -1,12 +1,12 @@\n function::stack
function::stack
Prev Chapter 2. Context Functions Next

Name

function::stack — \n Return address at given depth of kernel stack backtrace\n

Synopsis

\n     stack:long(n:long)\n-

Arguments

n

\n+

Arguments

n

\n number of levels to descend in the stack.\n-

Description

\n+

Description

\n Performs a simple (kernel) backtrace, and returns the\n element at the specified position. The results of the backtrace itself\n are cached, so that the backtrace computation is performed at most once\n no matter how many times stack is called, or in what order.\n


Prev Up Next
function::sprint_usyms Home function::stack_size
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-stap-cache-add-mod.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-stap-cache-add-mod.html", "unified_diff": "@@ -1,10 +1,10 @@\n probe::stap.cache_add_mod
probe::stap.cache_add_mod
Prev Chapter 30. SystemTap Translator Tapset Next

Name

probe::stap.cache_add_mod — \n Adding kernel instrumentation module to cache\n-

Synopsis

stap.cache_add_mod 

Values

source_path

\n- the path the .ko file is coming from (incl filename)\n-

dest_path

\n+

Synopsis

stap.cache_add_mod 

Values

dest_path

\n the path the .ko file is going to (incl filename)\n-

Description

\n+

source_path

\n+ the path the .ko file is coming from (incl filename)\n+

Description

\n Fires just before the file is actually moved. Note: if moving fails,\n cache_add_src and cache_add_nss will not fire.\n


Prev Up Next
Chapter 30. SystemTap Translator Tapset Home probe::stap.cache_add_nss
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,17 +2,17 @@\n Prev\u00a0Chapter\u00a030.\u00a0SystemTap Translator Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::stap.cache_add_mod \u2014 Adding kernel instrumentation module to cache\n ***** Synopsis *****\n stap.cache_add_mod\n ***** Values *****\n- source_path\n- the path the .ko file is coming from (incl filename)\n dest_path\n the path the .ko file is going to (incl filename)\n+ source_path\n+ the path the .ko file is coming from (incl filename)\n ***** Description *****\n Fires just before the file is actually moved. Note: if moving fails,\n cache_add_src and cache_add_nss will not fire.\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n Chapter\u00a030.\u00a0SystemTap Translator TapsetHome \u00a0probe::stap.cache_add_nss\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-stap-cache-add-nss.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-stap-cache-add-nss.html", "unified_diff": "@@ -1,11 +1,11 @@\n probe::stap.cache_add_nss
probe::stap.cache_add_nss
Prev Chapter 30. SystemTap Translator Tapset Next

Name

probe::stap.cache_add_nss — \n Add NSS (Network Security Services) information to cache\n-

Synopsis

stap.cache_add_nss 

Values

dest_path

\n+

Synopsis

stap.cache_add_nss 

Values

source_path

\n the path the .sgn file is coming from (incl filename)\n-

source_path

\n+

dest_path

\n the path the .sgn file is coming from (incl filename)\n-

Description

\n+

Description

\n Fires just before the file is actually moved. Note: stap must compiled\n with NSS support; if moving the kernel module fails, this probe will\n not fire.\n


Prev Up Next
probe::stap.cache_add_mod Home probe::stap.cache_add_src
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -3,17 +3,17 @@\n ===============================================================================\n ***** Name *****\n probe::stap.cache_add_nss \u2014 Add NSS (Network Security Services) information to\n cache\n ***** Synopsis *****\n stap.cache_add_nss\n ***** Values *****\n- dest_path\n- the path the .sgn file is coming from (incl filename)\n source_path\n the path the .sgn file is coming from (incl filename)\n+ dest_path\n+ the path the .sgn file is coming from (incl filename)\n ***** Description *****\n Fires just before the file is actually moved. Note: stap must compiled with NSS\n support; if moving the kernel module fails, this probe will not fire.\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::stap.cache_add_mod\u00a0Home \u00a0probe::stap.cache_add_src\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-stap-cache-add-src.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-stap-cache-add-src.html", "unified_diff": "@@ -1,10 +1,10 @@\n probe::stap.cache_add_src
probe::stap.cache_add_src
Prev Chapter 30. SystemTap Translator Tapset Next

Name

probe::stap.cache_add_src — \n Adding C code translation to cache\n-

Synopsis

stap.cache_add_src 

Values

dest_path

\n- the path the .c file is going to (incl filename)\n-

source_path

\n+

Synopsis

stap.cache_add_src 

Values

source_path

\n the path the .c file is coming from (incl filename)\n-

Description

\n+

dest_path

\n+ the path the .c file is going to (incl filename)\n+

Description

\n Fires just before the file is actually moved. Note: if moving the\n kernel module fails, this probe will not fire.\n


Prev Up Next
probe::stap.cache_add_nss Home probe::stap.cache_clean
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,17 +2,17 @@\n Prev\u00a0Chapter\u00a030.\u00a0SystemTap Translator Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::stap.cache_add_src \u2014 Adding C code translation to cache\n ***** Synopsis *****\n stap.cache_add_src\n ***** Values *****\n- dest_path\n- the path the .c file is going to (incl filename)\n source_path\n the path the .c file is coming from (incl filename)\n+ dest_path\n+ the path the .c file is going to (incl filename)\n ***** Description *****\n Fires just before the file is actually moved. Note: if moving the kernel module\n fails, this probe will not fire.\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::stap.cache_add_nss\u00a0Home \u00a0probe::stap.cache_clean\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-stap-cache-clean.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-stap-cache-clean.html", "unified_diff": "@@ -1,7 +1,7 @@\n probe::stap.cache_clean
probe::stap.cache_clean
Prev Chapter 30. SystemTap Translator Tapset Next

Name

probe::stap.cache_clean — \n Removing file from stap cache\n-

Synopsis

stap.cache_clean 

Values

path

\n+

Synopsis

stap.cache_clean 

Values

path

\n the path to the .ko/.c file being removed\n-

Description

\n+

Description

\n Fires just before the call to unlink the module/source file. \n


Prev Up Next
probe::stap.cache_add_src Home probe::stap.cache_get
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-stap-cache-get.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-stap-cache-get.html", "unified_diff": "@@ -1,10 +1,10 @@\n probe::stap.cache_get
probe::stap.cache_get
Prev Chapter 30. SystemTap Translator Tapset Next

Name

probe::stap.cache_get — \n Found item in stap cache\n-

Synopsis

stap.cache_get 

Values

module_path

\n+

Synopsis

stap.cache_get 

Values

module_path

\n the path of the .ko kernel module file\n

source_path

\n the path of the .c source file\n-

Description

\n+

Description

\n Fires just before the return of get_from_cache, when the cache grab\n is successful.\n


Prev Up Next
probe::stap.cache_clean Home probe::stap.pass0
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-stap-pass0-end.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-stap-pass0-end.html", "unified_diff": "@@ -1,7 +1,7 @@\n probe::stap.pass0.end
probe::stap.pass0.end
Prev Chapter 30. SystemTap Translator Tapset Next

Name

probe::stap.pass0.end — \n Finished stap pass0 (parsing command line arguments)\n-

Synopsis

stap.pass0.end 

Values

session

\n+

Synopsis

stap.pass0.end 

Values

session

\n the systemtap_session variable s\n-

Description

\n+

Description

\n pass0.end fires just before the gettimeofday call for pass1.\n


Prev Up Next
probe::stap.pass0 Home probe::stap.pass1.end
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-stap-pass0.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-stap-pass0.html", "unified_diff": "@@ -1,7 +1,7 @@\n probe::stap.pass0
probe::stap.pass0
Prev Chapter 30. SystemTap Translator Tapset Next

Name

probe::stap.pass0 — \n Starting stap pass0 (parsing command line arguments)\n-

Synopsis

stap.pass0 

Values

session

\n+

Synopsis

stap.pass0 

Values

session

\n the systemtap_session variable s\n-

Description

\n+

Description

\n pass0 fires after command line arguments have been parsed.\n


Prev Up Next
probe::stap.cache_get Home probe::stap.pass0.end
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-stap-pass1-end.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-stap-pass1-end.html", "unified_diff": "@@ -1,7 +1,7 @@\n probe::stap.pass1.end
probe::stap.pass1.end
Prev Chapter 30. SystemTap Translator Tapset Next

Name

probe::stap.pass1.end — \n Finished stap pass1 (parsing scripts)\n-

Synopsis

stap.pass1.end 

Values

session

\n+

Synopsis

stap.pass1.end 

Values

session

\n the systemtap_session variable s\n-

Description

\n+

Description

\n pass1.end fires just before the jump to cleanup if s.last_pass = 1.\n


Prev Up Next
probe::stap.pass0.end Home probe::stap.pass1a
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-stap-pass1a.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-stap-pass1a.html", "unified_diff": "@@ -1,8 +1,8 @@\n probe::stap.pass1a
probe::stap.pass1a
Prev Chapter 30. SystemTap Translator Tapset Next

Name

probe::stap.pass1a — \n Starting stap pass1 (parsing user script)\n-

Synopsis

stap.pass1a 

Values

session

\n+

Synopsis

stap.pass1a 

Values

session

\n the systemtap_session variable s\n-

Description

\n+

Description

\n pass1a fires just after the call to gettimeofday, before the\n user script is parsed.\n


Prev Up Next
probe::stap.pass1.end Home probe::stap.pass1b
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-stap-pass1b.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-stap-pass1b.html", "unified_diff": "@@ -1,7 +1,7 @@\n probe::stap.pass1b
probe::stap.pass1b
Prev Chapter 30. SystemTap Translator Tapset Next

Name

probe::stap.pass1b — \n Starting stap pass1 (parsing library scripts)\n-

Synopsis

stap.pass1b 

Values

session

\n+

Synopsis

stap.pass1b 

Values

session

\n the systemtap_session variable s\n-

Description

\n+

Description

\n pass1b fires just before the library scripts are parsed.\n


Prev Up Next
probe::stap.pass1a Home probe::stap.pass2
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-stap-pass2-end.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-stap-pass2-end.html", "unified_diff": "@@ -1,7 +1,7 @@\n probe::stap.pass2.end
probe::stap.pass2.end
Prev Chapter 30. SystemTap Translator Tapset Next

Name

probe::stap.pass2.end — \n Finished stap pass2 (elaboration)\n-

Synopsis

stap.pass2.end 

Values

session

\n+

Synopsis

stap.pass2.end 

Values

session

\n the systemtap_session variable s\n-

Description

\n+

Description

\n pass2.end fires just before the jump to cleanup if s.last_pass = 2\n


Prev Up Next
probe::stap.pass2 Home probe::stap.pass3
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-stap-pass2.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-stap-pass2.html", "unified_diff": "@@ -1,8 +1,8 @@\n probe::stap.pass2
probe::stap.pass2
Prev Chapter 30. SystemTap Translator Tapset Next

Name

probe::stap.pass2 — \n Starting stap pass2 (elaboration)\n-

Synopsis

stap.pass2 

Values

session

\n+

Synopsis

stap.pass2 

Values

session

\n the systemtap_session variable s\n-

Description

\n+

Description

\n pass2 fires just after the call to gettimeofday, just before the \n call to semantic_pass.\n


Prev Up Next
probe::stap.pass1b Home probe::stap.pass2.end
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-stap-pass3-end.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-stap-pass3-end.html", "unified_diff": "@@ -1,7 +1,7 @@\n probe::stap.pass3.end
probe::stap.pass3.end
Prev Chapter 30. SystemTap Translator Tapset Next

Name

probe::stap.pass3.end — \n Finished stap pass3 (translation to C)\n-

Synopsis

stap.pass3.end 

Values

session

\n+

Synopsis

stap.pass3.end 

Values

session

\n the systemtap_session variable s\n-

Description

\n+

Description

\n pass3.end fires just before the jump to cleanup if s.last_pass = 3\n


Prev Up Next
probe::stap.pass3 Home probe::stap.pass4
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-stap-pass3.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-stap-pass3.html", "unified_diff": "@@ -1,8 +1,8 @@\n probe::stap.pass3
probe::stap.pass3
Prev Chapter 30. SystemTap Translator Tapset Next

Name

probe::stap.pass3 — \n Starting stap pass3 (translation to C)\n-

Synopsis

stap.pass3 

Values

session

\n+

Synopsis

stap.pass3 

Values

session

\n the systemtap_session variable s\n-

Description

\n+

Description

\n pass3 fires just after the call to gettimeofday, just before the\n call to translate_pass.\n


Prev Up Next
probe::stap.pass2.end Home probe::stap.pass3.end
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-stap-pass4-end.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-stap-pass4-end.html", "unified_diff": "@@ -1,7 +1,7 @@\n probe::stap.pass4.end
probe::stap.pass4.end
Prev Chapter 30. SystemTap Translator Tapset Next

Name

probe::stap.pass4.end — \n Finished stap pass4 (compile C code into kernel module)\n-

Synopsis

stap.pass4.end 

Values

session

\n+

Synopsis

stap.pass4.end 

Values

session

\n the systemtap_session variable s\n-

Description

\n+

Description

\n pass4.end fires just before the jump to cleanup if s.last_pass = 4\n


Prev Up Next
probe::stap.pass4 Home probe::stap.pass5
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-stap-pass4.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-stap-pass4.html", "unified_diff": "@@ -1,8 +1,8 @@\n probe::stap.pass4
probe::stap.pass4
Prev Chapter 30. SystemTap Translator Tapset Next

Name

probe::stap.pass4 — \n Starting stap pass4 (compile C code into kernel module)\n-

Synopsis

stap.pass4 

Values

session

\n+

Synopsis

stap.pass4 

Values

session

\n the systemtap_session variable s\n-

Description

\n+

Description

\n pass4 fires just after the call to gettimeofday, just before the\n call to compile_pass.\n


Prev Up Next
probe::stap.pass3.end Home probe::stap.pass4.end
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-stap-pass5-end.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-stap-pass5-end.html", "unified_diff": "@@ -1,7 +1,7 @@\n probe::stap.pass5.end
probe::stap.pass5.end
Prev Chapter 30. SystemTap Translator Tapset Next

Name

probe::stap.pass5.end — \n Finished stap pass5 (running the instrumentation)\n-

Synopsis

stap.pass5.end 

Values

session

\n+

Synopsis

stap.pass5.end 

Values

session

\n the systemtap_session variable s\n-

Description

\n+

Description

\n pass5.end fires just before the cleanup label\n


Prev Up Next
probe::stap.pass5 Home probe::stap.pass6
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-stap-pass5.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-stap-pass5.html", "unified_diff": "@@ -1,8 +1,8 @@\n probe::stap.pass5
probe::stap.pass5
Prev Chapter 30. SystemTap Translator Tapset Next

Name

probe::stap.pass5 — \n Starting stap pass5 (running the instrumentation)\n-

Synopsis

stap.pass5 

Values

session

\n+

Synopsis

stap.pass5 

Values

session

\n the systemtap_session variable s\n-

Description

\n+

Description

\n pass5 fires just after the call to gettimeofday, just before the\n call to run_pass.\n


Prev Up Next
probe::stap.pass4.end Home probe::stap.pass5.end
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-stap-pass6-end.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-stap-pass6-end.html", "unified_diff": "@@ -1,7 +1,7 @@\n probe::stap.pass6.end
probe::stap.pass6.end
Prev Chapter 30. SystemTap Translator Tapset Next

Name

probe::stap.pass6.end — \n Finished stap pass6 (cleanup)\n-

Synopsis

stap.pass6.end 

Values

session

\n+

Synopsis

stap.pass6.end 

Values

session

\n the systemtap_session variable s\n-

Description

\n+

Description

\n pass6.end fires just before main's return.\n


Prev Up Next
probe::stap.pass6 Home probe::stap.system
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-stap-pass6.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-stap-pass6.html", "unified_diff": "@@ -1,8 +1,8 @@\n probe::stap.pass6
probe::stap.pass6
Prev Chapter 30. SystemTap Translator Tapset Next

Name

probe::stap.pass6 — \n Starting stap pass6 (cleanup)\n-

Synopsis

stap.pass6 

Values

session

\n+

Synopsis

stap.pass6 

Values

session

\n the systemtap_session variable s\n-

Description

\n+

Description

\n pass6 fires just after the cleanup label, essentially the same spot\n as pass5.end\n


Prev Up Next
probe::stap.pass5.end Home probe::stap.pass6.end
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-stap-system-return.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-stap-system-return.html", "unified_diff": "@@ -1,8 +1,8 @@\n probe::stap.system.return
probe::stap.system.return
Prev Chapter 30. SystemTap Translator Tapset Next

Name

probe::stap.system.return — \n Finished a command from stap\n-

Synopsis

stap.system.return 

Values

ret

\n+

Synopsis

stap.system.return 

Values

ret

\n a return code associated with running waitpid on the spawned process; \n a non-zero value indicates error\n-

Description

\n+

Description

\n Fires just before the return of the stap_system function, after waitpid.\n


Prev Up Next
probe::stap.system Home probe::stap.system.spawn
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-stap-system-spawn.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-stap-system-spawn.html", "unified_diff": "@@ -1,9 +1,9 @@\n probe::stap.system.spawn
probe::stap.system.spawn
Prev Chapter 30. SystemTap Translator Tapset Next

Name

probe::stap.system.spawn — \n stap spawned new process\n-

Synopsis

stap.system.spawn 

Values

ret

\n+

Synopsis

stap.system.spawn 

Values

ret

\n the return value from posix_spawn\n

pid

\n the pid of the spawned process\n-

Description

\n+

Description

\n Fires just after the call to posix_spawn.\n


Prev Up Next
probe::stap.system.return Home probe::stapio.receive_control_message
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-stap-system.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-stap-system.html", "unified_diff": "@@ -1,7 +1,7 @@\n probe::stap.system
probe::stap.system
Prev Chapter 30. SystemTap Translator Tapset Next

Name

probe::stap.system — \n Starting a command from stap\n-

Synopsis

stap.system 

Values

command

\n+

Synopsis

stap.system 

Values

command

\n the command string to be run by posix_spawn (as sh -c <str>)\n-

Description

\n+

Description

\n Fires at the entry of the stap_system command.\n


Prev Up Next
probe::stap.pass6.end Home probe::stap.system.return
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-stapio-receive-control-message.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-stapio-receive-control-message.html", "unified_diff": "@@ -1,11 +1,11 @@\n probe::stapio.receive_control_message
probe::stapio.receive_control_message
Prev Chapter 30. SystemTap Translator Tapset Next

Name

probe::stapio.receive_control_message — \n Received a control message\n-

Synopsis

stapio.receive_control_message 

Values

data

\n- a ptr to a binary blob of data sent as the control message\n-

len

\n+

Synopsis

stapio.receive_control_message 

Values

len

\n the length (in bytes) of the data blob\n+

data

\n+ a ptr to a binary blob of data sent as the control message\n

type

\n type of message being send; defined in runtime/transport/transport_msgs.h\n-

Description

\n+

Description

\n Fires just after a message was receieved and before it's processed.\n


Prev Up Next
probe::stap.system.spawn Home probe::staprun.insert_module
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,18 +2,18 @@\n Prev\u00a0Chapter\u00a030.\u00a0SystemTap Translator Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::stapio.receive_control_message \u2014 Received a control message\n ***** Synopsis *****\n stapio.receive_control_message\n ***** Values *****\n- data\n- a ptr to a binary blob of data sent as the control message\n len\n the length (in bytes) of the data blob\n+ data\n+ a ptr to a binary blob of data sent as the control message\n type\n type of message being send; defined in runtime/transport/transport_msgs.h\n ***** Description *****\n Fires just after a message was receieved and before it's processed.\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::stap.system.spawn\u00a0Home \u00a0probe::staprun.insert_module\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-staprun-insert-module.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-staprun-insert-module.html", "unified_diff": "@@ -1,7 +1,7 @@\n probe::staprun.insert_module
probe::staprun.insert_module
Prev Chapter 30. SystemTap Translator Tapset Next

Name

probe::staprun.insert_module — \n Inserting SystemTap instrumentation module\n-

Synopsis

staprun.insert_module 

Values

path

\n+

Synopsis

staprun.insert_module 

Values

path

\n the full path to the .ko kernel module about to be inserted\n-

Description

\n+

Description

\n Fires just before the call to insert the module.\n


Prev Up Next
probe::stapio.receive_control_message Home probe::staprun.remove_module
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-staprun-remove-module.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-staprun-remove-module.html", "unified_diff": "@@ -1,7 +1,7 @@\n probe::staprun.remove_module
probe::staprun.remove_module
Prev Chapter 30. SystemTap Translator Tapset Next

Name

probe::staprun.remove_module — \n Removing SystemTap instrumentation module\n-

Synopsis

staprun.remove_module 

Values

name

\n+

Synopsis

staprun.remove_module 

Values

name

\n the stap module name to be removed (without the .ko extension)\n-

Description

\n+

Description

\n Fires just before the call to remove the module.\n


Prev Up Next
probe::staprun.insert_module Home probe::staprun.send_control_message
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-staprun-send-control-message.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-staprun-send-control-message.html", "unified_diff": "@@ -1,11 +1,11 @@\n probe::staprun.send_control_message
probe::staprun.send_control_message
Prev Chapter 30. SystemTap Translator Tapset Next

Name

probe::staprun.send_control_message — \n Sending a control message\n-

Synopsis

staprun.send_control_message 

Values

len

\n+

Synopsis

staprun.send_control_message 

Values

len

\n the length (in bytes) of the data blob\n

data

\n a ptr to a binary blob of data sent as the control message\n

type

\n type of message being send; defined in runtime/transport/transport_msgs.h\n-

Description

\n+

Description

\n Fires at the beginning of the send_request function.\n


Prev Up Next
probe::staprun.remove_module Home Chapter 31. Network File Storage Tapsets
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-start-stopwatch.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-start-stopwatch.html", "unified_diff": "@@ -1,10 +1,10 @@\n function::start_stopwatch
function::start_stopwatch
Prev Chapter 3. Timestamp Functions Next

Name

function::start_stopwatch — \n Start a stopwatch\n

Synopsis

\n     start_stopwatch(name:string)\n-

Arguments

name

\n+

Arguments

name

\n the stopwatch name\n-

Description

\n+

Description

\n Start stopwatch name.\n Creates stopwatch name if it does not currently exist.\n


Prev Up Next
function::read_stopwatch_us Home function::stop_stopwatch
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-stop-stopwatch.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-stop-stopwatch.html", "unified_diff": "@@ -1,10 +1,10 @@\n function::stop_stopwatch
function::stop_stopwatch
Prev Chapter 3. Timestamp Functions Next

Name

function::stop_stopwatch — \n Stop a stopwatch\n

Synopsis

\n     stop_stopwatch(name:string)\n-

Arguments

name

\n+

Arguments

name

\n the stopwatch name\n-

Description

\n+

Description

\n Stop stopwatch name.\n Creates stopwatch name if it does not currently exist.\n


Prev Up Next
function::start_stopwatch Home Chapter 4. Time utility functions
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-stp-pid.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-stp-pid.html", "unified_diff": "@@ -1,12 +1,12 @@\n function::stp_pid
function::stp_pid
Prev Chapter 2. Context Functions Next

Name

function::stp_pid — \n The process id of the stapio process\n

Synopsis

\n     stp_pid:long()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n This function returns the process id of the\n stapio process that launched this script. There could be\n other SystemTap scripts and stapio processes running on\n the system.\n


Prev Up Next
function::stack_used Home function::symdata
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-str-replace.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-str-replace.html", "unified_diff": "@@ -1,14 +1,14 @@\n function::str_replace
function::str_replace
Prev Chapter 28. A collection of standard string functions Next

Name

function::str_replace — \n str_replace Replaces all instances of a substring with another\n

Synopsis

\n     str_replace:string(prnt_str:string,srch_str:string,rplc_str:string)\n-

Arguments

prnt_str

\n+

Arguments

prnt_str

\n the string to search and replace in\n

srch_str

\n the substring which is used to search in prnt_str string\n

rplc_str

\n the substring which is used to replace srch_str\n-

Description

\n+

Description

\n This function returns the given string with\n substrings replaced.\n


Prev Up Next
function::ngroups Home function::string_quoted
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-string-quoted.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-string-quoted.html", "unified_diff": "@@ -1,12 +1,12 @@\n function::string_quoted
function::string_quoted
Prev Chapter 28. A collection of standard string functions Next

Name

function::string_quoted — \n Quotes a given string\n

Synopsis

\n     string_quoted:string(str:string)\n-

Arguments

str

\n+

Arguments

str

\n The kernel address to retrieve the string from\n-

Description

\n+

Description

\n Returns the quoted string version of the given string,\n with characters where any ASCII characters that are not printable\n are replaced by the corresponding escape sequence in the returned\n string. Note that the string will be surrounded by double quotes.\n


Prev Up Next
function::str_replace Home function::stringat
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-string-to-fp.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-string-to-fp.html", "unified_diff": "@@ -1,10 +1,10 @@\n function::string_to_fp
function::string_to_fp
Prev Chapter 35. Floating point processing Tapset Next

Name

function::string_to_fp — \n Convert the given string into floating point\n

Synopsis

\n     string_to_fp:long(input:string)\n-

Arguments

input

\n+

Arguments

input

\n the string representation of a decimal number\n-

Description

\n+

Description

\n Given the string representation of a decimal number, convert\n it to a floating point which is stored in 64 bit long.\n


Prev Up Next
function::long_to_fp Home Chapter 36. Syscall Any Tapset
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-stringat.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-stringat.html", "unified_diff": "@@ -1,13 +1,13 @@\n function::stringat
function::stringat
Prev Chapter 28. A collection of standard string functions Next

Name

function::stringat — \n Returns the char at a given position in the string\n

Synopsis

\n     stringat:long(str:string,pos:long)\n-

Arguments

str

\n+

Arguments

str

\n the string to fetch the character from\n

pos

\n the position to get the character from (first character is 0)\n-

Description

\n+

Description

\n This function returns the character at a given position in\n the string or zero if the string doesn't have as many characters. Reports\n an error if pos is out of bounds.\n


Prev Up Next
function::string_quoted Home function::strlen
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-strlen.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-strlen.html", "unified_diff": "@@ -1,10 +1,10 @@\n function::strlen
function::strlen
Prev Chapter 28. A collection of standard string functions Next

Name

function::strlen — \n Returns the length of a string\n

Synopsis

\n     strlen:long(s:string)\n-

Arguments

s

\n+

Arguments

s

\n the string\n-

Description

\n+

Description

\n This function returns the length of the string, which\n can be zero up to MAXSTRINGLEN.\n


Prev Up Next
function::stringat Home function::strpos
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-strpos.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-strpos.html", "unified_diff": "@@ -1,13 +1,13 @@\n function::strpos
function::strpos
Prev Chapter 28. A collection of standard string functions Next

Name

function::strpos — \n Returns location of a substring within another string\n

Synopsis

\n     strpos:long(s1:string,s2:string)\n-

Arguments

s1

\n+

Arguments

s1

\n string to search in\n

s2

\n substring to find\n-

Description

\n+

Description

\n This function returns location of the first occurence of string\n s2 within s1, namely the return value is 0 in case s2 is a prefix of s1.\n If s2 is not a substring of s1, then the return value is -1.\n


Prev Up Next
function::strlen Home function::strtol
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-strtol.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-strtol.html", "unified_diff": "@@ -1,12 +1,12 @@\n function::strtol
function::strtol
Prev Chapter 28. A collection of standard string functions Next

Name

function::strtol — \n strtol - Convert a string to a long\n

Synopsis

\n     strtol:long(str:string,base:long)\n-

Arguments

str

\n+

Arguments

str

\n string to convert\n

base

\n the base to use\n-

Description

\n+

Description

\n This function converts the string representation of a number to an integer. \n The base parameter indicates the number base to assume for the string (eg. 16 for hex, 8 for octal, 2 for binary).\n


Prev Up Next
function::strpos Home function::substr
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-substr.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-substr.html", "unified_diff": "@@ -1,16 +1,16 @@\n function::substr
function::substr
Prev Chapter 28. A collection of standard string functions Next

Name

function::substr — \n Returns a substring\n

Synopsis

\n     substr:string(str:string,start:long,length:long)\n-

Arguments

str

\n+

Arguments

str

\n the string to take a substring from\n

start

\n starting position of the extracted string (first character is 0)\n

length

\n length of string to return\n-

Description

\n+

Description

\n Returns the substring of the given string at the given\n start position with the given length (or smaller if the length of the\n original string is less than start + length, or length is bigger than\n MAXSTRINGLEN).\n


Prev Up Next
function::strtol Home function::text_str
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-sunrpc-clnt-bind-new-program.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-sunrpc-clnt-bind-new-program.html", "unified_diff": "@@ -1,17 +1,17 @@\n probe::sunrpc.clnt.bind_new_program
probe::sunrpc.clnt.bind_new_program
Prev Chapter 13. Networking Tapset Next

Name

probe::sunrpc.clnt.bind_new_program — \n Bind a new RPC program to an existing client\n-

Synopsis

sunrpc.clnt.bind_new_program 

Values

old_vers

\n+

Synopsis

sunrpc.clnt.bind_new_program 

Values

old_vers

\n the version of old RPC program\n

old_prog

\n the number of old RPC program\n-

vers

\n- the version of new RPC program\n-

servername

\n- the server machine name\n-

progname

\n- the name of new RPC program\n

prog

\n the number of new RPC program\n+

progname

\n+ the name of new RPC program\n+

servername

\n+ the server machine name\n+

vers

\n+ the version of new RPC program\n

old_progname

\n the name of old RPC program\n


Prev Up Next
probe::netfilter.ip.pre_routing Home probe::sunrpc.clnt.call_async
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -7,20 +7,20 @@\n ***** Synopsis *****\n sunrpc.clnt.bind_new_program\n ***** Values *****\n old_vers\n the version of old RPC program\n old_prog\n the number of old RPC program\n- vers\n- the version of new RPC program\n- servername\n- the server machine name\n- progname\n- the name of new RPC program\n prog\n the number of new RPC program\n+ progname\n+ the name of new RPC program\n+ servername\n+ the server machine name\n+ vers\n+ the version of new RPC program\n old_progname\n the name of old RPC program\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::netfilter.ip.pre_routing\u00a0Home \u00a0probe::sunrpc.clnt.call_async\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-sunrpc-clnt-call-async.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-sunrpc-clnt-call-async.html", "unified_diff": "@@ -1,25 +1,25 @@\n probe::sunrpc.clnt.call_async
probe::sunrpc.clnt.call_async
Prev Chapter 13. Networking Tapset Next

Name

probe::sunrpc.clnt.call_async — \n Make an asynchronous RPC call\n-

Synopsis

sunrpc.clnt.call_async 

Values

vers

\n- the RPC program version number\n-

flags

\n- flags\n-

dead

\n- whether this client is abandoned\n-

prot

\n+

Synopsis

sunrpc.clnt.call_async 

Values

prot

\n the IP protocol number\n+

procname

\n+ the procedure name in this RPC call\n+

proc

\n+ the procedure number in this RPC call\n

port

\n the port number\n+

flags

\n+ flags\n+

vers

\n+ the RPC program version number\n+

servername

\n+ the server machine name\n

xid

\n current transmission id\n-

proc

\n- the procedure number in this RPC call\n-

prog

\n- the RPC program number\n-

procname

\n- the procedure name in this RPC call\n

progname

\n the RPC program name\n-

servername

\n- the server machine name\n+

prog

\n+ the RPC program number\n+

dead

\n+ whether this client is abandoned\n


Prev Up Next
probe::sunrpc.clnt.bind_new_program Home probe::sunrpc.clnt.call_sync
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,32 +2,32 @@\n Prev\u00a0Chapter\u00a013.\u00a0Networking Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::sunrpc.clnt.call_async \u2014 Make an asynchronous RPC call\n ***** Synopsis *****\n sunrpc.clnt.call_async\n ***** Values *****\n- vers\n- the RPC program version number\n- flags\n- flags\n- dead\n- whether this client is abandoned\n prot\n the IP protocol number\n+ procname\n+ the procedure name in this RPC call\n+ proc\n+ the procedure number in this RPC call\n port\n the port number\n+ flags\n+ flags\n+ vers\n+ the RPC program version number\n+ servername\n+ the server machine name\n xid\n current transmission id\n- proc\n- the procedure number in this RPC call\n- prog\n- the RPC program number\n- procname\n- the procedure name in this RPC call\n progname\n the RPC program name\n- servername\n- the server machine name\n+ prog\n+ the RPC program number\n+ dead\n+ whether this client is abandoned\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::sunrpc.clnt.bind_new_program\u00a0Home \u00a0probe::sunrpc.clnt.call_sync\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-sunrpc-clnt-call-sync.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-sunrpc-clnt-call-sync.html", "unified_diff": "@@ -1,25 +1,25 @@\n probe::sunrpc.clnt.call_sync
probe::sunrpc.clnt.call_sync
Prev Chapter 13. Networking Tapset Next

Name

probe::sunrpc.clnt.call_sync — \n Make a synchronous RPC call\n-

Synopsis

sunrpc.clnt.call_sync 

Values

port

\n- the port number\n-

prot

\n- the IP protocol number\n-

procname

\n- the procedure name in this RPC call\n+

Synopsis

sunrpc.clnt.call_sync 

Values

dead

\n+ whether this client is abandoned\n+

prog

\n+ the RPC program number\n

servername

\n the server machine name\n+

vers

\n+ the RPC program version number\n

progname

\n the RPC program name\n-

proc

\n- the procedure number in this RPC call\n

xid

\n current transmission id\n-

prog

\n- the RPC program number\n-

vers

\n- the RPC program version number\n-

dead

\n- whether this client is abandoned\n+

proc

\n+ the procedure number in this RPC call\n+

port

\n+ the port number\n

flags

\n flags\n+

prot

\n+ the IP protocol number\n+

procname

\n+ the procedure name in this RPC call\n


Prev Up Next
probe::sunrpc.clnt.call_async Home probe::sunrpc.clnt.clone_client
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,32 +2,32 @@\n Prev\u00a0Chapter\u00a013.\u00a0Networking Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::sunrpc.clnt.call_sync \u2014 Make a synchronous RPC call\n ***** Synopsis *****\n sunrpc.clnt.call_sync\n ***** Values *****\n- port\n- the port number\n- prot\n- the IP protocol number\n- procname\n- the procedure name in this RPC call\n+ dead\n+ whether this client is abandoned\n+ prog\n+ the RPC program number\n servername\n the server machine name\n+ vers\n+ the RPC program version number\n progname\n the RPC program name\n- proc\n- the procedure number in this RPC call\n xid\n current transmission id\n- prog\n- the RPC program number\n- vers\n- the RPC program version number\n- dead\n- whether this client is abandoned\n+ proc\n+ the procedure number in this RPC call\n+ port\n+ the port number\n flags\n flags\n+ prot\n+ the IP protocol number\n+ procname\n+ the procedure name in this RPC call\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::sunrpc.clnt.call_async\u00a0Home \u00a0probe::sunrpc.clnt.clone_client\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-sunrpc-clnt-clone-client.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-sunrpc-clnt-clone-client.html", "unified_diff": "@@ -1,17 +1,17 @@\n probe::sunrpc.clnt.clone_client
probe::sunrpc.clnt.clone_client
Prev Chapter 13. Networking Tapset Next

Name

probe::sunrpc.clnt.clone_client — \n Clone an RPC client structure\n-

Synopsis

sunrpc.clnt.clone_client 

Values

prot

\n+

Synopsis

sunrpc.clnt.clone_client 

Values

prog

\n+ the RPC program number\n+

authflavor

\n+ the authentication flavor\n+

port

\n+ the port number\n+

servername

\n+ the server machine name\n+

prot

\n the IP protocol number\n

vers

\n the RPC program version number\n-

port

\n- the port number\n-

authflavor

\n- the authentication flavor\n-

prog

\n- the RPC program number\n

progname

\n the RPC program name\n-

servername

\n- the server machine name\n


Prev Up Next
probe::sunrpc.clnt.call_sync Home probe::sunrpc.clnt.create_client
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,24 +2,24 @@\n Prev\u00a0Chapter\u00a013.\u00a0Networking Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::sunrpc.clnt.clone_client \u2014 Clone an RPC client structure\n ***** Synopsis *****\n sunrpc.clnt.clone_client\n ***** Values *****\n+ prog\n+ the RPC program number\n+ authflavor\n+ the authentication flavor\n+ port\n+ the port number\n+ servername\n+ the server machine name\n prot\n the IP protocol number\n vers\n the RPC program version number\n- port\n- the port number\n- authflavor\n- the authentication flavor\n- prog\n- the RPC program number\n progname\n the RPC program name\n- servername\n- the server machine name\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::sunrpc.clnt.call_sync\u00a0Home \u00a0probe::sunrpc.clnt.create_client\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-sunrpc-clnt-create-client.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-sunrpc-clnt-create-client.html", "unified_diff": "@@ -1,17 +1,17 @@\n probe::sunrpc.clnt.create_client
probe::sunrpc.clnt.create_client
Prev Chapter 13. Networking Tapset Next

Name

probe::sunrpc.clnt.create_client — \n Create an RPC client\n-

Synopsis

sunrpc.clnt.create_client 

Values

vers

\n- the RPC program version number\n+

Synopsis

sunrpc.clnt.create_client 

Values

authflavor

\n+ the authentication flavor\n

port

\n the port number\n+

prog

\n+ the RPC program number\n+

progname

\n+ the RPC program name\n

prot

\n the IP protocol number\n

servername

\n the server machine name\n-

progname

\n- the RPC program name\n-

prog

\n- the RPC program number\n-

authflavor

\n- the authentication flavor\n+

vers

\n+ the RPC program version number\n


Prev Up Next
probe::sunrpc.clnt.clone_client Home probe::sunrpc.clnt.restart_call
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,24 +2,24 @@\n Prev\u00a0Chapter\u00a013.\u00a0Networking Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::sunrpc.clnt.create_client \u2014 Create an RPC client\n ***** Synopsis *****\n sunrpc.clnt.create_client\n ***** Values *****\n- vers\n- the RPC program version number\n+ authflavor\n+ the authentication flavor\n port\n the port number\n+ prog\n+ the RPC program number\n+ progname\n+ the RPC program name\n prot\n the IP protocol number\n servername\n the server machine name\n- progname\n- the RPC program name\n- prog\n- the RPC program number\n- authflavor\n- the authentication flavor\n+ vers\n+ the RPC program version number\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::sunrpc.clnt.clone_client\u00a0Home \u00a0probe::sunrpc.clnt.restart_call\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-sunrpc-clnt-restart-call.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-sunrpc-clnt-restart-call.html", "unified_diff": "@@ -1,17 +1,17 @@\n probe::sunrpc.clnt.restart_call
probe::sunrpc.clnt.restart_call
Prev Chapter 13. Networking Tapset Next

Name

probe::sunrpc.clnt.restart_call — \n Restart an asynchronous RPC call\n-

Synopsis

sunrpc.clnt.restart_call 

Values

prog

\n- the RPC program number\n-

tk_pid

\n+

Synopsis

sunrpc.clnt.restart_call 

Values

tk_pid

\n the debugging aid of task\n-

xid

\n- the transmission id\n-

servername

\n- the server machine name\n-

tk_flags

\n- the task flags\n

tk_runstate

\n the task run status\n+

prog

\n+ the RPC program number\n+

tk_flags

\n+ the task flags\n

tk_priority

\n the task priority\n+

servername

\n+ the server machine name\n+

xid

\n+ the transmission id\n


Prev Up Next
probe::sunrpc.clnt.create_client Home probe::sunrpc.clnt.shutdown_client
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,24 +2,24 @@\n Prev\u00a0Chapter\u00a013.\u00a0Networking Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::sunrpc.clnt.restart_call \u2014 Restart an asynchronous RPC call\n ***** Synopsis *****\n sunrpc.clnt.restart_call\n ***** Values *****\n- prog\n- the RPC program number\n tk_pid\n the debugging aid of task\n- xid\n- the transmission id\n- servername\n- the server machine name\n- tk_flags\n- the task flags\n tk_runstate\n the task run status\n+ prog\n+ the RPC program number\n+ tk_flags\n+ the task flags\n tk_priority\n the task priority\n+ servername\n+ the server machine name\n+ xid\n+ the transmission id\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::sunrpc.clnt.create_client\u00a0Home \u00a0probe::sunrpc.clnt.shutdown_client\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-sunrpc-clnt-shutdown-client.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-sunrpc-clnt-shutdown-client.html", "unified_diff": "@@ -1,39 +1,39 @@\n probe::sunrpc.clnt.shutdown_client
probe::sunrpc.clnt.shutdown_client
Prev Chapter 13. Networking Tapset Next

Name

probe::sunrpc.clnt.shutdown_client — \n Shutdown an RPC client\n-

Synopsis

sunrpc.clnt.shutdown_client 

Values

netreconn

\n- the count of reconnections\n-

rpccnt

\n- the count of RPC calls\n-

om_ops

\n- the count of operations\n-

om_execute

\n+

Synopsis

sunrpc.clnt.shutdown_client 

Values

om_execute

\n the RPC execution jiffies\n-

om_bytes_sent

\n- the count of bytes out\n+

port

\n+ the port number\n

om_ntrans

\n the count of RPC transmissions\n-

vers

\n- the RPC program version number\n-

clones

\n- the number of clones\n+

om_bytes_recv

\n+ the count of bytes in\n+

netreconn

\n+ the count of reconnections\n+

om_bytes_sent

\n+ the count of bytes out\n+

authflavor

\n+ the authentication flavor\n

om_queue

\n the jiffies queued for xmit\n+

prot

\n+ the IP protocol number\n

prog

\n the RPC program number\n-

authflavor

\n- the authentication flavor\n+

clones

\n+ the number of clones\n+

rpccnt

\n+ the count of RPC calls\n+

tasks

\n+ the number of references\n

om_rtt

\n the RPC RTT jiffies\n

servername

\n the server machine name\n-

tasks

\n- the number of references\n+

vers

\n+ the RPC program version number\n+

om_ops

\n+ the count of operations\n

progname

\n the RPC program name\n-

om_bytes_recv

\n- the count of bytes in\n-

prot

\n- the IP protocol number\n-

port

\n- the port number\n


Prev Up Next
probe::sunrpc.clnt.restart_call Home probe::sunrpc.sched.delay
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,46 +2,46 @@\n Prev\u00a0Chapter\u00a013.\u00a0Networking Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::sunrpc.clnt.shutdown_client \u2014 Shutdown an RPC client\n ***** Synopsis *****\n sunrpc.clnt.shutdown_client\n ***** Values *****\n- netreconn\n- the count of reconnections\n- rpccnt\n- the count of RPC calls\n- om_ops\n- the count of operations\n om_execute\n the RPC execution jiffies\n- om_bytes_sent\n- the count of bytes out\n+ port\n+ the port number\n om_ntrans\n the count of RPC transmissions\n- vers\n- the RPC program version number\n- clones\n- the number of clones\n+ om_bytes_recv\n+ the count of bytes in\n+ netreconn\n+ the count of reconnections\n+ om_bytes_sent\n+ the count of bytes out\n+ authflavor\n+ the authentication flavor\n om_queue\n the jiffies queued for xmit\n+ prot\n+ the IP protocol number\n prog\n the RPC program number\n- authflavor\n- the authentication flavor\n+ clones\n+ the number of clones\n+ rpccnt\n+ the count of RPC calls\n+ tasks\n+ the number of references\n om_rtt\n the RPC RTT jiffies\n servername\n the server machine name\n- tasks\n- the number of references\n+ vers\n+ the RPC program version number\n+ om_ops\n+ the count of operations\n progname\n the RPC program name\n- om_bytes_recv\n- the count of bytes in\n- prot\n- the IP protocol number\n- port\n- the port number\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::sunrpc.clnt.restart_call\u00a0Home \u00a0probe::sunrpc.sched.delay\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-sunrpc-sched-delay.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-sunrpc-sched-delay.html", "unified_diff": "@@ -1,17 +1,17 @@\n probe::sunrpc.sched.delay
probe::sunrpc.sched.delay
Prev Chapter 13. Networking Tapset Next

Name

probe::sunrpc.sched.delay — \n Delay an RPC task\n-

Synopsis

sunrpc.sched.delay 

Values

prog

\n- the program number in the RPC call\n-

xid

\n- the transmission id in the RPC call\n+

Synopsis

sunrpc.sched.delay 

Values

prot

\n+ the IP protocol in the RPC call\n

tk_pid

\n the debugging id of the task\n-

prot

\n- the IP protocol in the RPC call\n-

tk_flags

\n- the flags of the task\n-

delay

\n- the time delayed\n

vers

\n the program version in the RPC call\n+

xid

\n+ the transmission id in the RPC call\n+

delay

\n+ the time delayed\n+

tk_flags

\n+ the flags of the task\n+

prog

\n+ the program number in the RPC call\n


Prev Up Next
probe::sunrpc.clnt.shutdown_client Home probe::sunrpc.sched.execute
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,24 +2,24 @@\n Prev\u00a0Chapter\u00a013.\u00a0Networking Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::sunrpc.sched.delay \u2014 Delay an RPC task\n ***** Synopsis *****\n sunrpc.sched.delay\n ***** Values *****\n- prog\n- the program number in the RPC call\n- xid\n- the transmission id in the RPC call\n- tk_pid\n- the debugging id of the task\n prot\n the IP protocol in the RPC call\n- tk_flags\n- the flags of the task\n- delay\n- the time delayed\n+ tk_pid\n+ the debugging id of the task\n vers\n the program version in the RPC call\n+ xid\n+ the transmission id in the RPC call\n+ delay\n+ the time delayed\n+ tk_flags\n+ the flags of the task\n+ prog\n+ the program number in the RPC call\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::sunrpc.clnt.shutdown_client\u00a0Home \u00a0probe::sunrpc.sched.execute\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-sunrpc-sched-execute.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-sunrpc-sched-execute.html", "unified_diff": "@@ -1,15 +1,15 @@\n probe::sunrpc.sched.execute
probe::sunrpc.sched.execute
Prev Chapter 13. Networking Tapset Next

Name

probe::sunrpc.sched.execute — \n Execute the RPC `scheduler'\n-

Synopsis

sunrpc.sched.execute 

Values

vers

\n- the program version in the RPC call\n-

tk_flags

\n+

Synopsis

sunrpc.sched.execute 

Values

tk_flags

\n the flags of the task\n-

prot

\n- the IP protocol in the RPC call\n-

tk_pid

\n- the debugging id of the task\n-

xid

\n- the transmission id in the RPC call\n

prog

\n the program number in the RPC call\n+

xid

\n+ the transmission id in the RPC call\n+

vers

\n+ the program version in the RPC call\n+

tk_pid

\n+ the debugging id of the task\n+

prot

\n+ the IP protocol in the RPC call\n


Prev Up Next
probe::sunrpc.sched.delay Home probe::sunrpc.sched.new_task
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,22 +2,22 @@\n Prev\u00a0Chapter\u00a013.\u00a0Networking Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::sunrpc.sched.execute \u2014 Execute the RPC `scheduler'\n ***** Synopsis *****\n sunrpc.sched.execute\n ***** Values *****\n- vers\n- the program version in the RPC call\n tk_flags\n the flags of the task\n- prot\n- the IP protocol in the RPC call\n- tk_pid\n- the debugging id of the task\n- xid\n- the transmission id in the RPC call\n prog\n the program number in the RPC call\n+ xid\n+ the transmission id in the RPC call\n+ vers\n+ the program version in the RPC call\n+ tk_pid\n+ the debugging id of the task\n+ prot\n+ the IP protocol in the RPC call\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::sunrpc.sched.delay\u00a0Home \u00a0probe::sunrpc.sched.new_task\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-sunrpc-sched-new-task.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-sunrpc-sched-new-task.html", "unified_diff": "@@ -1,13 +1,13 @@\n probe::sunrpc.sched.new_task
probe::sunrpc.sched.new_task
Prev Chapter 13. Networking Tapset Next

Name

probe::sunrpc.sched.new_task — \n Create new task for the specified client\n-

Synopsis

sunrpc.sched.new_task 

Values

vers

\n- the program version in the RPC call\n+

Synopsis

sunrpc.sched.new_task 

Values

prot

\n+ the IP protocol in the RPC call\n

tk_flags

\n the flags of the task\n-

prot

\n- the IP protocol in the RPC call\n

prog

\n the program number in the RPC call\n+

vers

\n+ the program version in the RPC call\n

xid

\n the transmission id in the RPC call\n


Prev Up Next
probe::sunrpc.sched.execute Home probe::sunrpc.sched.release_task
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,20 +2,20 @@\n Prev\u00a0Chapter\u00a013.\u00a0Networking Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::sunrpc.sched.new_task \u2014 Create new task for the specified client\n ***** Synopsis *****\n sunrpc.sched.new_task\n ***** Values *****\n- vers\n- the program version in the RPC call\n- tk_flags\n- the flags of the task\n prot\n the IP protocol in the RPC call\n+ tk_flags\n+ the flags of the task\n prog\n the program number in the RPC call\n+ vers\n+ the program version in the RPC call\n xid\n the transmission id in the RPC call\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::sunrpc.sched.execute\u00a0Home \u00a0probe::sunrpc.sched.release_task\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-sunrpc-sched-release-task.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-sunrpc-sched-release-task.html", "unified_diff": "@@ -1,16 +1,16 @@\n probe::sunrpc.sched.release_task
probe::sunrpc.sched.release_task
Prev Chapter 13. Networking Tapset Next

Name

probe::sunrpc.sched.release_task — \n Release all resources associated with a task\n-

Synopsis

sunrpc.sched.release_task 

Values

vers

\n+

Synopsis

sunrpc.sched.release_task 

Values

vers

\n the program version in the RPC call\n-

tk_flags

\n- the flags of the task\n-

prot

\n- the IP protocol in the RPC call\n

xid

\n the transmission id in the RPC call\n+

tk_flags

\n+ the flags of the task\n

prog

\n the program number in the RPC call\n-

Description

\n+

prot

\n+ the IP protocol in the RPC call\n+

Description

\n rpc_release_task function might not be found for a particular kernel.\n So, if we can't find it, just return '-1' for everything.\n


Prev Up Next
probe::sunrpc.sched.new_task Home probe::sunrpc.svc.create
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -4,21 +4,21 @@\n ***** Name *****\n probe::sunrpc.sched.release_task \u2014 Release all resources associated with a task\n ***** Synopsis *****\n sunrpc.sched.release_task\n ***** Values *****\n vers\n the program version in the RPC call\n- tk_flags\n- the flags of the task\n- prot\n- the IP protocol in the RPC call\n xid\n the transmission id in the RPC call\n+ tk_flags\n+ the flags of the task\n prog\n the program number in the RPC call\n+ prot\n+ the IP protocol in the RPC call\n ***** Description *****\n rpc_release_task function might not be found for a particular kernel. So, if we\n can't find it, just return '-1' for everything.\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::sunrpc.sched.new_task\u00a0Home \u00a0probe::sunrpc.svc.create\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-sunrpc-svc-create.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-sunrpc-svc-create.html", "unified_diff": "@@ -1,10 +1,10 @@\n probe::sunrpc.svc.create
probe::sunrpc.svc.create
Prev Chapter 13. Networking Tapset Next

Name

probe::sunrpc.svc.create — \n Create an RPC service\n-

Synopsis

sunrpc.svc.create 

Values

bufsize

\n+

Synopsis

sunrpc.svc.create 

Values

bufsize

\n the buffer size\n

progname

\n the name of the program\n

prog

\n the number of the program\n

pg_nvers

\n the number of supported versions\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-sunrpc-svc-destroy.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-sunrpc-svc-destroy.html", "unified_diff": "@@ -1,21 +1,21 @@\n probe::sunrpc.svc.destroy

probe::sunrpc.svc.destroy
Prev Chapter 13. Networking Tapset Next

Name

probe::sunrpc.svc.destroy — \n Destroy an RPC service\n-

Synopsis

sunrpc.svc.destroy 

Values

nettcpconn

\n- the count of accepted TCP connections\n-

netcnt

\n- the count of received RPC requests\n+

Synopsis

sunrpc.svc.destroy 

Values

rpcbadfmt

\n+ the count of requests dropped for bad formats\n

sv_progname

\n the name of the program\n-

sv_nrthreads

\n- the number of concurrent threads\n-

rpcbadfmt

\n- the count of requests dropped for bad formats\n

sv_name

\n the service name\n

rpccnt

\n the count of valid RPC requests\n-

sv_prog

\n- the number of the program\n

rpcbadauth

\n the count of requests drooped for authentication failure\n+

sv_prog

\n+ the number of the program\n+

netcnt

\n+ the count of received RPC requests\n+

sv_nrthreads

\n+ the number of concurrent threads\n+

nettcpconn

\n+ the count of accepted TCP connections\n


Prev Up Next
probe::sunrpc.svc.create Home probe::sunrpc.svc.drop
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,28 +2,28 @@\n Prev\u00a0Chapter\u00a013.\u00a0Networking Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::sunrpc.svc.destroy \u2014 Destroy an RPC service\n ***** Synopsis *****\n sunrpc.svc.destroy\n ***** Values *****\n- nettcpconn\n- the count of accepted TCP connections\n- netcnt\n- the count of received RPC requests\n- sv_progname\n- the name of the program\n- sv_nrthreads\n- the number of concurrent threads\n rpcbadfmt\n the count of requests dropped for bad formats\n+ sv_progname\n+ the name of the program\n sv_name\n the service name\n rpccnt\n the count of valid RPC requests\n- sv_prog\n- the number of the program\n rpcbadauth\n the count of requests drooped for authentication failure\n+ sv_prog\n+ the number of the program\n+ netcnt\n+ the count of received RPC requests\n+ sv_nrthreads\n+ the number of concurrent threads\n+ nettcpconn\n+ the count of accepted TCP connections\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::sunrpc.svc.create\u00a0Home \u00a0probe::sunrpc.svc.drop\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-sunrpc-svc-drop.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-sunrpc-svc-drop.html", "unified_diff": "@@ -1,17 +1,17 @@\n probe::sunrpc.svc.drop
probe::sunrpc.svc.drop
Prev Chapter 13. Networking Tapset Next

Name

probe::sunrpc.svc.drop — \n Drop RPC request\n-

Synopsis

sunrpc.svc.drop 

Values

rq_proc

\n- the procedure number in the request\n-

rq_vers

\n+

Synopsis

sunrpc.svc.drop 

Values

rq_vers

\n the program version in the request\n-

sv_name

\n- the service name\n-

rq_prog

\n- the program number in the request\n

peer_ip

\n the peer address where the request is from\n+

sv_name

\n+ the service name\n

rq_xid

\n the transmission id in the request\n+

rq_proc

\n+ the procedure number in the request\n+

rq_prog

\n+ the program number in the request\n

rq_prot

\n the IP protocol of the reqeust\n


Prev Up Next
probe::sunrpc.svc.destroy Home probe::sunrpc.svc.process
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,24 +2,24 @@\n Prev\u00a0Chapter\u00a013.\u00a0Networking Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::sunrpc.svc.drop \u2014 Drop RPC request\n ***** Synopsis *****\n sunrpc.svc.drop\n ***** Values *****\n- rq_proc\n- the procedure number in the request\n rq_vers\n the program version in the request\n- sv_name\n- the service name\n- rq_prog\n- the program number in the request\n peer_ip\n the peer address where the request is from\n+ sv_name\n+ the service name\n rq_xid\n the transmission id in the request\n+ rq_proc\n+ the procedure number in the request\n+ rq_prog\n+ the program number in the request\n rq_prot\n the IP protocol of the reqeust\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::sunrpc.svc.destroy\u00a0Home \u00a0probe::sunrpc.svc.process\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-sunrpc-svc-process.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-sunrpc-svc-process.html", "unified_diff": "@@ -1,21 +1,21 @@\n probe::sunrpc.svc.process
probe::sunrpc.svc.process
Prev Chapter 13. Networking Tapset Next

Name

probe::sunrpc.svc.process — \n Process an RPC request\n-

Synopsis

sunrpc.svc.process 

Values

peer_ip

\n+

Synopsis

sunrpc.svc.process 

Values

sv_prog

\n+ the number of the program\n+

rq_vers

\n+ the program version in the request\n+

sv_name

\n+ the service name\n+

peer_ip

\n the peer address where the request is from\n-

rq_prog

\n- the program number in the request\n+

rq_proc

\n+ the procedure number in the request\n

rq_xid

\n the transmission id in the request\n+

rq_prog

\n+ the program number in the request\n

rq_prot

\n the IP protocol of the reqeust\n

sv_nrthreads

\n the number of concurrent threads\n-

rq_vers

\n- the program version in the request\n-

rq_proc

\n- the procedure number in the request\n-

sv_prog

\n- the number of the program\n-

sv_name

\n- the service name\n


Prev Up Next
probe::sunrpc.svc.drop Home probe::sunrpc.svc.recv
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,28 +2,28 @@\n Prev\u00a0Chapter\u00a013.\u00a0Networking Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::sunrpc.svc.process \u2014 Process an RPC request\n ***** Synopsis *****\n sunrpc.svc.process\n ***** Values *****\n+ sv_prog\n+ the number of the program\n+ rq_vers\n+ the program version in the request\n+ sv_name\n+ the service name\n peer_ip\n the peer address where the request is from\n- rq_prog\n- the program number in the request\n+ rq_proc\n+ the procedure number in the request\n rq_xid\n the transmission id in the request\n+ rq_prog\n+ the program number in the request\n rq_prot\n the IP protocol of the reqeust\n sv_nrthreads\n the number of concurrent threads\n- rq_vers\n- the program version in the request\n- rq_proc\n- the procedure number in the request\n- sv_prog\n- the number of the program\n- sv_name\n- the service name\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::sunrpc.svc.drop\u00a0Home \u00a0probe::sunrpc.svc.recv\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-sunrpc-svc-recv.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-sunrpc-svc-recv.html", "unified_diff": "@@ -1,11 +1,11 @@\n probe::sunrpc.svc.recv
probe::sunrpc.svc.recv
Prev Chapter 13. Networking Tapset Next

Name

probe::sunrpc.svc.recv — \n Listen for the next RPC request on any socket\n-

Synopsis

sunrpc.svc.recv 

Values

sv_nrthreads

\n+

Synopsis

sunrpc.svc.recv 

Values

sv_nrthreads

\n the number of concurrent threads\n-

timeout

\n- the timeout of waiting for data\n-

sv_prog

\n- the number of the program\n

sv_name

\n the service name\n+

sv_prog

\n+ the number of the program\n+

timeout

\n+ the timeout of waiting for data\n


Prev Up Next
probe::sunrpc.svc.process Home probe::sunrpc.svc.register
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -4,16 +4,16 @@\n ***** Name *****\n probe::sunrpc.svc.recv \u2014 Listen for the next RPC request on any socket\n ***** Synopsis *****\n sunrpc.svc.recv\n ***** Values *****\n sv_nrthreads\n the number of concurrent threads\n- timeout\n- the timeout of waiting for data\n- sv_prog\n- the number of the program\n sv_name\n the service name\n+ sv_prog\n+ the number of the program\n+ timeout\n+ the timeout of waiting for data\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::sunrpc.svc.process\u00a0Home \u00a0probe::sunrpc.svc.register\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-sunrpc-svc-register.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-sunrpc-svc-register.html", "unified_diff": "@@ -1,15 +1,15 @@\n probe::sunrpc.svc.register
probe::sunrpc.svc.register
Prev Chapter 13. Networking Tapset Next

Name

probe::sunrpc.svc.register — \n Register an RPC service with the local portmapper\n-

Synopsis

sunrpc.svc.register 

Values

sv_name

\n+

Synopsis

sunrpc.svc.register 

Values

sv_name

\n the service name\n-

prot

\n- the IP protocol number\n-

port

\n- the port number\n

prog

\n the number of the program\n

progname

\n the name of the program\n-

Description

\n+

port

\n+ the port number\n+

prot

\n+ the IP protocol number\n+

Description

\n If proto and port are both 0, then unregister a service.\n


Prev Up Next
probe::sunrpc.svc.recv Home probe::sunrpc.svc.send
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -4,20 +4,20 @@\n ***** Name *****\n probe::sunrpc.svc.register \u2014 Register an RPC service with the local portmapper\n ***** Synopsis *****\n sunrpc.svc.register\n ***** Values *****\n sv_name\n the service name\n- prot\n- the IP protocol number\n- port\n- the port number\n prog\n the number of the program\n progname\n the name of the program\n+ port\n+ the port number\n+ prot\n+ the IP protocol number\n ***** Description *****\n If proto and port are both 0, then unregister a service.\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::sunrpc.svc.recv\u00a0Home \u00a0probe::sunrpc.svc.send\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-sunrpc-svc-send.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-sunrpc-svc-send.html", "unified_diff": "@@ -1,17 +1,17 @@\n probe::sunrpc.svc.send
probe::sunrpc.svc.send
Prev Chapter 13. Networking Tapset Next

Name

probe::sunrpc.svc.send — \n Return reply to RPC client\n-

Synopsis

sunrpc.svc.send 

Values

rq_proc

\n+

Synopsis

sunrpc.svc.send 

Values

rq_proc

\n the procedure number in the request\n+

rq_xid

\n+ the transmission id in the request\n+

rq_prog

\n+ the program number in the request\n

rq_vers

\n the program version in the request\n-

sv_name

\n- the service name\n

peer_ip

\n the peer address where the request is from\n-

rq_prog

\n- the program number in the request\n+

sv_name

\n+ the service name\n

rq_prot

\n the IP protocol of the reqeust\n-

rq_xid

\n- the transmission id in the request\n


Prev Up Next
probe::sunrpc.svc.register Home probe::tcp.disconnect
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -4,22 +4,22 @@\n ***** Name *****\n probe::sunrpc.svc.send \u2014 Return reply to RPC client\n ***** Synopsis *****\n sunrpc.svc.send\n ***** Values *****\n rq_proc\n the procedure number in the request\n+ rq_xid\n+ the transmission id in the request\n+ rq_prog\n+ the program number in the request\n rq_vers\n the program version in the request\n- sv_name\n- the service name\n peer_ip\n the peer address where the request is from\n- rq_prog\n- the program number in the request\n+ sv_name\n+ the service name\n rq_prot\n the IP protocol of the reqeust\n- rq_xid\n- the transmission id in the request\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::sunrpc.svc.register\u00a0Home \u00a0probe::tcp.disconnect\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-switch-file.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-switch-file.html", "unified_diff": "@@ -1,14 +1,14 @@\n function::switch_file
function::switch_file
Prev Chapter 34. Output file switching Tapset Next

Name

function::switch_file — \n switch to the next output file\n

Synopsis

\n     switch_file()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n This function sends a signal to the stapio process,\n commanding it to rotate to the next output file when output is\n sent to file(s).\n

\n \n The mechanism of switching files was changed by upstream commit\n 5b39471380a238469c8fc18136f12600e5e9aec7 . With this commit, the\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-symdata.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-symdata.html", "unified_diff": "@@ -1,14 +1,14 @@\n function::symdata

function::symdata
Prev Chapter 2. Context Functions Next

Name

function::symdata — \n Return the kernel symbol and module offset for the address\n

Synopsis

\n     symdata:string(addr:long)\n-

Arguments

addr

\n+

Arguments

addr

\n The address to translate\n-

Description

\n+

Description

\n Returns the (function) symbol name associated with the\n given address if known, the offset from the start and size of the\n symbol, plus module name (between brackets). If symbol is unknown,\n but module is known, the offset inside the module, plus the size of\n the module is added. If any element is not known it will be\n omitted and if the symbol name is unknown it will return the hex\n string for the given address.\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-symfile.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-symfile.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::symfile

function::symfile
Prev Chapter 2. Context Functions Next

Name

function::symfile — \n Return the file name of a given address.\n

Synopsis

\n     symfile:string(addr:long)\n-

Arguments

addr

\n+

Arguments

addr

\n The address to translate.\n-

Description

\n+

Description

\n Returns the file name of the given address, if known. If the\n file name cannot be found, the hex string representation of the address\n will be returned.\n


Prev Up Next
function::symdata Home function::symfileline
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-symfileline.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-symfileline.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::symfileline
function::symfileline
Prev Chapter 2. Context Functions Next

Name

function::symfileline — \n Return the file name and line number of an address.\n

Synopsis

\n     symfileline:string(addr:long)\n-

Arguments

addr

\n+

Arguments

addr

\n The address to translate.\n-

Description

\n+

Description

\n Returns the file name and the (approximate) line number of the\n given address, if known. If the file name or the line number cannot be\n found, the hex string representation of the address will be returned.\n


Prev Up Next
function::symfile Home function::symline
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-symline.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-symline.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::symline
function::symline
Prev Chapter 2. Context Functions Next

Name

function::symline — \n Return the line number of an address.\n

Synopsis

\n     symline:string(addr:long)\n-

Arguments

addr

\n+

Arguments

addr

\n The address to translate.\n-

Description

\n+

Description

\n Returns the (approximate) line number of the given address, if\n known. If the line number cannot be found, the hex string representation of\n the address will be returned.\n


Prev Up Next
function::symfileline Home function::symname
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-symname.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-symname.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::symname
function::symname
Prev Chapter 2. Context Functions Next

Name

function::symname — \n Return the kernel symbol associated with the given address\n

Synopsis

\n     symname:string(addr:long)\n-

Arguments

addr

\n+

Arguments

addr

\n The address to translate\n-

Description

\n+

Description

\n Returns the (function) symbol name associated with the\n given address if known. If not known it will return the hex string\n representation of addr.\n


Prev Up Next
function::symline Home function::target
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-syscall-any-return.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-syscall-any-return.html", "unified_diff": "@@ -1,18 +1,18 @@\n probe::syscall_any.return
probe::syscall_any.return
Prev Chapter 36. Syscall Any Tapset Next

Name

probe::syscall_any.return — \n Record exit from a syscall\n-

Synopsis

syscall_any.return 

Values

syscall_nr

\n- number of the syscall\n-

retval

\n+

Synopsis

syscall_any.return 

Values

retval

\n return value of the syscall\n

name

\n name of the syscall\n-

Context

\n+

syscall_nr

\n+ number of the syscall\n+

Context

\n The process performing the syscall\n-

Description

\n+

Description

\n The syscall_any.return probe point is designed to be a low overhead\n that monitors all the syscalls returns via a kernel tracepoint.\n Because of the breadth of syscalls it monitors it provides\n no information about the syscall arguments, argstr string\n representation of those arguments, or a string interpretation\n of the return value (retval).\n

\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,20 +2,20 @@\n Prev\u00a0Chapter\u00a036.\u00a0Syscall Any Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::syscall_any.return \u2014 Record exit from a syscall\n ***** Synopsis *****\n syscall_any.return\n ***** Values *****\n- syscall_nr\n- number of the syscall\n retval\n return value of the syscall\n name\n name of the syscall\n+ syscall_nr\n+ number of the syscall\n ***** Context *****\n The process performing the syscall\n ***** Description *****\n The syscall_any.return probe point is designed to be a low overhead that\n monitors all the syscalls returns via a kernel tracepoint. Because of the\n breadth of syscalls it monitors it provides no information about the syscall\n arguments, argstr string representation of those arguments, or a string\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-syscall-any.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-syscall-any.html", "unified_diff": "@@ -1,16 +1,16 @@\n probe::syscall_any

probe::syscall_any
Prev Chapter 36. Syscall Any Tapset Next

Name

probe::syscall_any — \n Record entry into a syscall\n-

Synopsis

syscall_any 

Values

name

\n+

Synopsis

syscall_any 

Values

name

\n name of the syscall\n

syscall_nr

\n number of the syscall\n-

Context

\n+

Context

\n The process performing the syscall\n-

Description

\n+

Description

\n The syscall_any probe point is designed to be a low overhead\n that monitors all the syscalls entered via a kernel tracepoint.\n Because of the breadth of syscalls it monitors it provides\n no information about the syscall arguments or argstr string\n representation of those arguments.\n

\n \n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-system.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-system.html", "unified_diff": "@@ -1,14 +1,14 @@\n function::system

function::system
Prev Chapter 5. Shell command functions Next

Name

function::system — \n Issue a command to the system\n

Synopsis

\n     system(cmd:string)\n-

Arguments

cmd

\n+

Arguments

cmd

\n the command to issue to the system\n-

Description

\n+

Description

\n This function runs a command on the system. The\n command is started in the background some time after the current\n probe completes. The command is run with the same UID as the user\n running the stap or staprun command. The runtime may impose a\n relatively short length limit on the command string. Exceeding it\n may print a warning.\n


Prev Up Next
Chapter 5. Shell command functions Home Chapter 6. Memory Tapset
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-target-set-pid.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-target-set-pid.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::target_set_pid
function::target_set_pid
Prev Chapter 16. Kernel Process Tapset Next

Name

function::target_set_pid — \n Does pid descend from target process?\n

Synopsis

\n     target_set_pid(pid:)\n-

Arguments

pid

\n+

Arguments

pid

\n The pid of the process to query\n-

Description

\n+

Description

\n This function returns whether the given process-id is\n within the target set, that is whether it is a descendant of the\n top-level target process.\n


Prev Up Next
function::sprint_loadavg Home function::target_set_report
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-target-set-report.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-target-set-report.html", "unified_diff": "@@ -1,10 +1,10 @@\n function::target_set_report
function::target_set_report
Prev Chapter 16. Kernel Process Tapset Next

Name

function::target_set_report — \n Print a report about the target set\n

Synopsis

\n     target_set_report()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n This function prints a report about the processes in the\n target set, and their ancestry.\n


Prev Up Next
function::target_set_pid Home probe::kprocess.create
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-target.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-target.html", "unified_diff": "@@ -1,14 +1,14 @@\n function::target
function::target
Prev Chapter 2. Context Functions Next

Name

function::target — \n Return the process ID of the target process\n

Synopsis

\n     target:long()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n This function returns the process ID of the target\n process. This is useful in conjunction with the -x PID or\n -c CMD command-line options to stap. An example of its use is\n to create scripts that filter on a specific process.\n

\n \n -x <pid>\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-task-ancestry.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-task-ancestry.html", "unified_diff": "@@ -1,13 +1,13 @@\n function::task_ancestry

function::task_ancestry
Prev Chapter 2. Context Functions Next

Name

function::task_ancestry — \n The ancestry of the given task\n

Synopsis

\n     task_ancestry:string(task:long,with_time:long)\n-

Arguments

task

\n+

Arguments

task

\n task_struct pointer\n

with_time

\n set to 1 to also print the start time of processes (given as a\n delta from boot time)\n-

Description

\n+

Description

\n Return the ancestry of the given task in the form of\n grandparent_process=>parent_process=>process.\n


Prev Up Next
function::target Home function::task_backtrace
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-task-backtrace.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-task-backtrace.html", "unified_diff": "@@ -1,12 +1,12 @@\n function::task_backtrace
function::task_backtrace
Prev Chapter 2. Context Functions Next

Name

function::task_backtrace — \n Hex backtrace of an arbitrary task\n

Synopsis

\n     task_backtrace:string(task:long)\n-

Arguments

task

\n+

Arguments

task

\n pointer to task_struct\n-

Description

\n+

Description

\n This function returns a string of hex addresses\n that are a backtrace of the stack of a particular task\n Output may be truncated as per maximum string length.\n Deprecated in SystemTap 1.6.\n


Prev Up Next
function::task_ancestry Home function::task_cpu
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-task-cpu.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-task-cpu.html", "unified_diff": "@@ -1,9 +1,9 @@\n function::task_cpu
function::task_cpu
Prev Chapter 2. Context Functions Next

Name

function::task_cpu — \n The scheduled cpu of the task\n

Synopsis

\n     task_cpu:long(task:long)\n-

Arguments

task

\n+

Arguments

task

\n task_struct pointer\n-

Description

\n+

Description

\n This function returns the scheduled cpu for the given task.\n


Prev Up Next
function::task_backtrace Home function::task_current
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-task-current.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-task-current.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::task_current
function::task_current
Prev Chapter 2. Context Functions Next

Name

function::task_current — \n The current task_struct of the current task\n

Synopsis

\n     task_current:long()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n This function returns the task_struct representing the current process.\n This address can be passed to the various task_*() functions to extract\n more task-specific data.\n


Prev Up Next
function::task_cpu Home function::task_cwd_path
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-task-cwd-path.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-task-cwd-path.html", "unified_diff": "@@ -1,7 +1,7 @@\n function::task_cwd_path
function::task_cwd_path
Prev Chapter 2. Context Functions Next

Name

function::task_cwd_path — \n get the path struct pointer for a task's current working directory\n

Synopsis

\n     task_cwd_path:long(task:long)\n-

Arguments

task

\n+

Arguments

task

\n task_struct pointer.\n


Prev Up Next
function::task_current Home function::task_egid
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-task-dentry-path.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-task-dentry-path.html", "unified_diff": "@@ -1,16 +1,16 @@\n function::task_dentry_path
function::task_dentry_path
Prev Chapter 21. Directory-entry (dentry) Tapset Next

Name

function::task_dentry_path — \n get the full dentry path\n

Synopsis

\n     task_dentry_path:string(task:long,dentry:long,vfsmnt:long)\n-

Arguments

task

\n+

Arguments

task

\n task_struct pointer.\n

dentry

\n direntry pointer.\n

vfsmnt

\n vfsmnt pointer.\n-

Description

\n+

Description

\n

\n \n Returns the full dirent name (full path to the root), like\n the kernel d_path function.\n


Prev Up Next
function::reverse_path_walk Home Chapter 22. Logging Tapset
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-task-egid.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-task-egid.html", "unified_diff": "@@ -1,9 +1,9 @@\n function::task_egid
function::task_egid
Prev Chapter 2. Context Functions Next

Name

function::task_egid — \n The effective group identifier of the task\n

Synopsis

\n     task_egid:long(task:long)\n-

Arguments

task

\n+

Arguments

task

\n task_struct pointer\n-

Description

\n+

Description

\n This function returns the effective group id of the given task.\n


Prev Up Next
function::task_cwd_path Home function::task_euid
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-task-euid.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-task-euid.html", "unified_diff": "@@ -1,9 +1,9 @@\n function::task_euid
function::task_euid
Prev Chapter 2. Context Functions Next

Name

function::task_euid — \n The effective user identifier of the task\n

Synopsis

\n     task_euid:long(task:long)\n-

Arguments

task

\n+

Arguments

task

\n task_struct pointer\n-

Description

\n+

Description

\n This function returns the effective user id of the given task.\n


Prev Up Next
function::task_egid Home function::task_exe_file
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-task-exe-file.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-task-exe-file.html", "unified_diff": "@@ -1,7 +1,7 @@\n function::task_exe_file
function::task_exe_file
Prev Chapter 2. Context Functions Next

Name

function::task_exe_file — \n get the file struct pointer for a task's executable file\n

Synopsis

\n     task_exe_file:long(task:long)\n-

Arguments

task

\n+

Arguments

task

\n task_struct pointer.\n


Prev Up Next
function::task_euid Home function::task_execname
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-task-execname.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-task-execname.html", "unified_diff": "@@ -1,9 +1,9 @@\n function::task_execname
function::task_execname
Prev Chapter 2. Context Functions Next

Name

function::task_execname — \n The name of the task\n

Synopsis

\n     task_execname:string(task:long)\n-

Arguments

task

\n+

Arguments

task

\n task_struct pointer\n-

Description

\n+

Description

\n Return the name of the given task.\n


Prev Up Next
function::task_exe_file Home function::task_fd_lookup
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-task-fd-lookup.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-task-fd-lookup.html", "unified_diff": "@@ -1,12 +1,12 @@\n function::task_fd_lookup
function::task_fd_lookup
Prev Chapter 2. Context Functions Next

Name

function::task_fd_lookup — \n get the file struct for a task's fd\n

Synopsis

\n     task_fd_lookup:long(task:long,fd:long)\n-

Arguments

task

\n+

Arguments

task

\n task_struct pointer.\n

fd

\n file descriptor number.\n-

Description

\n+

Description

\n Returns the file struct pointer for a task's file\n descriptor.\n


Prev Up Next
function::task_execname Home function::task_gid
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-task-gid.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-task-gid.html", "unified_diff": "@@ -1,9 +1,9 @@\n function::task_gid
function::task_gid
Prev Chapter 2. Context Functions Next

Name

function::task_gid — \n The group identifier of the task\n

Synopsis

\n     task_gid:long(task:long)\n-

Arguments

task

\n+

Arguments

task

\n task_struct pointer\n-

Description

\n+

Description

\n This function returns the group id of the given task.\n


Prev Up Next
function::task_fd_lookup Home function::task_max_file_handles
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-task-max-file-handles.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-task-max-file-handles.html", "unified_diff": "@@ -1,9 +1,9 @@\n function::task_max_file_handles
function::task_max_file_handles
Prev Chapter 2. Context Functions Next

Name

function::task_max_file_handles — \n The max number of open files for the task\n

Synopsis

\n     task_max_file_handles:long(task:long)\n-

Arguments

task

\n+

Arguments

task

\n task_struct pointer\n-

Description

\n+

Description

\n This function returns the maximum number of file handlers for the given task.\n


Prev Up Next
function::task_gid Home function::task_nice
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-task-nice.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-task-nice.html", "unified_diff": "@@ -1,9 +1,9 @@\n function::task_nice
function::task_nice
Prev Chapter 2. Context Functions Next

Name

function::task_nice — \n The nice value of the task\n

Synopsis

\n     task_nice:long(task:long)\n-

Arguments

task

\n+

Arguments

task

\n task_struct pointer\n-

Description

\n+

Description

\n This function returns the nice value of the given task.\n


Prev Up Next
function::task_max_file_handles Home function::task_ns_egid
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-task-ns-egid.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-task-ns-egid.html", "unified_diff": "@@ -1,9 +1,9 @@\n function::task_ns_egid
function::task_ns_egid
Prev Chapter 2. Context Functions Next

Name

function::task_ns_egid — \n The effective group identifier of the task\n

Synopsis

\n     task_ns_egid:long(task:long)\n-

Arguments

task

\n+

Arguments

task

\n task_struct pointer\n-

Description

\n+

Description

\n This function returns the effective group id of the given task.\n


Prev Up Next
function::task_nice Home function::task_ns_euid
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-task-ns-euid.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-task-ns-euid.html", "unified_diff": "@@ -1,9 +1,9 @@\n function::task_ns_euid
function::task_ns_euid
Prev Chapter 2. Context Functions Next

Name

function::task_ns_euid — \n The effective user identifier of the task\n

Synopsis

\n     task_ns_euid:long(task:long)\n-

Arguments

task

\n+

Arguments

task

\n task_struct pointer\n-

Description

\n+

Description

\n This function returns the effective user id of the given task.\n


Prev Up Next
function::task_ns_egid Home function::task_ns_gid
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-task-ns-gid.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-task-ns-gid.html", "unified_diff": "@@ -1,10 +1,10 @@\n function::task_ns_gid
function::task_ns_gid
Prev Chapter 2. Context Functions Next

Name

function::task_ns_gid — \n The group identifier of the task as seen in a namespace\n

Synopsis

\n     task_ns_gid:long(task:long)\n-

Arguments

task

\n+

Arguments

task

\n task_struct pointer\n-

Description

\n+

Description

\n This function returns the group id of the given task as seen in\n in the given user namespace.\n


Prev Up Next
function::task_ns_euid Home function::task_ns_pid
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-task-ns-pid.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-task-ns-pid.html", "unified_diff": "@@ -1,10 +1,10 @@\n function::task_ns_pid
function::task_ns_pid
Prev Chapter 2. Context Functions Next

Name

function::task_ns_pid — \n The process identifier of the task\n

Synopsis

\n     task_ns_pid:long(task:long)\n-

Arguments

task

\n+

Arguments

task

\n task_struct pointer\n-

Description

\n+

Description

\n This fucntion returns the process id of the given task based on\n the specified pid namespace..\n


Prev Up Next
function::task_ns_gid Home function::task_ns_tid
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-task-ns-tid.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-task-ns-tid.html", "unified_diff": "@@ -1,10 +1,10 @@\n function::task_ns_tid
function::task_ns_tid
Prev Chapter 2. Context Functions Next

Name

function::task_ns_tid — \n The thread identifier of the task as seen in a namespace\n

Synopsis

\n     task_ns_tid:long(task:long)\n-

Arguments

task

\n+

Arguments

task

\n task_struct pointer\n-

Description

\n+

Description

\n This function returns the thread id of the given task as seen \n in the pid namespace.\n


Prev Up Next
function::task_ns_pid Home function::task_ns_uid
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-task-ns-uid.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-task-ns-uid.html", "unified_diff": "@@ -1,9 +1,9 @@\n function::task_ns_uid
function::task_ns_uid
Prev Chapter 2. Context Functions Next

Name

function::task_ns_uid — \n The user identifier of the task\n

Synopsis

\n     task_ns_uid:long(task:long)\n-

Arguments

task

\n+

Arguments

task

\n task_struct pointer\n-

Description

\n+

Description

\n This function returns the user id of the given task.\n


Prev Up Next
function::task_ns_tid Home function::task_open_file_handles
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-task-open-file-handles.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-task-open-file-handles.html", "unified_diff": "@@ -1,9 +1,9 @@\n function::task_open_file_handles
function::task_open_file_handles
Prev Chapter 2. Context Functions Next

Name

function::task_open_file_handles — \n The number of open files of the task\n

Synopsis

\n     task_open_file_handles:long(task:long)\n-

Arguments

task

\n+

Arguments

task

\n task_struct pointer\n-

Description

\n+

Description

\n This function returns the number of open file handlers for the given task.\n


Prev Up Next
function::task_ns_uid Home function::task_parent
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-task-parent.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-task-parent.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::task_parent
function::task_parent
Prev Chapter 2. Context Functions Next

Name

function::task_parent — \n The task_struct of the parent task\n

Synopsis

\n     task_parent:long(task:long)\n-

Arguments

task

\n+

Arguments

task

\n task_struct pointer\n-

Description

\n+

Description

\n This function returns the parent task_struct of\n the given task. This address can be passed to the various \n task_*() functions to extract more task-specific data.\n


Prev Up Next
function::task_open_file_handles Home function::task_pid
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-task-pid.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-task-pid.html", "unified_diff": "@@ -1,9 +1,9 @@\n function::task_pid
function::task_pid
Prev Chapter 2. Context Functions Next

Name

function::task_pid — \n The process identifier of the task\n

Synopsis

\n     task_pid:long(task:long)\n-

Arguments

task

\n+

Arguments

task

\n task_struct pointer\n-

Description

\n+

Description

\n This fucntion returns the process id of the given task.\n


Prev Up Next
function::task_parent Home function::task_prio
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-task-prio.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-task-prio.html", "unified_diff": "@@ -1,9 +1,9 @@\n function::task_prio
function::task_prio
Prev Chapter 2. Context Functions Next

Name

function::task_prio — \n The priority value of the task\n

Synopsis

\n     task_prio:long(task:long)\n-

Arguments

task

\n+

Arguments

task

\n task_struct pointer\n-

Description

\n+

Description

\n This function returns the priority value of the given task.\n


Prev Up Next
function::task_pid Home function::task_state
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-task-start-time.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-task-start-time.html", "unified_diff": "@@ -1,10 +1,10 @@\n function::task_start_time
function::task_start_time
Prev Chapter 7. Task Time Tapset Next

Name

function::task_start_time — \n Start time of the given task\n

Synopsis

\n     task_start_time:long(tid:long)\n-

Arguments

tid

\n+

Arguments

tid

\n Thread id of the given task\n-

Description

\n+

Description

\n Returns the start time of the given task in nanoseconds since\n boot time or 0 if the task does not exist.\n


Prev Up Next
function::nsecs_to_string Home function::task_stime
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-task-state.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-task-state.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::task_state
function::task_state
Prev Chapter 2. Context Functions Next

Name

function::task_state — \n The state of the task\n

Synopsis

\n     task_state:long(task:long)\n-

Arguments

task

\n+

Arguments

task

\n task_struct pointer\n-

Description

\n+

Description

\n Return the state of the given task, one of:\n TASK_RUNNING (0), TASK_INTERRUPTIBLE (1), TASK_UNINTERRUPTIBLE (2),\n TASK_STOPPED (4), TASK_TRACED (8), EXIT_ZOMBIE (16), or EXIT_DEAD (32).\n


Prev Up Next
function::task_prio Home function::task_tid
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-task-stime.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-task-stime.html", "unified_diff": "@@ -1,10 +1,10 @@\n function::task_stime
function::task_stime
Prev Chapter 7. Task Time Tapset Next

Name

function::task_stime — \n System time of the task\n-

Synopsis

1) task_stime:long()
2) task_stime:long(tid:long)

Arguments

tid

\n+

Synopsis

1) task_stime:long()
2) task_stime:long(tid:long)

Arguments

tid

\n Thread id of the given task\n-

Description

1) Returns the system time of the current task in cputime.\n+

Description

1) Returns the system time of the current task in cputime.\n Does not include any time used by other tasks in this process, nor\n does it include any time of the children of this task.

2) Returns the system time of the given task in cputime,\n or zero if the task doesn't exist.\n Does not include any time used by other tasks in this process, nor\n does it include any time of the children of this task.


Prev Up Next
function::task_start_time Home function::task_time_string
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-task-tid.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-task-tid.html", "unified_diff": "@@ -1,9 +1,9 @@\n function::task_tid
function::task_tid
Prev Chapter 2. Context Functions Next

Name

function::task_tid — \n The thread identifier of the task\n

Synopsis

\n     task_tid:long(task:long)\n-

Arguments

task

\n+

Arguments

task

\n task_struct pointer\n-

Description

\n+

Description

\n This function returns the thread id of the given task.\n


Prev Up Next
function::task_state Home function::task_uid
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-task-time-string-tid.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-task-time-string-tid.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::task_time_string_tid
function::task_time_string_tid
Prev Chapter 7. Task Time Tapset Next

Name

function::task_time_string_tid — \n Human readable string of task time usage\n

Synopsis

\n     task_time_string_tid:string(tid:long)\n-

Arguments

tid

\n+

Arguments

tid

\n Thread id of the given task\n-

Description

\n+

Description

\n Returns a human readable string showing the user and\n system time the given task has used up to now. For example\n usr: 0m12.908s, sys: 1m6.851s.\n


Prev Up Next
function::task_time_string Home function::task_utime
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-task-time-string.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-task-time-string.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::task_time_string
function::task_time_string
Prev Chapter 7. Task Time Tapset Next

Name

function::task_time_string — \n Human readable string of task time usage\n

Synopsis

\n     task_time_string:string()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n Returns a human readable string showing the user and\n system time the current task has used up to now. For example\n usr: 0m12.908s, sys: 1m6.851s.\n


Prev Up Next
function::task_stime Home function::task_time_string_tid
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-task-uid.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-task-uid.html", "unified_diff": "@@ -1,9 +1,9 @@\n function::task_uid
function::task_uid
Prev Chapter 2. Context Functions Next

Name

function::task_uid — \n The user identifier of the task\n

Synopsis

\n     task_uid:long(task:long)\n-

Arguments

task

\n+

Arguments

task

\n task_struct pointer\n-

Description

\n+

Description

\n This function returns the user id of the given task.\n


Prev Up Next
function::task_tid Home function::tid
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-task-utime.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-task-utime.html", "unified_diff": "@@ -1,10 +1,10 @@\n function::task_utime
function::task_utime
Prev Chapter 7. Task Time Tapset Next

Name

function::task_utime — \n User time of the task\n-

Synopsis

1) task_utime:long()
2) task_utime:long(tid:long)

Arguments

tid

\n+

Synopsis

1) task_utime:long()
2) task_utime:long(tid:long)

Arguments

tid

\n Thread id of the given task\n-

Description

1) Returns the user time of the current task in cputime.\n+

Description

1) Returns the user time of the current task in cputime.\n Does not include any time used by other tasks in this process, nor\n does it include any time of the children of this task.

2) Returns the user time of the given task in cputime,\n or zero if the task doesn't exist.\n Does not include any time used by other tasks in this process, nor\n does it include any time of the children of this task.


Prev Up Next
function::task_time_string_tid Home function::usecs_to_string
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-tcp-disconnect-return.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-tcp-disconnect-return.html", "unified_diff": "@@ -1,9 +1,9 @@\n probe::tcp.disconnect.return
probe::tcp.disconnect.return
Prev Chapter 13. Networking Tapset Next

Name

probe::tcp.disconnect.return — \n TCP socket disconnection complete\n-

Synopsis

tcp.disconnect.return 

Values

name

\n- Name of this probe\n-

ret

\n+

Synopsis

tcp.disconnect.return 

Values

ret

\n Error code (0: no error) \n-

Context

\n+

name

\n+ Name of this probe\n+

Context

\n The process which disconnects tcp\n


Prev Up Next
probe::tcp.disconnect Home probe::tcp.receive
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,16 +2,16 @@\n Prev\u00a0Chapter\u00a013.\u00a0Networking Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::tcp.disconnect.return \u2014 TCP socket disconnection complete\n ***** Synopsis *****\n tcp.disconnect.return\n ***** Values *****\n- name\n- Name of this probe\n ret\n Error code (0: no error)\n+ name\n+ Name of this probe\n ***** Context *****\n The process which disconnects tcp\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::tcp.disconnect\u00a0Home \u00a0probe::tcp.receive\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-tcp-disconnect.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-tcp-disconnect.html", "unified_diff": "@@ -1,21 +1,21 @@\n probe::tcp.disconnect
probe::tcp.disconnect
Prev Chapter 13. Networking Tapset Next

Name

probe::tcp.disconnect — \n TCP socket disconnection\n-

Synopsis

tcp.disconnect 

Values

dport

\n- TCP destination port\n+

Synopsis

tcp.disconnect 

Values

family

\n+ IP address family\n+

sport

\n+ TCP source port \n

daddr

\n A string representing the destination IP address\n

sock

\n Network socket \n-

name

\n- Name of this probe\n+

dport

\n+ TCP destination port\n

saddr

\n A string representing the source IP address\n-

sport

\n- TCP source port \n-

family

\n- IP address family\n+

name

\n+ Name of this probe\n

flags

\n TCP flags (e.g. FIN, etc) \n-

Context

\n+

Context

\n The process which disconnects tcp \n


Prev Up Next
probe::sunrpc.svc.send Home probe::tcp.disconnect.return
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,28 +2,28 @@\n Prev\u00a0Chapter\u00a013.\u00a0Networking Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::tcp.disconnect \u2014 TCP socket disconnection\n ***** Synopsis *****\n tcp.disconnect\n ***** Values *****\n- dport\n- TCP destination port\n+ family\n+ IP address family\n+ sport\n+ TCP source port\n daddr\n A string representing the destination IP address\n sock\n Network socket\n- name\n- Name of this probe\n+ dport\n+ TCP destination port\n saddr\n A string representing the source IP address\n- sport\n- TCP source port\n- family\n- IP address family\n+ name\n+ Name of this probe\n flags\n TCP flags (e.g. FIN, etc)\n ***** Context *****\n The process which disconnects tcp\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::sunrpc.svc.send\u00a0Home \u00a0probe::tcp.disconnect.return\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-tcp-receive.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-tcp-receive.html", "unified_diff": "@@ -1,31 +1,31 @@\n probe::tcp.receive
probe::tcp.receive
Prev Chapter 13. Networking Tapset Next

Name

probe::tcp.receive — \n Called when a TCP packet is received\n-

Synopsis

tcp.receive 

Values

rst

\n- TCP RST flag\n-

ack

\n- TCP ACK flag\n-

daddr

\n- A string representing the destination IP address\n-

sport

\n- TCP source port\n-

psh

\n- TCP PSH flag\n+

Synopsis

tcp.receive 

Values

dport

\n+ TCP destination port\n

urg

\n TCP URG flag\n-

dport

\n- TCP destination port\n-

iphdr

\n- IP header address\n-

name

\n- Name of the probe point\n-

saddr

\n- A string representing the source IP address\n+

daddr

\n+ A string representing the destination IP address\n+

family

\n+ IP address family\n+

ack

\n+ TCP ACK flag\n

fin

\n TCP FIN flag\n

syn

\n TCP SYN flag\n+

rst

\n+ TCP RST flag\n+

saddr

\n+ A string representing the source IP address\n+

name

\n+ Name of the probe point\n

protocol

\n Packet protocol from driver\n-

family

\n- IP address family\n+

iphdr

\n+ IP header address\n+

sport

\n+ TCP source port\n+

psh

\n+ TCP PSH flag\n


Prev Up Next
probe::tcp.disconnect.return Home probe::tcp.recvmsg
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,38 +2,38 @@\n Prev\u00a0Chapter\u00a013.\u00a0Networking Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::tcp.receive \u2014 Called when a TCP packet is received\n ***** Synopsis *****\n tcp.receive\n ***** Values *****\n- rst\n- TCP RST flag\n- ack\n- TCP ACK flag\n- daddr\n- A string representing the destination IP address\n- sport\n- TCP source port\n- psh\n- TCP PSH flag\n- urg\n- TCP URG flag\n dport\n TCP destination port\n- iphdr\n- IP header address\n- name\n- Name of the probe point\n- saddr\n- A string representing the source IP address\n+ urg\n+ TCP URG flag\n+ daddr\n+ A string representing the destination IP address\n+ family\n+ IP address family\n+ ack\n+ TCP ACK flag\n fin\n TCP FIN flag\n syn\n TCP SYN flag\n+ rst\n+ TCP RST flag\n+ saddr\n+ A string representing the source IP address\n+ name\n+ Name of the probe point\n protocol\n Packet protocol from driver\n- family\n- IP address family\n+ iphdr\n+ IP header address\n+ sport\n+ TCP source port\n+ psh\n+ TCP PSH flag\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::tcp.disconnect.return\u00a0Home \u00a0probe::tcp.recvmsg\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-tcp-recvmsg-return.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-tcp-recvmsg-return.html", "unified_diff": "@@ -1,19 +1,19 @@\n probe::tcp.recvmsg.return
probe::tcp.recvmsg.return
Prev Chapter 13. Networking Tapset Next

Name

probe::tcp.recvmsg.return — \n Receiving TCP message complete\n-

Synopsis

tcp.recvmsg.return 

Values

daddr

\n- A string representing the destination IP address\n+

Synopsis

tcp.recvmsg.return 

Values

name

\n+ Name of this probe\n+

saddr

\n+ A string representing the source IP address\n+

family

\n+ IP address family\n

dport

\n TCP destination port\n+

daddr

\n+ A string representing the destination IP address\n

size

\n Number of bytes received or error code if an error occurred.\n

sport

\n TCP source port \n-

name

\n- Name of this probe\n-

saddr

\n- A string representing the source IP address\n-

family

\n- IP address family\n-

Context

\n+

Context

\n The process which receives a tcp message\n


Prev Up Next
probe::tcp.recvmsg Home probe::tcp.sendmsg
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,26 +2,26 @@\n Prev\u00a0Chapter\u00a013.\u00a0Networking Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::tcp.recvmsg.return \u2014 Receiving TCP message complete\n ***** Synopsis *****\n tcp.recvmsg.return\n ***** Values *****\n- daddr\n- A string representing the destination IP address\n- dport\n- TCP destination port\n- size\n- Number of bytes received or error code if an error occurred.\n- sport\n- TCP source port\n name\n Name of this probe\n saddr\n A string representing the source IP address\n family\n IP address family\n+ dport\n+ TCP destination port\n+ daddr\n+ A string representing the destination IP address\n+ size\n+ Number of bytes received or error code if an error occurred.\n+ sport\n+ TCP source port\n ***** Context *****\n The process which receives a tcp message\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::tcp.recvmsg\u00a0Home \u00a0probe::tcp.sendmsg\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-tcp-recvmsg.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-tcp-recvmsg.html", "unified_diff": "@@ -1,21 +1,21 @@\n probe::tcp.recvmsg
probe::tcp.recvmsg
Prev Chapter 13. Networking Tapset Next

Name

probe::tcp.recvmsg — \n Receiving TCP message\n-

Synopsis

tcp.recvmsg 

Values

family

\n- IP address family\n+

Synopsis

tcp.recvmsg 

Values

size

\n+ Number of bytes to be received \n+

daddr

\n+ A string representing the destination IP address\n+

sport

\n+ TCP source port \n

saddr

\n A string representing the source IP address\n+

family

\n+ IP address family\n

name

\n Name of this probe\n-

sport

\n- TCP source port \n

dport

\n TCP destination port\n-

daddr

\n- A string representing the destination IP address\n-

size

\n- Number of bytes to be received \n

sock

\n Network socket\n-

Context

\n+

Context

\n The process which receives a tcp message\n


Prev Up Next
probe::tcp.receive Home probe::tcp.recvmsg.return
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,28 +2,28 @@\n Prev\u00a0Chapter\u00a013.\u00a0Networking Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::tcp.recvmsg \u2014 Receiving TCP message\n ***** Synopsis *****\n tcp.recvmsg\n ***** Values *****\n- family\n- IP address family\n+ size\n+ Number of bytes to be received\n+ daddr\n+ A string representing the destination IP address\n+ sport\n+ TCP source port\n saddr\n A string representing the source IP address\n+ family\n+ IP address family\n name\n Name of this probe\n- sport\n- TCP source port\n dport\n TCP destination port\n- daddr\n- A string representing the destination IP address\n- size\n- Number of bytes to be received\n sock\n Network socket\n ***** Context *****\n The process which receives a tcp message\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::tcp.receive\u00a0Home \u00a0probe::tcp.recvmsg.return\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-tcp-sendmsg-return.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-tcp-sendmsg-return.html", "unified_diff": "@@ -1,9 +1,9 @@\n probe::tcp.sendmsg.return
probe::tcp.sendmsg.return
Prev Chapter 13. Networking Tapset Next

Name

probe::tcp.sendmsg.return — \n Sending TCP message is done\n-

Synopsis

tcp.sendmsg.return 

Values

size

\n+

Synopsis

tcp.sendmsg.return 

Values

size

\n Number of bytes sent or error code if an error occurred. \n

name

\n Name of this probe\n-

Context

\n+

Context

\n The process which sends a tcp message\n


Prev Up Next
probe::tcp.sendmsg Home probe::tcp.setsockopt
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-tcp-sendmsg.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-tcp-sendmsg.html", "unified_diff": "@@ -1,13 +1,13 @@\n probe::tcp.sendmsg
probe::tcp.sendmsg
Prev Chapter 13. Networking Tapset Next

Name

probe::tcp.sendmsg — \n Sending a tcp message\n-

Synopsis

tcp.sendmsg 

Values

family

\n+

Synopsis

tcp.sendmsg 

Values

size

\n+ Number of bytes to send \n+

family

\n IP address family\n

name

\n Name of this probe\n

sock

\n Network socket \n-

size

\n- Number of bytes to send \n-

Context

\n+

Context

\n The process which sends a tcp message \n


Prev Up Next
probe::tcp.recvmsg.return Home probe::tcp.sendmsg.return
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,20 +2,20 @@\n Prev\u00a0Chapter\u00a013.\u00a0Networking Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::tcp.sendmsg \u2014 Sending a tcp message\n ***** Synopsis *****\n tcp.sendmsg\n ***** Values *****\n+ size\n+ Number of bytes to send\n family\n IP address family\n name\n Name of this probe\n sock\n Network socket\n- size\n- Number of bytes to send\n ***** Context *****\n The process which sends a tcp message\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::tcp.recvmsg.return\u00a0Home \u00a0probe::tcp.sendmsg.return\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-tcp-setsockopt-return.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-tcp-setsockopt-return.html", "unified_diff": "@@ -1,9 +1,9 @@\n probe::tcp.setsockopt.return
probe::tcp.setsockopt.return
Prev Chapter 13. Networking Tapset Next

Name

probe::tcp.setsockopt.return — \n Return from setsockopt\n-

Synopsis

tcp.setsockopt.return 

Values

ret

\n- Error code (0: no error)\n-

name

\n+

Synopsis

tcp.setsockopt.return 

Values

name

\n Name of this probe\n-

Context

\n+

ret

\n+ Error code (0: no error)\n+

Context

\n The process which calls setsockopt\n


Prev Up Next
probe::tcp.setsockopt Home probe::udp.disconnect
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,16 +2,16 @@\n Prev\u00a0Chapter\u00a013.\u00a0Networking Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::tcp.setsockopt.return \u2014 Return from setsockopt\n ***** Synopsis *****\n tcp.setsockopt.return\n ***** Values *****\n- ret\n- Error code (0: no error)\n name\n Name of this probe\n+ ret\n+ Error code (0: no error)\n ***** Context *****\n The process which calls setsockopt\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::tcp.setsockopt\u00a0Home \u00a0probe::udp.disconnect\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-tcp-setsockopt.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-tcp-setsockopt.html", "unified_diff": "@@ -1,19 +1,19 @@\n probe::tcp.setsockopt
probe::tcp.setsockopt
Prev Chapter 13. Networking Tapset Next

Name

probe::tcp.setsockopt — \n Call to setsockopt\n-

Synopsis

tcp.setsockopt 

Values

family

\n- IP address family\n-

optstr

\n+

Synopsis

tcp.setsockopt 

Values

optstr

\n Resolves optname to a human-readable format\n

optlen

\n Used to access values for setsockopt\n+

sock

\n+ Network socket\n+

optname

\n+ TCP socket options (e.g. TCP_NODELAY, TCP_MAXSEG, etc)\n

name

\n Name of this probe\n

level

\n The level at which the socket options will be manipulated\n-

optname

\n- TCP socket options (e.g. TCP_NODELAY, TCP_MAXSEG, etc)\n-

sock

\n- Network socket\n-

Context

\n+

family

\n+ IP address family\n+

Context

\n The process which calls setsockopt\n


Prev Up Next
probe::tcp.sendmsg.return Home probe::tcp.setsockopt.return
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,26 +2,26 @@\n Prev\u00a0Chapter\u00a013.\u00a0Networking Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::tcp.setsockopt \u2014 Call to setsockopt\n ***** Synopsis *****\n tcp.setsockopt\n ***** Values *****\n- family\n- IP address family\n optstr\n Resolves optname to a human-readable format\n optlen\n Used to access values for setsockopt\n+ sock\n+ Network socket\n+ optname\n+ TCP socket options (e.g. TCP_NODELAY, TCP_MAXSEG, etc)\n name\n Name of this probe\n level\n The level at which the socket options will be manipulated\n- optname\n- TCP socket options (e.g. TCP_NODELAY, TCP_MAXSEG, etc)\n- sock\n- Network socket\n+ family\n+ IP address family\n ***** Context *****\n The process which calls setsockopt\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::tcp.sendmsg.return\u00a0Home \u00a0probe::tcp.setsockopt.return\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-tcpmib-ActiveOpens.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-tcpmib-ActiveOpens.html", "unified_diff": "@@ -1,12 +1,12 @@\n probe::tcpmib.ActiveOpens
probe::tcpmib.ActiveOpens
Prev Chapter 15. SNMP Information Tapset Next

Name

probe::tcpmib.ActiveOpens — \n Count an active opening of a socket\n-

Synopsis

tcpmib.ActiveOpens 

Values

sk

\n- pointer to the struct sock being acted on\n-

op

\n+

Synopsis

tcpmib.ActiveOpens 

Values

op

\n value to be added to the counter (default value of 1)\n-

Description

\n+

sk

\n+ pointer to the struct sock being acted on\n+

Description

\n The packet pointed to by skb is filtered by the function\n tcpmib_filter_key. If the packet passes the filter is is\n counted in the global ActiveOpens (equivalent to SNMP's MIB\n TCP_MIB_ACTIVEOPENS)\n


Prev Up Next
probe::linuxmib.TCPMemoryPressures Home probe::tcpmib.AttemptFails
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,18 +2,18 @@\n Prev\u00a0Chapter\u00a015.\u00a0SNMP Information Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::tcpmib.ActiveOpens \u2014 Count an active opening of a socket\n ***** Synopsis *****\n tcpmib.ActiveOpens\n ***** Values *****\n- sk\n- pointer to the struct sock being acted on\n op\n value to be added to the counter (default value of 1)\n+ sk\n+ pointer to the struct sock being acted on\n ***** Description *****\n The packet pointed to by skb is filtered by the function tcpmib_filter_key. If\n the packet passes the filter is is counted in the global ActiveOpens\n (equivalent to SNMP's MIB TCP_MIB_ACTIVEOPENS)\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::linuxmib.TCPMemoryPressures\u00a0Home \u00a0probe::tcpmib.AttemptFails\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-tcpmib-AttemptFails.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-tcpmib-AttemptFails.html", "unified_diff": "@@ -1,12 +1,12 @@\n probe::tcpmib.AttemptFails
probe::tcpmib.AttemptFails
Prev Chapter 15. SNMP Information Tapset Next

Name

probe::tcpmib.AttemptFails — \n Count a failed attempt to open a socket\n-

Synopsis

tcpmib.AttemptFails 

Values

sk

\n+

Synopsis

tcpmib.AttemptFails 

Values

sk

\n pointer to the struct sock being acted on\n

op

\n value to be added to the counter (default value of 1)\n-

Description

\n+

Description

\n The packet pointed to by skb is filtered by the function\n tcpmib_filter_key. If the packet passes the filter is is\n counted in the global AttemptFails (equivalent to SNMP's MIB\n TCP_MIB_ATTEMPTFAILS)\n


Prev Up Next
probe::tcpmib.ActiveOpens Home probe::tcpmib.CurrEstab
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-tcpmib-CurrEstab.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-tcpmib-CurrEstab.html", "unified_diff": "@@ -1,12 +1,12 @@\n probe::tcpmib.CurrEstab
probe::tcpmib.CurrEstab
Prev Chapter 15. SNMP Information Tapset Next

Name

probe::tcpmib.CurrEstab — \n Update the count of open sockets\n-

Synopsis

tcpmib.CurrEstab 

Values

sk

\n+

Synopsis

tcpmib.CurrEstab 

Values

sk

\n pointer to the struct sock being acted on\n

op

\n value to be added to the counter (default value of 1)\n-

Description

\n+

Description

\n The packet pointed to by skb is filtered by the function\n tcpmib_filter_key. If the packet passes the filter is is\n counted in the global CurrEstab (equivalent to SNMP's MIB\n TCP_MIB_CURRESTAB)\n


Prev Up Next
probe::tcpmib.AttemptFails Home probe::tcpmib.EstabResets
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-tcpmib-EstabResets.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-tcpmib-EstabResets.html", "unified_diff": "@@ -1,12 +1,12 @@\n probe::tcpmib.EstabResets
probe::tcpmib.EstabResets
Prev Chapter 15. SNMP Information Tapset Next

Name

probe::tcpmib.EstabResets — \n Count the reset of a socket\n-

Synopsis

tcpmib.EstabResets 

Values

sk

\n- pointer to the struct sock being acted on\n-

op

\n+

Synopsis

tcpmib.EstabResets 

Values

op

\n value to be added to the counter (default value of 1)\n-

Description

\n+

sk

\n+ pointer to the struct sock being acted on\n+

Description

\n The packet pointed to by skb is filtered by the function\n tcpmib_filter_key. If the packet passes the filter is is\n counted in the global EstabResets (equivalent to SNMP's MIB\n TCP_MIB_ESTABRESETS)\n


Prev Up Next
probe::tcpmib.CurrEstab Home probe::tcpmib.InSegs
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,18 +2,18 @@\n Prev\u00a0Chapter\u00a015.\u00a0SNMP Information Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::tcpmib.EstabResets \u2014 Count the reset of a socket\n ***** Synopsis *****\n tcpmib.EstabResets\n ***** Values *****\n- sk\n- pointer to the struct sock being acted on\n op\n value to be added to the counter (default value of 1)\n+ sk\n+ pointer to the struct sock being acted on\n ***** Description *****\n The packet pointed to by skb is filtered by the function tcpmib_filter_key. If\n the packet passes the filter is is counted in the global EstabResets\n (equivalent to SNMP's MIB TCP_MIB_ESTABRESETS)\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::tcpmib.CurrEstab\u00a0Home \u00a0probe::tcpmib.InSegs\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-tcpmib-InSegs.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-tcpmib-InSegs.html", "unified_diff": "@@ -1,13 +1,13 @@\n probe::tcpmib.InSegs
probe::tcpmib.InSegs
Prev Chapter 15. SNMP Information Tapset Next

Name

probe::tcpmib.InSegs — \n Count an incoming tcp segment\n-

Synopsis

tcpmib.InSegs 

Values

op

\n- value to be added to the counter (default value of 1)\n-

sk

\n+

Synopsis

tcpmib.InSegs 

Values

sk

\n pointer to the struct sock being acted on\n-

Description

\n+

op

\n+ value to be added to the counter (default value of 1)\n+

Description

\n The packet pointed to by skb is filtered by the function\n tcpmib_filter_key (or ipmib_filter_key for tcp v4).\n If the packet passes the filter is is\n counted in the global InSegs (equivalent to SNMP's MIB\n TCP_MIB_INSEGS)\n


Prev Up Next
probe::tcpmib.EstabResets Home probe::tcpmib.OutRsts
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,18 +2,18 @@\n Prev\u00a0Chapter\u00a015.\u00a0SNMP Information Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::tcpmib.InSegs \u2014 Count an incoming tcp segment\n ***** Synopsis *****\n tcpmib.InSegs\n ***** Values *****\n- op\n- value to be added to the counter (default value of 1)\n sk\n pointer to the struct sock being acted on\n+ op\n+ value to be added to the counter (default value of 1)\n ***** Description *****\n The packet pointed to by skb is filtered by the function tcpmib_filter_key (or\n ipmib_filter_key for tcp v4). If the packet passes the filter is is counted in\n the global InSegs (equivalent to SNMP's MIB TCP_MIB_INSEGS)\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::tcpmib.EstabResets\u00a0Home \u00a0probe::tcpmib.OutRsts\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-tcpmib-OutRsts.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-tcpmib-OutRsts.html", "unified_diff": "@@ -1,12 +1,12 @@\n probe::tcpmib.OutRsts
probe::tcpmib.OutRsts
Prev Chapter 15. SNMP Information Tapset Next

Name

probe::tcpmib.OutRsts — \n Count the sending of a reset packet\n-

Synopsis

tcpmib.OutRsts 

Values

op

\n- value to be added to the counter (default value of 1)\n-

sk

\n+

Synopsis

tcpmib.OutRsts 

Values

sk

\n pointer to the struct sock being acted on\n-

Description

\n+

op

\n+ value to be added to the counter (default value of 1)\n+

Description

\n The packet pointed to by skb is filtered by the function\n tcpmib_filter_key. If the packet passes the filter is is\n counted in the global OutRsts (equivalent to SNMP's MIB\n TCP_MIB_OUTRSTS)\n


Prev Up Next
probe::tcpmib.InSegs Home probe::tcpmib.OutSegs
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,18 +2,18 @@\n Prev\u00a0Chapter\u00a015.\u00a0SNMP Information Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::tcpmib.OutRsts \u2014 Count the sending of a reset packet\n ***** Synopsis *****\n tcpmib.OutRsts\n ***** Values *****\n- op\n- value to be added to the counter (default value of 1)\n sk\n pointer to the struct sock being acted on\n+ op\n+ value to be added to the counter (default value of 1)\n ***** Description *****\n The packet pointed to by skb is filtered by the function tcpmib_filter_key. If\n the packet passes the filter is is counted in the global OutRsts (equivalent to\n SNMP's MIB TCP_MIB_OUTRSTS)\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::tcpmib.InSegs\u00a0Home \u00a0probe::tcpmib.OutSegs\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-tcpmib-OutSegs.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-tcpmib-OutSegs.html", "unified_diff": "@@ -1,12 +1,12 @@\n probe::tcpmib.OutSegs
probe::tcpmib.OutSegs
Prev Chapter 15. SNMP Information Tapset Next

Name

probe::tcpmib.OutSegs — \n Count the sending of a TCP segment\n-

Synopsis

tcpmib.OutSegs 

Values

op

\n- value to be added to the counter (default value of 1)\n-

sk

\n+

Synopsis

tcpmib.OutSegs 

Values

sk

\n pointer to the struct sock being acted on\n-

Description

\n+

op

\n+ value to be added to the counter (default value of 1)\n+

Description

\n The packet pointed to by skb is filtered by the function\n tcpmib_filter_key. If the packet passes the filter is is\n counted in the global OutSegs (equivalent to SNMP's MIB\n TCP_MIB_OUTSEGS)\n


Prev Up Next
probe::tcpmib.OutRsts Home probe::tcpmib.PassiveOpens
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,18 +2,18 @@\n Prev\u00a0Chapter\u00a015.\u00a0SNMP Information Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::tcpmib.OutSegs \u2014 Count the sending of a TCP segment\n ***** Synopsis *****\n tcpmib.OutSegs\n ***** Values *****\n- op\n- value to be added to the counter (default value of 1)\n sk\n pointer to the struct sock being acted on\n+ op\n+ value to be added to the counter (default value of 1)\n ***** Description *****\n The packet pointed to by skb is filtered by the function tcpmib_filter_key. If\n the packet passes the filter is is counted in the global OutSegs (equivalent to\n SNMP's MIB TCP_MIB_OUTSEGS)\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::tcpmib.OutRsts\u00a0Home \u00a0probe::tcpmib.PassiveOpens\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-tcpmib-PassiveOpens.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-tcpmib-PassiveOpens.html", "unified_diff": "@@ -1,12 +1,12 @@\n probe::tcpmib.PassiveOpens
probe::tcpmib.PassiveOpens
Prev Chapter 15. SNMP Information Tapset Next

Name

probe::tcpmib.PassiveOpens — \n Count the passive creation of a socket\n-

Synopsis

tcpmib.PassiveOpens 

Values

sk

\n+

Synopsis

tcpmib.PassiveOpens 

Values

sk

\n pointer to the struct sock being acted on\n

op

\n value to be added to the counter (default value of 1)\n-

Description

\n+

Description

\n The packet pointed to by skb is filtered by the function\n tcpmib_filter_key. If the packet passes the filter is is\n counted in the global PassiveOpens (equivalent to SNMP's MIB\n TCP_MIB_PASSIVEOPENS)\n


Prev Up Next
probe::tcpmib.OutSegs Home probe::tcpmib.RetransSegs
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-tcpmib-RetransSegs.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-tcpmib-RetransSegs.html", "unified_diff": "@@ -1,12 +1,12 @@\n probe::tcpmib.RetransSegs
probe::tcpmib.RetransSegs
Prev Chapter 15. SNMP Information Tapset Next

Name

probe::tcpmib.RetransSegs — \n Count the retransmission of a TCP segment\n-

Synopsis

tcpmib.RetransSegs 

Values

sk

\n+

Synopsis

tcpmib.RetransSegs 

Values

sk

\n pointer to the struct sock being acted on\n

op

\n value to be added to the counter (default value of 1)\n-

Description

\n+

Description

\n The packet pointed to by skb is filtered by the function\n tcpmib_filter_key. If the packet passes the filter is is\n counted in the global RetransSegs (equivalent to SNMP's MIB\n TCP_MIB_RETRANSSEGS)\n


Prev Up Next
probe::tcpmib.PassiveOpens Home Chapter 16. Kernel Process Tapset
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-tcpmib-filter-key.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-tcpmib-filter-key.html", "unified_diff": "@@ -1,15 +1,15 @@\n function::tcpmib_filter_key
function::tcpmib_filter_key
Prev Chapter 15. SNMP Information Tapset Next

Name

function::tcpmib_filter_key — \n Default filter function for tcpmib.* probes\n

Synopsis

\n     tcpmib_filter_key:long(sk:long,op:long)\n-

Arguments

sk

\n+

Arguments

sk

\n pointer to the struct sock being acted on\n

op

\n value to be counted if sk passes the filter\n-

Description

\n+

Description

\n This function is a default filter function.\n The user can replace this function with their own.\n The user-supplied filter function returns an index key based on the values\n in sk.\n A return value of 0 means this particular sk should be not be counted.\n


Prev Up Next
function::linuxmib_filter_key Home function::tcpmib_get_state
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-tcpmib-get-state.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-tcpmib-get-state.html", "unified_diff": "@@ -1,9 +1,9 @@\n function::tcpmib_get_state
function::tcpmib_get_state
Prev Chapter 15. SNMP Information Tapset Next

Name

function::tcpmib_get_state — \n Get a socket's state\n

Synopsis

\n     tcpmib_get_state:long(sk:long)\n-

Arguments

sk

\n+

Arguments

sk

\n pointer to a struct sock\n-

Description

\n+

Description

\n Returns the sk_state from a struct sock.\n


Prev Up Next
function::tcpmib_filter_key Home function::tcpmib_local_addr
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-tcpmib-local-addr.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-tcpmib-local-addr.html", "unified_diff": "@@ -1,9 +1,9 @@\n function::tcpmib_local_addr
function::tcpmib_local_addr
Prev Chapter 15. SNMP Information Tapset Next

Name

function::tcpmib_local_addr — \n Get the source address\n

Synopsis

\n     tcpmib_local_addr:long(sk:long)\n-

Arguments

sk

\n+

Arguments

sk

\n pointer to a struct inet_sock\n-

Description

\n+

Description

\n Returns the saddr from a struct inet_sock in host order.\n


Prev Up Next
function::tcpmib_get_state Home function::tcpmib_local_port
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-tcpmib-local-port.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-tcpmib-local-port.html", "unified_diff": "@@ -1,9 +1,9 @@\n function::tcpmib_local_port
function::tcpmib_local_port
Prev Chapter 15. SNMP Information Tapset Next

Name

function::tcpmib_local_port — \n Get the local port\n

Synopsis

\n     tcpmib_local_port:long(sk:long)\n-

Arguments

sk

\n+

Arguments

sk

\n pointer to a struct inet_sock\n-

Description

\n+

Description

\n Returns the sport from a struct inet_sock in host order.\n


Prev Up Next
function::tcpmib_local_addr Home function::tcpmib_remote_addr
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-tcpmib-remote-addr.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-tcpmib-remote-addr.html", "unified_diff": "@@ -1,9 +1,9 @@\n function::tcpmib_remote_addr
function::tcpmib_remote_addr
Prev Chapter 15. SNMP Information Tapset Next

Name

function::tcpmib_remote_addr — \n Get the remote address\n

Synopsis

\n     tcpmib_remote_addr:long(sk:long)\n-

Arguments

sk

\n+

Arguments

sk

\n pointer to a struct inet_sock\n-

Description

\n+

Description

\n Returns the daddr from a struct inet_sock in host order.\n


Prev Up Next
function::tcpmib_local_port Home function::tcpmib_remote_port
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-tcpmib-remote-port.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-tcpmib-remote-port.html", "unified_diff": "@@ -1,9 +1,9 @@\n function::tcpmib_remote_port
function::tcpmib_remote_port
Prev Chapter 15. SNMP Information Tapset Next

Name

function::tcpmib_remote_port — \n Get the remote port\n

Synopsis

\n     tcpmib_remote_port:long(sk:long)\n-

Arguments

sk

\n+

Arguments

sk

\n pointer to a struct inet_sock\n-

Description

\n+

Description

\n Returns the dport from a struct inet_sock in host order.\n


Prev Up Next
function::tcpmib_remote_addr Home probe::ipmib.ForwDatagrams
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-text-str.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-text-str.html", "unified_diff": "@@ -1,12 +1,12 @@\n function::text_str
function::text_str
Prev Chapter 28. A collection of standard string functions Next

Name

function::text_str — \n Escape any non-printable chars in a string\n

Synopsis

\n     text_str:string(input:string)\n-

Arguments

input

\n+

Arguments

input

\n the string to escape\n-

Description

\n+

Description

\n This function accepts a string argument, \n and any ASCII characters that are not\n printable are replaced by the corresponding escape sequence in the\n returned string.\n


Prev Up Next
function::substr Home function::text_strn
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-text-strn.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-text-strn.html", "unified_diff": "@@ -1,17 +1,17 @@\n function::text_strn
function::text_strn
Prev Chapter 28. A collection of standard string functions Next

Name

function::text_strn — \n Escape any non-printable chars in a string\n

Synopsis

\n     text_strn:string(input:string,len:long,quoted:long)\n-

Arguments

input

\n+

Arguments

input

\n the string to escape\n

len

\n maximum length of string to return (0 implies MAXSTRINGLEN)\n

quoted

\n put double quotes around the string. If input string is\n truncated it will have ... after the second quote\n-

Description

\n+

Description

\n This function accepts a string of designated length,\n and any ASCII characters that are not\n printable are replaced by the corresponding escape sequence in the\n returned string.\n


Prev Up Next
function::text_str Home function::tokenize
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-thread-indent-depth.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-thread-indent-depth.html", "unified_diff": "@@ -1,14 +1,14 @@\n function::thread_indent_depth
function::thread_indent_depth
Prev Chapter 29. Utility functions for using ansi control chars in logs Next

Name

function::thread_indent_depth — \n returns the nested-depth of the current task\n

Synopsis

\n     thread_indent_depth:long(delta:long)\n-

Arguments

delta

\n+

Arguments

delta

\n the amount of depth added/removed for each call\n-

Description

\n+

Description

\n This function returns an integer equal to the nested\n function-call depth starting from the outermost initial level. This function\n is useful for saving space (consumed by whitespace) in traces with long\n nested function calls. Use this function in a similar fashion to\n thread_indent, i.e., in call-probe, use thread_indent_depth(1) and in\n return-probe, use thread_indent_depth(-1)\n


Prev Up Next
function::thread_indent Home Chapter 30. SystemTap Translator Tapset
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-thread-indent.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-thread-indent.html", "unified_diff": "@@ -1,14 +1,14 @@\n function::thread_indent
function::thread_indent
Prev Chapter 29. Utility functions for using ansi control chars in logs Next

Name

function::thread_indent — \n returns an amount of space with the current task information\n

Synopsis

\n     thread_indent:string(delta:long)\n-

Arguments

delta

\n+

Arguments

delta

\n the amount of space added/removed for each call\n-

Description

\n+

Description

\n This function returns a string with appropriate\n indentation for a thread. Call it with a small positive or\n matching negative delta. If this is the real outermost,\n initial level of indentation, then the function resets the \n relative timestamp base to zero. The timestamp is as per\n provided by the __indent_timestamp function, which by default\n measures microseconds.\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-tid.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-tid.html", "unified_diff": "@@ -1,9 +1,9 @@\n function::tid

function::tid
Prev Chapter 2. Context Functions Next

Name

function::tid — \n Returns the thread ID of a target process\n

Synopsis

\n     tid:long()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n This function returns the thread ID of the target process.\n


Prev Up Next
function::task_uid Home function::u32_arg
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-tokenize.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-tokenize.html", "unified_diff": "@@ -1,15 +1,15 @@\n function::tokenize
function::tokenize
Prev Chapter 28. A collection of standard string functions Next

Name

function::tokenize — \n Return the next non-empty token in a string\n-

Synopsis

1) tokenize:string(delim:string)
2) tokenize:string(input:string,delim:string)

Arguments

delim

\n+

Synopsis

1) tokenize:string(delim:string)
2) tokenize:string(input:string,delim:string)

Arguments

delim

\n set of characters that delimit the tokens\n

input

\n string to tokenize. If empty, returns the next non-empty token\n in the string passed in the previous call to tokenize.\n-

Description

1) This function returns the next token in the string\n+

Description

1) This function returns the next token in the string\n passed in the previous call to tokenize. If no delimiter is found,\n the entire remaining input string is * returned. It returns empty\n when no more tokens are available.

2) This function returns the next non-empty token in the\n given input string, where the tokens are delimited by characters in\n the delim string. If the input string is non-empty, it returns the\n first token. If the input string is empty, it returns the next\n token in the string passed in the previous call to tokenize.\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-tty-init.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-tty-init.html", "unified_diff": "@@ -1,9 +1,9 @@\n probe::tty.init

probe::tty.init
Prev Chapter 11. TTY Tapset Next

Name

probe::tty.init — \n Called when a tty is being initalized\n-

Synopsis

tty.init 

Values

driver_name

\n+

Synopsis

tty.init 

Values

driver_name

\n the driver name\n-

name

\n- the driver .dev_name name\n

module

\n the module name\n+

name

\n+ the driver .dev_name name\n


Prev Up Next
Chapter 11. TTY Tapset Home probe::tty.ioctl
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -4,14 +4,14 @@\n ***** Name *****\n probe::tty.init \u2014 Called when a tty is being initalized\n ***** Synopsis *****\n tty.init\n ***** Values *****\n driver_name\n the driver name\n- name\n- the driver .dev_name name\n module\n the module name\n+ name\n+ the driver .dev_name name\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n Chapter\u00a011.\u00a0TTY TapsetHome \u00a0probe::tty.ioctl\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-tty-ioctl.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-tty-ioctl.html", "unified_diff": "@@ -1,9 +1,9 @@\n probe::tty.ioctl
probe::tty.ioctl
Prev Chapter 11. TTY Tapset Next

Name

probe::tty.ioctl — \n called when a ioctl is request to the tty\n-

Synopsis

tty.ioctl 

Values

cmd

\n+

Synopsis

tty.ioctl 

Values

cmd

\n the ioctl command\n

name

\n the file name\n

arg

\n the ioctl argument\n


Prev Up Next
probe::tty.init Home probe::tty.open
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-tty-open.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-tty-open.html", "unified_diff": "@@ -1,15 +1,15 @@\n probe::tty.open
probe::tty.open
Prev Chapter 11. TTY Tapset Next

Name

probe::tty.open — \n Called when a tty is opened\n-

Synopsis

tty.open 

Values

file_name

\n- the file name\n+

Synopsis

tty.open 

Values

inode_flags

\n+ the inode flags\n

inode_state

\n the inode state\n+

inode_number

\n+ the inode number\n+

file_name

\n+ the file name\n

file_mode

\n the file mode\n

file_flags

\n the file flags\n-

inode_number

\n- the inode number\n-

inode_flags

\n- the inode flags\n


Prev Up Next
probe::tty.ioctl Home probe::tty.poll
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,22 +2,22 @@\n Prev\u00a0Chapter\u00a011.\u00a0TTY Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::tty.open \u2014 Called when a tty is opened\n ***** Synopsis *****\n tty.open\n ***** Values *****\n- file_name\n- the file name\n+ inode_flags\n+ the inode flags\n inode_state\n the inode state\n+ inode_number\n+ the inode number\n+ file_name\n+ the file name\n file_mode\n the file mode\n file_flags\n the file flags\n- inode_number\n- the inode number\n- inode_flags\n- the inode flags\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::tty.ioctl\u00a0Home \u00a0probe::tty.poll\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-tty-poll.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-tty-poll.html", "unified_diff": "@@ -1,7 +1,7 @@\n probe::tty.poll
probe::tty.poll
Prev Chapter 11. TTY Tapset Next

Name

probe::tty.poll — \n Called when a tty device is being polled\n-

Synopsis

tty.poll 

Values

file_name

\n+

Synopsis

tty.poll 

Values

file_name

\n the tty file name\n

wait_key

\n the wait queue key\n


Prev Up Next
probe::tty.open Home probe::tty.read
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-tty-read.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-tty-read.html", "unified_diff": "@@ -1,11 +1,11 @@\n probe::tty.read
probe::tty.read
Prev Chapter 11. TTY Tapset Next

Name

probe::tty.read — \n called when a tty line will be read\n-

Synopsis

tty.read 

Values

nr

\n- The amount of characters to be read\n-

file_name

\n+

Synopsis

tty.read 

Values

file_name

\n the file name lreated to the tty\n-

buffer

\n- the buffer that will receive the characters\n

driver_name

\n the driver name\n+

buffer

\n+ the buffer that will receive the characters\n+

nr

\n+ The amount of characters to be read\n


Prev Up Next
probe::tty.poll Home probe::tty.receive
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,18 +2,18 @@\n Prev\u00a0Chapter\u00a011.\u00a0TTY Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::tty.read \u2014 called when a tty line will be read\n ***** Synopsis *****\n tty.read\n ***** Values *****\n- nr\n- The amount of characters to be read\n file_name\n the file name lreated to the tty\n- buffer\n- the buffer that will receive the characters\n driver_name\n the driver name\n+ buffer\n+ the buffer that will receive the characters\n+ nr\n+ The amount of characters to be read\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::tty.poll\u00a0Home \u00a0probe::tty.receive\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-tty-receive.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-tty-receive.html", "unified_diff": "@@ -1,17 +1,17 @@\n probe::tty.receive
probe::tty.receive
Prev Chapter 11. TTY Tapset Next

Name

probe::tty.receive — \n called when a tty receives a message\n-

Synopsis

tty.receive 

Values

id

\n- the tty id\n+

Synopsis

tty.receive 

Values

driver_name

\n+ the driver name\n

index

\n The tty Index\n-

name

\n- the name of the module file\n+

fp

\n+ The flag buffer\n

cp

\n the buffer that was received\n+

name

\n+ the name of the module file\n

count

\n The amount of characters received\n-

fp

\n- The flag buffer\n-

driver_name

\n- the driver name\n+

id

\n+ the tty id\n


Prev Up Next
probe::tty.read Home probe::tty.register
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,24 +2,24 @@\n Prev\u00a0Chapter\u00a011.\u00a0TTY Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::tty.receive \u2014 called when a tty receives a message\n ***** Synopsis *****\n tty.receive\n ***** Values *****\n- id\n- the tty id\n+ driver_name\n+ the driver name\n index\n The tty Index\n- name\n- the name of the module file\n+ fp\n+ The flag buffer\n cp\n the buffer that was received\n+ name\n+ the name of the module file\n count\n The amount of characters received\n- fp\n- The flag buffer\n- driver_name\n- the driver name\n+ id\n+ the tty id\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::tty.read\u00a0Home \u00a0probe::tty.register\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-tty-register.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-tty-register.html", "unified_diff": "@@ -1,11 +1,11 @@\n probe::tty.register
probe::tty.register
Prev Chapter 11. TTY Tapset Next

Name

probe::tty.register — \n Called when a tty device is registred\n-

Synopsis

tty.register 

Values

driver_name

\n+

Synopsis

tty.register 

Values

module

\n+ the module name\n+

driver_name

\n the driver name\n-

name

\n- the driver .dev_name name\n

index

\n the tty index requested\n-

module

\n- the module name\n+

name

\n+ the driver .dev_name name\n


Prev Up Next
probe::tty.receive Home probe::tty.release
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,18 +2,18 @@\n Prev\u00a0Chapter\u00a011.\u00a0TTY Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::tty.register \u2014 Called when a tty device is registred\n ***** Synopsis *****\n tty.register\n ***** Values *****\n+ module\n+ the module name\n driver_name\n the driver name\n- name\n- the driver .dev_name name\n index\n the tty index requested\n- module\n- the module name\n+ name\n+ the driver .dev_name name\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::tty.receive\u00a0Home \u00a0probe::tty.release\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-tty-release.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-tty-release.html", "unified_diff": "@@ -1,15 +1,15 @@\n probe::tty.release
probe::tty.release
Prev Chapter 11. TTY Tapset Next

Name

probe::tty.release — \n Called when the tty is closed\n-

Synopsis

tty.release 

Values

inode_number

\n- the inode number\n-

file_flags

\n- the file flags\n-

inode_flags

\n+

Synopsis

tty.release 

Values

inode_flags

\n the inode flags\n+

file_name

\n+ the file name\n+

inode_number

\n+ the inode number\n

inode_state

\n the inode state\n+

file_flags

\n+ the file flags\n

file_mode

\n the file mode\n-

file_name

\n- the file name\n


Prev Up Next
probe::tty.register Home probe::tty.resize
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,22 +2,22 @@\n Prev\u00a0Chapter\u00a011.\u00a0TTY Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::tty.release \u2014 Called when the tty is closed\n ***** Synopsis *****\n tty.release\n ***** Values *****\n- inode_number\n- the inode number\n- file_flags\n- the file flags\n inode_flags\n the inode flags\n+ file_name\n+ the file name\n+ inode_number\n+ the inode number\n inode_state\n the inode state\n+ file_flags\n+ the file flags\n file_mode\n the file mode\n- file_name\n- the file name\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::tty.register\u00a0Home \u00a0probe::tty.resize\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-tty-resize.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-tty-resize.html", "unified_diff": "@@ -1,21 +1,21 @@\n probe::tty.resize
probe::tty.resize
Prev Chapter 11. TTY Tapset Next

Name

probe::tty.resize — \n Called when a terminal resize happens\n-

Synopsis

tty.resize 

Values

old_col

\n+

Synopsis

tty.resize 

Values

name

\n+ the tty name\n+

new_xpixel

\n+ the new xpixel value\n+

old_xpixel

\n+ the old xpixel\n+

old_col

\n the old col value\n-

new_row

\n- the new row value\n

new_col

\n the new col value\n-

name

\n- the tty name\n+

new_ypixel

\n+ the new ypixel value\n

old_row

\n the old row value\n

old_ypixel

\n the old ypixel\n-

old_xpixel

\n- the old xpixel\n-

new_ypixel

\n- the new ypixel value\n-

new_xpixel

\n- the new xpixel value\n+

new_row

\n+ the new row value\n


Prev Up Next
probe::tty.release Home probe::tty.unregister
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,28 +2,28 @@\n Prev\u00a0Chapter\u00a011.\u00a0TTY Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::tty.resize \u2014 Called when a terminal resize happens\n ***** Synopsis *****\n tty.resize\n ***** Values *****\n+ name\n+ the tty name\n+ new_xpixel\n+ the new xpixel value\n+ old_xpixel\n+ the old xpixel\n old_col\n the old col value\n- new_row\n- the new row value\n new_col\n the new col value\n- name\n- the tty name\n+ new_ypixel\n+ the new ypixel value\n old_row\n the old row value\n old_ypixel\n the old ypixel\n- old_xpixel\n- the old xpixel\n- new_ypixel\n- the new ypixel value\n- new_xpixel\n- the new xpixel value\n+ new_row\n+ the new row value\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::tty.release\u00a0Home \u00a0probe::tty.unregister\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-tty-unregister.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-tty-unregister.html", "unified_diff": "@@ -1,11 +1,11 @@\n probe::tty.unregister
probe::tty.unregister
Prev Chapter 11. TTY Tapset Next

Name

probe::tty.unregister — \n Called when a tty device is being unregistered\n-

Synopsis

tty.unregister 

Values

name

\n- the driver .dev_name name\n-

driver_name

\n- the driver name\n-

module

\n+

Synopsis

tty.unregister 

Values

module

\n the module name\n

index

\n the tty index requested\n+

driver_name

\n+ the driver name\n+

name

\n+ the driver .dev_name name\n


Prev Up Next
probe::tty.resize Home probe::tty.write
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,18 +2,18 @@\n Prev\u00a0Chapter\u00a011.\u00a0TTY Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::tty.unregister \u2014 Called when a tty device is being unregistered\n ***** Synopsis *****\n tty.unregister\n ***** Values *****\n- name\n- the driver .dev_name name\n- driver_name\n- the driver name\n module\n the module name\n index\n the tty index requested\n+ driver_name\n+ the driver name\n+ name\n+ the driver .dev_name name\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::tty.resize\u00a0Home \u00a0probe::tty.write\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-tty-write.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-tty-write.html", "unified_diff": "@@ -1,11 +1,11 @@\n probe::tty.write
probe::tty.write
Prev Chapter 11. TTY Tapset Next

Name

probe::tty.write — \n write to the tty line\n-

Synopsis

tty.write 

Values

nr

\n+

Synopsis

tty.write 

Values

nr

\n The amount of characters\n-

file_name

\n- the file name lreated to the tty\n

buffer

\n the buffer that will be written\n+

file_name

\n+ the file name lreated to the tty\n

driver_name

\n the driver name\n


Prev Up Next
probe::tty.unregister Home Chapter 12. Interrupt Request (IRQ) Tapset
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -4,16 +4,16 @@\n ***** Name *****\n probe::tty.write \u2014 write to the tty line\n ***** Synopsis *****\n tty.write\n ***** Values *****\n nr\n The amount of characters\n- file_name\n- the file name lreated to the tty\n buffer\n the buffer that will be written\n+ file_name\n+ the file name lreated to the tty\n driver_name\n the driver name\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::tty.unregister\u00a0Home \u00a0Chapter\u00a012.\u00a0Interrupt Request (IRQ) Tapset\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-tz-ctime.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-tz-ctime.html", "unified_diff": "@@ -1,13 +1,13 @@\n function::tz_ctime
function::tz_ctime
Prev Chapter 4. Time utility functions Next

Name

function::tz_ctime — \n Convert seconds since epoch into human readable date/time string, with local time zone\n

Synopsis

\n     tz_ctime(epochsecs:)\n-

Arguments

epochsecs

\n+

Arguments

epochsecs

\n number of seconds since epoch (as returned by gettimeofday_s)\n-

Description

\n+

Description

\n Takes an argument of seconds since the epoch as returned by\n gettimeofday_s. Returns a string of the same form as ctime, but\n offsets the epoch time for the local time zone, and appends the name of the\n local time zone. The string length may vary. The time zone information is\n passed by staprun at script startup only.\n


Prev Up Next
function::ctime Home function::tz_gmtoff
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-tz-gmtoff.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-tz-gmtoff.html", "unified_diff": "@@ -1,10 +1,10 @@\n function::tz_gmtoff
function::tz_gmtoff
Prev Chapter 4. Time utility functions Next

Name

function::tz_gmtoff — \n Return local time zone offset\n

Synopsis

\n     tz_gmtoff()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n Returns the local time zone offset (seconds west of UTC), as\n passed by staprun at script startup only.\n


Prev Up Next
function::tz_ctime Home function::tz_name
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-tz-name.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-tz-name.html", "unified_diff": "@@ -1,10 +1,10 @@\n function::tz_name
function::tz_name
Prev Chapter 4. Time utility functions Next

Name

function::tz_name — \n Return local time zone name\n

Synopsis

\n     tz_name()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n Returns the local time zone name, as passed by staprun at\n script startup only.\n


Prev Up Next
function::tz_gmtoff Home Chapter 5. Shell command functions
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-u-register.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-u-register.html", "unified_diff": "@@ -1,10 +1,10 @@\n function::u_register
function::u_register
Prev Chapter 2. Context Functions Next

Name

function::u_register — \n Return the unsigned value of the named CPU register\n

Synopsis

\n     u_register:long(name:string)\n-

Arguments

name

\n+

Arguments

name

\n Name of the register to return\n-

Description

\n+

Description

\n Same as register(name), except that if the register\n is 32 bits wide, it is zero-extended to 64 bits.\n


Prev Up Next
function::u64_arg Home function::uaddr
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-u32-arg.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-u32-arg.html", "unified_diff": "@@ -1,10 +1,10 @@\n function::u32_arg
function::u32_arg
Prev Chapter 2. Context Functions Next

Name

function::u32_arg — \n Return function argument as unsigned 32-bit value\n

Synopsis

\n     u32_arg:long(n:long)\n-

Arguments

n

\n+

Arguments

n

\n index of argument to return\n-

Description

\n+

Description

\n Return the unsigned 32-bit value of argument n,\n same as uint_arg.\n


Prev Up Next
function::tid Home function::u64_arg
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-u64-arg.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-u64-arg.html", "unified_diff": "@@ -1,10 +1,10 @@\n function::u64_arg
function::u64_arg
Prev Chapter 2. Context Functions Next

Name

function::u64_arg — \n Return function argument as unsigned 64-bit value\n

Synopsis

\n     u64_arg:long(n:long)\n-

Arguments

n

\n+

Arguments

n

\n index of argument to return\n-

Description

\n+

Description

\n Return the unsigned 64-bit value of argument n,\n same as ulonglong_arg.\n


Prev Up Next
function::u32_arg Home function::u_register
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-uaddr.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-uaddr.html", "unified_diff": "@@ -1,14 +1,14 @@\n function::uaddr
function::uaddr
Prev Chapter 2. Context Functions Next

Name

function::uaddr — \n User space address of current running task\n

Synopsis

\n     uaddr:long()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n Returns the address in userspace that the current\n task was at when the probe occurred. When the current running task\n isn't a user space thread, or the address cannot be found, zero\n is returned. Can be used to see where the current task is combined\n with usymname or usymdata. Often the task will be in the VDSO\n where it entered the kernel.\n


Prev Up Next
function::u_register Home function::ubacktrace
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-ubacktrace.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-ubacktrace.html", "unified_diff": "@@ -1,18 +1,18 @@\n function::ubacktrace
function::ubacktrace
Prev Chapter 2. Context Functions Next

Name

function::ubacktrace — \n Hex backtrace of current user-space task stack.\n

Synopsis

\n     ubacktrace:string()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n

\n \n Return a string of hex addresses that are a backtrace of the \n stack of the current task. Output may be truncated as per maximum\n string length. Returns empty string when current probe point cannot\n determine user backtrace. See backtrace for kernel traceback.\n-

Note

\n+

Note

\n To get (full) backtraces for user space applications and shared\n shared libraries not mentioned in the current script run stap with\n -d /path/to/exe-or-so and/or add --ldd to load all needed unwind data.\n


Prev Up Next
function::uaddr Home function::ucallers
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-ucallers.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-ucallers.html", "unified_diff": "@@ -1,16 +1,16 @@\n function::ucallers
function::ucallers
Prev Chapter 2. Context Functions Next

Name

function::ucallers — \n Return first n elements of user stack backtrace\n

Synopsis

\n     ucallers:string(n:long)\n-

Arguments

n

\n+

Arguments

n

\n number of levels to descend in the stack (not counting the top\n level). If n is -1, print the entire stack.\n-

Description

\n+

Description

\n This function returns a string of the first n hex\n addresses from the backtrace of the user stack. Output may be\n truncated as per maximum string length (MAXSTRINGLEN).\n-

Note

\n+

Note

\n To get (full) backtraces for user space applications and shared\n shared libraries not mentioned in the current script run stap with\n -d /path/to/exe-or-so and/or add --ldd to load all needed unwind data.\n


Prev Up Next
function::ubacktrace Home function::uid
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-udelay.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-udelay.html", "unified_diff": "@@ -1,10 +1,10 @@\n function::udelay
function::udelay
Prev Chapter 27. Guru tapsets Next

Name

function::udelay — \n microsecond delay\n

Synopsis

\n     udelay(us:long)\n-

Arguments

us

\n+

Arguments

us

\n Number of microseconds to delay.\n-

Description

\n+

Description

\n This function inserts a multi-microsecond busy-delay into a probe handler.\n It requires guru mode.\n


Prev Up Next
function::raise Home Chapter 28. A collection of standard string functions
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-udp-disconnect-return.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-udp-disconnect-return.html", "unified_diff": "@@ -1,19 +1,19 @@\n probe::udp.disconnect.return
probe::udp.disconnect.return
Prev Chapter 13. Networking Tapset Next

Name

probe::udp.disconnect.return — \n UDP has been disconnected successfully\n-

Synopsis

udp.disconnect.return 

Values

family

\n- IP address family\n+

Synopsis

udp.disconnect.return 

Values

sport

\n+ UDP source port\n+

saddr

\n+ A string representing the source IP address\n+

name

\n+ The name of this probe\n

ret

\n Error code (0: no error) \n+

family

\n+ IP address family\n

daddr

\n A string representing the destination IP address\n-

sport

\n- UDP source port\n-

name

\n- The name of this probe\n

dport

\n UDP destination port\n-

saddr

\n- A string representing the source IP address\n-

Context

\n+

Context

\n The process which requested a UDP disconnection\n


Prev Up Next
probe::udp.disconnect Home probe::udp.recvmsg
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,26 +2,26 @@\n Prev\u00a0Chapter\u00a013.\u00a0Networking Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::udp.disconnect.return \u2014 UDP has been disconnected successfully\n ***** Synopsis *****\n udp.disconnect.return\n ***** Values *****\n- family\n- IP address family\n- ret\n- Error code (0: no error)\n- daddr\n- A string representing the destination IP address\n sport\n UDP source port\n+ saddr\n+ A string representing the source IP address\n name\n The name of this probe\n+ ret\n+ Error code (0: no error)\n+ family\n+ IP address family\n+ daddr\n+ A string representing the destination IP address\n dport\n UDP destination port\n- saddr\n- A string representing the source IP address\n ***** Context *****\n The process which requested a UDP disconnection\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::udp.disconnect\u00a0Home \u00a0probe::udp.recvmsg\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-udp-disconnect.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-udp-disconnect.html", "unified_diff": "@@ -1,21 +1,21 @@\n probe::udp.disconnect
probe::udp.disconnect
Prev Chapter 13. Networking Tapset Next

Name

probe::udp.disconnect — \n Fires when a process requests for a UDP disconnection\n-

Synopsis

udp.disconnect 

Values

sock

\n- Network socket used by the process\n-

sport

\n+

Synopsis

udp.disconnect 

Values

sport

\n UDP source port\n-

daddr

\n- A string representing the destination IP address\n-

family

\n- IP address family\n-

flags

\n- Flags (e.g. FIN, etc) \n+

saddr

\n+ A string representing the source IP address\n

name

\n The name of this probe\n+

flags

\n+ Flags (e.g. FIN, etc) \n+

family

\n+ IP address family\n+

daddr

\n+ A string representing the destination IP address\n

dport

\n UDP destination port\n-

saddr

\n- A string representing the source IP address\n-

Context

\n+

sock

\n+ Network socket used by the process\n+

Context

\n The process which requests a UDP disconnection \n


Prev Up Next
probe::tcp.setsockopt.return Home probe::udp.disconnect.return
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,28 +2,28 @@\n Prev\u00a0Chapter\u00a013.\u00a0Networking Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::udp.disconnect \u2014 Fires when a process requests for a UDP disconnection\n ***** Synopsis *****\n udp.disconnect\n ***** Values *****\n- sock\n- Network socket used by the process\n sport\n UDP source port\n- daddr\n- A string representing the destination IP address\n- family\n- IP address family\n- flags\n- Flags (e.g. FIN, etc)\n+ saddr\n+ A string representing the source IP address\n name\n The name of this probe\n+ flags\n+ Flags (e.g. FIN, etc)\n+ family\n+ IP address family\n+ daddr\n+ A string representing the destination IP address\n dport\n UDP destination port\n- saddr\n- A string representing the source IP address\n+ sock\n+ Network socket used by the process\n ***** Context *****\n The process which requests a UDP disconnection\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::tcp.setsockopt.return\u00a0Home \u00a0probe::udp.disconnect.return\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-udp-recvmsg-return.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-udp-recvmsg-return.html", "unified_diff": "@@ -1,19 +1,19 @@\n probe::udp.recvmsg.return
probe::udp.recvmsg.return
Prev Chapter 13. Networking Tapset Next

Name

probe::udp.recvmsg.return — \n Fires whenever an attempt to receive a UDP message received is completed\n-

Synopsis

udp.recvmsg.return 

Values

name

\n+

Synopsis

udp.recvmsg.return 

Values

name

\n The name of this probe\n

size

\n Number of bytes received by the process\n

saddr

\n A string representing the source IP address\n-

dport

\n- UDP destination port\n

sport

\n UDP source port\n+

dport

\n+ UDP destination port\n

daddr

\n A string representing the destination IP address\n

family

\n IP address family\n-

Context

\n+

Context

\n The process which received a UDP message\n


Prev Up Next
probe::udp.recvmsg Home probe::udp.sendmsg
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -9,18 +9,18 @@\n ***** Values *****\n name\n The name of this probe\n size\n Number of bytes received by the process\n saddr\n A string representing the source IP address\n- dport\n- UDP destination port\n sport\n UDP source port\n+ dport\n+ UDP destination port\n daddr\n A string representing the destination IP address\n family\n IP address family\n ***** Context *****\n The process which received a UDP message\n ===============================================================================\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-udp-recvmsg.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-udp-recvmsg.html", "unified_diff": "@@ -1,21 +1,21 @@\n probe::udp.recvmsg
probe::udp.recvmsg
Prev Chapter 13. Networking Tapset Next

Name

probe::udp.recvmsg — \n Fires whenever a UDP message is received\n-

Synopsis

udp.recvmsg 

Values

sock

\n+

Synopsis

udp.recvmsg 

Values

family

\n+ IP address family\n+

sock

\n Network socket used by the process\n

daddr

\n A string representing the destination IP address\n+

dport

\n+ UDP destination port\n

sport

\n UDP source port\n-

family

\n- IP address family\n-

name

\n- The name of this probe\n-

size

\n- Number of bytes received by the process\n

saddr

\n A string representing the source IP address\n-

dport

\n- UDP destination port\n-

Context

\n+

size

\n+ Number of bytes received by the process\n+

name

\n+ The name of this probe\n+

Context

\n The process which received a UDP message\n


Prev Up Next
probe::udp.disconnect.return Home probe::udp.recvmsg.return
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,28 +2,28 @@\n Prev\u00a0Chapter\u00a013.\u00a0Networking Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::udp.recvmsg \u2014 Fires whenever a UDP message is received\n ***** Synopsis *****\n udp.recvmsg\n ***** Values *****\n+ family\n+ IP address family\n sock\n Network socket used by the process\n daddr\n A string representing the destination IP address\n+ dport\n+ UDP destination port\n sport\n UDP source port\n- family\n- IP address family\n- name\n- The name of this probe\n- size\n- Number of bytes received by the process\n saddr\n A string representing the source IP address\n- dport\n- UDP destination port\n+ size\n+ Number of bytes received by the process\n+ name\n+ The name of this probe\n ***** Context *****\n The process which received a UDP message\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::udp.disconnect.return\u00a0Home \u00a0probe::udp.recvmsg.return\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-udp-sendmsg-return.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-udp-sendmsg-return.html", "unified_diff": "@@ -1,9 +1,9 @@\n probe::udp.sendmsg.return
probe::udp.sendmsg.return
Prev Chapter 13. Networking Tapset Next

Name

probe::udp.sendmsg.return — \n Fires whenever an attempt to send a UDP message is completed\n-

Synopsis

udp.sendmsg.return 

Values

name

\n- The name of this probe\n-

size

\n+

Synopsis

udp.sendmsg.return 

Values

size

\n Number of bytes sent by the process\n-

Context

\n+

name

\n+ The name of this probe\n+

Context

\n The process which sent a UDP message\n


Prev Up Next
probe::udp.sendmsg Home Chapter 14. Socket Tapset
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -3,16 +3,16 @@\n ===============================================================================\n ***** Name *****\n probe::udp.sendmsg.return \u2014 Fires whenever an attempt to send a UDP message is\n completed\n ***** Synopsis *****\n udp.sendmsg.return\n ***** Values *****\n- name\n- The name of this probe\n size\n Number of bytes sent by the process\n+ name\n+ The name of this probe\n ***** Context *****\n The process which sent a UDP message\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::udp.sendmsg\u00a0Home \u00a0Chapter\u00a014.\u00a0Socket Tapset\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-udp-sendmsg.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-udp-sendmsg.html", "unified_diff": "@@ -1,21 +1,21 @@\n probe::udp.sendmsg
probe::udp.sendmsg
Prev Chapter 13. Networking Tapset Next

Name

probe::udp.sendmsg — \n Fires whenever a process sends a UDP message\n-

Synopsis

udp.sendmsg 

Values

dport

\n+

Synopsis

udp.sendmsg 

Values

family

\n+ IP address family\n+

sock

\n+ Network socket used by the process \n+

daddr

\n+ A string representing the destination IP address\n+

dport

\n UDP destination port\n

saddr

\n A string representing the source IP address\n+

sport

\n+ UDP source port\n

size

\n Number of bytes sent by the process\n

name

\n The name of this probe\n-

daddr

\n- A string representing the destination IP address\n-

sport

\n- UDP source port\n-

sock

\n- Network socket used by the process \n-

family

\n- IP address family\n-

Context

\n+

Context

\n The process which sent a UDP message \n


Prev Up Next
probe::udp.recvmsg.return Home probe::udp.sendmsg.return
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,28 +2,28 @@\n Prev\u00a0Chapter\u00a013.\u00a0Networking Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::udp.sendmsg \u2014 Fires whenever a process sends a UDP message\n ***** Synopsis *****\n udp.sendmsg\n ***** Values *****\n+ family\n+ IP address family\n+ sock\n+ Network socket used by the process\n+ daddr\n+ A string representing the destination IP address\n dport\n UDP destination port\n saddr\n A string representing the source IP address\n+ sport\n+ UDP source port\n size\n Number of bytes sent by the process\n name\n The name of this probe\n- daddr\n- A string representing the destination IP address\n- sport\n- UDP source port\n- sock\n- Network socket used by the process\n- family\n- IP address family\n ***** Context *****\n The process which sent a UDP message\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::udp.recvmsg.return\u00a0Home \u00a0probe::udp.sendmsg.return\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-uid.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-uid.html", "unified_diff": "@@ -1,9 +1,9 @@\n function::uid
function::uid
Prev Chapter 2. Context Functions Next

Name

function::uid — \n Returns the user ID of a target process\n

Synopsis

\n     uid:long()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n This function returns the user ID of the target process.\n


Prev Up Next
function::ucallers Home function::uint_arg
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-uint-arg.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-uint-arg.html", "unified_diff": "@@ -1,10 +1,10 @@\n function::uint_arg
function::uint_arg
Prev Chapter 2. Context Functions Next

Name

function::uint_arg — \n Return function argument as unsigned int\n

Synopsis

\n     uint_arg:long(n:long)\n-

Arguments

n

\n+

Arguments

n

\n index of argument to return\n-

Description

\n+

Description

\n Return the value of argument n as an unsigned int\n (i.e., a 32-bit integer zero-extended to 64 bits).\n


Prev Up Next
function::uid Home function::ulong_arg
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-ulong-arg.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-ulong-arg.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::ulong_arg
function::ulong_arg
Prev Chapter 2. Context Functions Next

Name

function::ulong_arg — \n Return function argument as unsigned long\n

Synopsis

\n     ulong_arg:long(n:long)\n-

Arguments

n

\n+

Arguments

n

\n index of argument to return\n-

Description

\n+

Description

\n Return the value of argument n as an unsigned long.\n On architectures where a long is 32 bits, the value is zero-extended\n to 64 bits.\n


Prev Up Next
function::uint_arg Home function::ulonglong_arg
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-ulonglong-arg.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-ulonglong-arg.html", "unified_diff": "@@ -1,10 +1,10 @@\n function::ulonglong_arg
function::ulonglong_arg
Prev Chapter 2. Context Functions Next

Name

function::ulonglong_arg — \n Return function argument as 64-bit value\n

Synopsis

\n     ulonglong_arg:long(n:long)\n-

Arguments

n

\n+

Arguments

n

\n index of argument to return\n-

Description

\n+

Description

\n Return the value of argument n as a 64-bit value.\n (Same as longlong_arg.)\n


Prev Up Next
function::ulong_arg Home function::umodname
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-umodname.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-umodname.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::umodname
function::umodname
Prev Chapter 2. Context Functions Next

Name

function::umodname — \n Returns the (short) name of the user module.\n

Synopsis

\n     umodname:string(addr:long)\n-

Arguments

addr

\n+

Arguments

addr

\n User-space address\n-

Description

\n+

Description

\n Returns the short name of the user space module for the current task that\n that the given address is part of. Reports an error when the address\n isn't in a (mapped in) module, or the module cannot be found for some reason.\n


Prev Up Next
function::ulonglong_arg Home function::user_mode
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-usecs-to-string.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-usecs-to-string.html", "unified_diff": "@@ -1,12 +1,12 @@\n function::usecs_to_string
function::usecs_to_string
Prev Chapter 7. Task Time Tapset Next

Name

function::usecs_to_string — \n Human readable string for given microseconds\n

Synopsis

\n     usecs_to_string:string(usecs:long)\n-

Arguments

usecs

\n+

Arguments

usecs

\n Number of microseconds to translate.\n-

Description

\n+

Description

\n Returns a string representing the number of\n microseconds as a human readable string consisting of XmY.ZZZZZZs,\n where X is the number of minutes, Y is the number of seconds and\n ZZZZZZ is the number of microseconds.\n


Prev Up Next
function::task_utime Home Chapter 8. Scheduler Tapset
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-user-buffer-quoted-error.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-user-buffer-quoted-error.html", "unified_diff": "@@ -1,18 +1,18 @@\n function::user_buffer_quoted_error
function::user_buffer_quoted_error
Prev Chapter 25. String and data retrieving functions Tapset Next

Name

function::user_buffer_quoted_error — \n Retrieves and quotes buffer from user space\n

Synopsis

\n     user_buffer_quoted_error:string(addr:long,inlen:long,outlen:long)\n-

Arguments

addr

\n+

Arguments

addr

\n the user space address to retrieve the buffer from\n

inlen

\n the exact length of the buffer to read\n

outlen

\n the maximum length of the output string\n-

Description

\n+

Description

\n Reads inlen characters of a buffer from the given user space\n memory address, and returns up to outlen characters, where any ASCII\n characters that are not printable are replaced by the corresponding escape\n sequence in the returned string. Note that the string will be surrounded by\n double quotes. On the rare cases when user space data is not accessible at\n the given address, an error is thrown.\n


Prev Up Next
function::user_buffer_quoted Home function::user_char
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-user-buffer-quoted.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-user-buffer-quoted.html", "unified_diff": "@@ -1,18 +1,18 @@\n function::user_buffer_quoted
function::user_buffer_quoted
Prev Chapter 25. String and data retrieving functions Tapset Next

Name

function::user_buffer_quoted — \n Retrieves and quotes buffer from user space\n

Synopsis

\n     user_buffer_quoted:string(addr:long,inlen:long,outlen:long)\n-

Arguments

addr

\n+

Arguments

addr

\n the user space address to retrieve the buffer from\n

inlen

\n the exact length of the buffer to read\n

outlen

\n the maximum length of the output string\n-

Description

\n+

Description

\n Reads inlen characters of a buffer from the given user space\n memory address, and returns up to outlen characters, where any ASCII\n characters that are not printable are replaced by the corresponding escape\n sequence in the returned string. Note that the string will be surrounded by\n double quotes. On the rare cases when user space data is not accessible at\n the given address, the address itself is returned as a string, without\n double quotes.\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-user-char-error.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-user-char-error.html", "unified_diff": "@@ -1,10 +1,10 @@\n function::user_char_error

function::user_char_error
Prev Chapter 25. String and data retrieving functions Tapset Next

Name

function::user_char_error — \n Retrieves a char value stored in user space\n

Synopsis

\n     user_char_error:long(addr:long)\n-

Arguments

addr

\n+

Arguments

addr

\n the user space address to retrieve the char from\n-

Description

\n+

Description

\n Returns the char value from a given user space address.\n If the user space data is not accessible, an error will occur.\n


Prev Up Next
function::user_char Home function::user_char_warn
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-user-char-warn.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-user-char-warn.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::user_char_warn
function::user_char_warn
Prev Chapter 25. String and data retrieving functions Tapset Next

Name

function::user_char_warn — \n Retrieves a char value stored in user space\n

Synopsis

\n     user_char_warn:long(addr:long)\n-

Arguments

addr

\n+

Arguments

addr

\n the user space address to retrieve the char from\n-

Description

\n+

Description

\n Returns the char value from a given user space\n address. Returns zero when user space data is not accessible and\n warns about the failure (but does not error).\n


Prev Up Next
function::user_char_error Home function::user_int
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-user-char.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-user-char.html", "unified_diff": "@@ -1,10 +1,10 @@\n function::user_char
function::user_char
Prev Chapter 25. String and data retrieving functions Tapset Next

Name

function::user_char — \n Retrieves a char value stored in user space\n

Synopsis

\n     user_char:long(addr:long)\n-

Arguments

addr

\n+

Arguments

addr

\n the user space address to retrieve the char from\n-

Description

\n+

Description

\n Returns the char value from a given user space address.\n Returns zero when user space data is not accessible.\n


Prev Up Next
function::user_buffer_quoted_error Home function::user_char_error
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-user-int-error.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-user-int-error.html", "unified_diff": "@@ -1,10 +1,10 @@\n function::user_int_error
function::user_int_error
Prev Chapter 25. String and data retrieving functions Tapset Next

Name

function::user_int_error — \n Retrieves an int value stored in user space\n

Synopsis

\n     user_int_error:long(addr:long)\n-

Arguments

addr

\n+

Arguments

addr

\n the user space address to retrieve the int from\n-

Description

\n+

Description

\n Returns the int value from a given user space address.\n If the user space data is not accessible, an error will occur.\n


Prev Up Next
function::user_int8_error Home function::user_int_warn
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-user-int-warn.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-user-int-warn.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::user_int_warn
function::user_int_warn
Prev Chapter 25. String and data retrieving functions Tapset Next

Name

function::user_int_warn — \n Retrieves an int value stored in user space\n

Synopsis

\n     user_int_warn:long(addr:long)\n-

Arguments

addr

\n+

Arguments

addr

\n the user space address to retrieve the int from\n-

Description

\n+

Description

\n Returns the int value from a given user space address.\n Returns zero when user space data is not accessible and warns about\n the failure (but does not error).\n


Prev Up Next
function::user_int_error Home function::user_long
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-user-int.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-user-int.html", "unified_diff": "@@ -1,10 +1,10 @@\n function::user_int
function::user_int
Prev Chapter 25. String and data retrieving functions Tapset Next

Name

function::user_int — \n Retrieves an int value stored in user space\n

Synopsis

\n     user_int:long(addr:long)\n-

Arguments

addr

\n+

Arguments

addr

\n the user space address to retrieve the int from\n-

Description

\n+

Description

\n Returns the int value from a given user space address.\n Returns zero when user space data is not accessible.\n


Prev Up Next
function::user_char_warn Home function::user_int16
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-user-int16-error.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-user-int16-error.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::user_int16_error
function::user_int16_error
Prev Chapter 25. String and data retrieving functions Tapset Next

Name

function::user_int16_error — \n Retrieves a 16-bit integer value stored in user space\n

Synopsis

\n     user_int16_error:long(addr:long)\n-

Arguments

addr

\n+

Arguments

addr

\n the user space address to retrieve the 16-bit integer from\n-

Description

\n+

Description

\n Returns the 16-bit integer value from a given user\n space address. If the user space data is not accessible, an error\n will occur.\n


Prev Up Next
function::user_int16 Home function::user_int32
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-user-int16.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-user-int16.html", "unified_diff": "@@ -1,10 +1,10 @@\n function::user_int16
function::user_int16
Prev Chapter 25. String and data retrieving functions Tapset Next

Name

function::user_int16 — \n Retrieves a 16-bit integer value stored in user space\n

Synopsis

\n     user_int16:long(addr:long)\n-

Arguments

addr

\n+

Arguments

addr

\n the user space address to retrieve the 16-bit integer from\n-

Description

\n+

Description

\n Returns the 16-bit integer value from a given user space\n address. Returns zero when user space data is not accessible.\n


Prev Up Next
function::user_int Home function::user_int16_error
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-user-int32-error.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-user-int32-error.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::user_int32_error
function::user_int32_error
Prev Chapter 25. String and data retrieving functions Tapset Next

Name

function::user_int32_error — \n Retrieves a 32-bit integer value stored in user space\n

Synopsis

\n     user_int32_error:long(addr:long)\n-

Arguments

addr

\n+

Arguments

addr

\n the user space address to retrieve the 32-bit integer from\n-

Description

\n+

Description

\n Returns the 32-bit integer value from a given user\n space address. If the user space data is not accessible, an error\n will occur.\n


Prev Up Next
function::user_int32 Home function::user_int64
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-user-int32.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-user-int32.html", "unified_diff": "@@ -1,10 +1,10 @@\n function::user_int32
function::user_int32
Prev Chapter 25. String and data retrieving functions Tapset Next

Name

function::user_int32 — \n Retrieves a 32-bit integer value stored in user space\n

Synopsis

\n     user_int32:long(addr:long)\n-

Arguments

addr

\n+

Arguments

addr

\n the user space address to retrieve the 32-bit integer from\n-

Description

\n+

Description

\n Returns the 32-bit integer value from a given user space\n address. Returns zero when user space data is not accessible.\n


Prev Up Next
function::user_int16_error Home function::user_int32_error
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-user-int64-error.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-user-int64-error.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::user_int64_error
function::user_int64_error
Prev Chapter 25. String and data retrieving functions Tapset Next

Name

function::user_int64_error — \n Retrieves a 64-bit integer value stored in user space\n

Synopsis

\n     user_int64_error:long(addr:long)\n-

Arguments

addr

\n+

Arguments

addr

\n the user space address to retrieve the 64-bit integer from\n-

Description

\n+

Description

\n Returns the 64-bit integer value from a given user\n space address. If the user space data is not accessible, an error\n will occur.\n


Prev Up Next
function::user_int64 Home function::user_int8
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-user-int64.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-user-int64.html", "unified_diff": "@@ -1,10 +1,10 @@\n function::user_int64
function::user_int64
Prev Chapter 25. String and data retrieving functions Tapset Next

Name

function::user_int64 — \n Retrieves a 64-bit integer value stored in user space\n

Synopsis

\n     user_int64:long(addr:long)\n-

Arguments

addr

\n+

Arguments

addr

\n the user space address to retrieve the 64-bit integer from\n-

Description

\n+

Description

\n Returns the 64-bit integer value from a given user space\n address. Returns zero when user space data is not accessible.\n


Prev Up Next
function::user_int32_error Home function::user_int64_error
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-user-int8-error.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-user-int8-error.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::user_int8_error
function::user_int8_error
Prev Chapter 25. String and data retrieving functions Tapset Next

Name

function::user_int8_error — \n Retrieves a 8-bit integer value stored in user space\n

Synopsis

\n     user_int8_error:long(addr:long)\n-

Arguments

addr

\n+

Arguments

addr

\n the user space address to retrieve the 8-bit integer from\n-

Description

\n+

Description

\n Returns the 8-bit integer value from a given user\n space address. If the user space data is not accessible, an error\n will occur.\n


Prev Up Next
function::user_int8 Home function::user_int_error
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-user-int8.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-user-int8.html", "unified_diff": "@@ -1,10 +1,10 @@\n function::user_int8
function::user_int8
Prev Chapter 25. String and data retrieving functions Tapset Next

Name

function::user_int8 — \n Retrieves a 8-bit integer value stored in user space\n

Synopsis

\n     user_int8:long(addr:long)\n-

Arguments

addr

\n+

Arguments

addr

\n the user space address to retrieve the 8-bit integer from\n-

Description

\n+

Description

\n Returns the 8-bit integer value from a given user space\n address. Returns zero when user space data is not accessible.\n


Prev Up Next
function::user_int64_error Home function::user_int8_error
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-user-long-error.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-user-long-error.html", "unified_diff": "@@ -1,13 +1,13 @@\n function::user_long_error
function::user_long_error
Prev Chapter 25. String and data retrieving functions Tapset Next

Name

function::user_long_error — \n Retrieves a long value stored in user space\n

Synopsis

\n     user_long_error:long(addr:long)\n-

Arguments

addr

\n+

Arguments

addr

\n the user space address to retrieve the long from\n-

Description

\n+

Description

\n Returns the long value from a given user space\n address. If the user space data is not accessible, an error will\n occur. Note that the size of the long depends on the architecture\n of the current user space task (for those architectures that\n support both 64/32 bit compat tasks).\n


Prev Up Next
function::user_long Home function::user_long_warn
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-user-long-warn.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-user-long-warn.html", "unified_diff": "@@ -1,14 +1,14 @@\n function::user_long_warn
function::user_long_warn
Prev Chapter 25. String and data retrieving functions Tapset Next

Name

function::user_long_warn — \n Retrieves a long value stored in user space\n

Synopsis

\n     user_long_warn:long(addr:long)\n-

Arguments

addr

\n+

Arguments

addr

\n the user space address to retrieve the long from\n-

Description

\n+

Description

\n Returns the long value from a given user space\n address. Returns zero when user space data is not accessible and\n warns about the failure (but does not error). Note that the size\n of the long depends on the architecture of the current user space\n task (for those architectures that support both 64/32 bit compat\n tasks).\n


Prev Up Next
function::user_long_error Home function::user_short
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-user-long.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-user-long.html", "unified_diff": "@@ -1,12 +1,12 @@\n function::user_long
function::user_long
Prev Chapter 25. String and data retrieving functions Tapset Next

Name

function::user_long — \n Retrieves a long value stored in user space\n

Synopsis

\n     user_long:long(addr:long)\n-

Arguments

addr

\n+

Arguments

addr

\n the user space address to retrieve the long from\n-

Description

\n+

Description

\n Returns the long value from a given user space address.\n Returns zero when user space data is not accessible. Note that the\n size of the long depends on the architecture of the current user space\n task (for those architectures that support both 64/32 bit compat tasks).\n


Prev Up Next
function::user_int_warn Home function::user_long_error
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-user-mode.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-user-mode.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::user_mode
function::user_mode
Prev Chapter 2. Context Functions Next

Name

function::user_mode — \n Determines if probe point occurs in user-mode\n

Synopsis

\n     user_mode:long()\n-

Arguments

\n+

Arguments

\n None\n-

Description

\n+

Description

\n

\n \n Return 1 if the probe point occurred in user-mode.\n


Prev Up Next
function::umodname Home function::ustack
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-user-short-error.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-user-short-error.html", "unified_diff": "@@ -1,10 +1,10 @@\n function::user_short_error
function::user_short_error
Prev Chapter 25. String and data retrieving functions Tapset Next

Name

function::user_short_error — \n Retrieves a short value stored in user space\n

Synopsis

\n     user_short_error:long(addr:long)\n-

Arguments

addr

\n+

Arguments

addr

\n the user space address to retrieve the short from\n-

Description

\n+

Description

\n Returns the short value from a given user space address.\n If the user space data is not accessible, an error will occur.\n


Prev Up Next
function::user_short Home function::user_short_warn
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-user-short-warn.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-user-short-warn.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::user_short_warn
function::user_short_warn
Prev Chapter 25. String and data retrieving functions Tapset Next

Name

function::user_short_warn — \n Retrieves a short value stored in user space\n

Synopsis

\n     user_short_warn:long(addr:long)\n-

Arguments

addr

\n+

Arguments

addr

\n the user space address to retrieve the short from\n-

Description

\n+

Description

\n Returns the short value from a given user space\n address. Returns zero when user space data is not accessible and\n warns about the failure (but does not error).\n


Prev Up Next
function::user_short_error Home function::user_string
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-user-short.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-user-short.html", "unified_diff": "@@ -1,10 +1,10 @@\n function::user_short
function::user_short
Prev Chapter 25. String and data retrieving functions Tapset Next

Name

function::user_short — \n Retrieves a short value stored in user space\n

Synopsis

\n     user_short:long(addr:long)\n-

Arguments

addr

\n+

Arguments

addr

\n the user space address to retrieve the short from\n-

Description

\n+

Description

\n Returns the short value from a given user space address.\n Returns zero when user space data is not accessible.\n


Prev Up Next
function::user_long_warn Home function::user_short_error
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-user-string-n-nofault.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-user-string-n-nofault.html", "unified_diff": "@@ -1,13 +1,13 @@\n function::user_string_n_nofault
function::user_string_n_nofault
Prev Chapter 25. String and data retrieving functions Tapset Next

Name

function::user_string_n_nofault — \n Retrieves string of given length from user space\n

Synopsis

\n     user_string_n_nofault(addr:long,n:long)\n-

Arguments

addr

\n+

Arguments

addr

\n the user space address to retrieve the string from\n

n

\n the maximum length of the string (if not null terminated)\n-

Description

\n+

Description

\n Returns the C string of a maximum given length from a\n given user space address. Returns the empty string when userspace\n data is not accessible at the given address.\n


Prev Up Next
function::user_string_n Home function::user_string_n_quoted
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-user-string-n-quoted.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-user-string-n-quoted.html", "unified_diff": "@@ -1,18 +1,18 @@\n function::user_string_n_quoted
function::user_string_n_quoted
Prev Chapter 25. String and data retrieving functions Tapset Next

Name

function::user_string_n_quoted — \n Retrieves and quotes string from user space\n-

Synopsis

1) user_string_n_quoted:string(addr:long,n:long)
2) user_string_n_quoted:string(addr:long,inlen:long,outlen:long)

Arguments

addr

\n+

Synopsis

1) user_string_n_quoted:string(addr:long,n:long)
2) user_string_n_quoted:string(addr:long,inlen:long,outlen:long)

Arguments

addr

\n the user space address to retrieve the string from\n

n

\n the maximum length of the string (if not null terminated)\n

inlen

\n the maximum length of the string to read (if not null terminated)\n

outlen

\n the maximum length of the output string\n-

Description

1) Returns up to n characters of a C string from the given\n+

Description

1) Returns up to n characters of a C string from the given\n user space memory address where any ASCII characters that are not\n printable are replaced by the corresponding escape sequence in the\n returned string. Note that the string will be surrounded by double quotes.\n On the rare cases when userspace data is not accessible at the given address,\n the address itself is returned as a string, without double quotes.

2) Reads up to inlen characters of a C string from the given user\n space memory address, and returns up to outlen characters, where any ASCII\n characters that are not printable are replaced by the corresponding escape\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-user-string-n-warn.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-user-string-n-warn.html", "unified_diff": "@@ -1,16 +1,16 @@\n function::user_string_n_warn

function::user_string_n_warn
Prev Chapter 25. String and data retrieving functions Tapset Next

Name

function::user_string_n_warn — \n Retrieves string from user space\n-

Synopsis

1) user_string_n_warn:string(addr:long,n:long)
2) user_string_n_warn:string(addr:long,n:long,warn_msg:string)

Arguments

addr

\n+

Synopsis

1) user_string_n_warn:string(addr:long,n:long)
2) user_string_n_warn:string(addr:long,n:long,warn_msg:string)

Arguments

addr

\n the user space address to retrieve the string from\n

n

\n the maximum length of the string (if not null terminated)\n

warn_msg

\n the warning message to return when data isn't available\n-

Description

1) Returns up to n characters of a C string from a given\n+

Description

1) Returns up to n characters of a C string from a given\n user space memory address. Reports<unknown> on the rare cases\n when userspace data is not accessible and warns (but does not abort)\n about the failure.\n

2) Returns up to n characters of a C string from a given\n user space memory address. Reports the given warning message on the\n rare cases when userspace data is not accessible and warns (but does\n not abort) about the failure.


Prev Up Next
function::user_string_n_quoted Home function::user_string_nofault
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-user-string-n.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-user-string-n.html", "unified_diff": "@@ -1,14 +1,14 @@\n function::user_string_n
function::user_string_n
Prev Chapter 25. String and data retrieving functions Tapset Next

Name

function::user_string_n — \n Retrieves string of given length from user space\n-

Synopsis

1) user_string_n:string(addr:long,n:long)
2) user_string_n:string(addr:long,n:long,err_msg:string)

Arguments

addr

\n+

Synopsis

1) user_string_n:string(addr:long,n:long)
2) user_string_n:string(addr:long,n:long,err_msg:string)

Arguments

addr

\n the user space address to retrieve the string from\n

n

\n the maximum length of the string (if not null terminated)\n

err_msg

\n the error message to return when data isn't available\n-

Description

1) Returns the C string of a maximum given length from a\n+

Description

1) Returns the C string of a maximum given length from a\n given user space address. Reports an error on the rare cases\n when userspace data is not accessible at the given address.

2) Returns the C string of a maximum given length from a\n given user space address. Returns the given error message string on\n the rare cases when userspace data is not accessible at the given\n address.


Prev Up Next
function::user_string Home function::user_string_n_nofault
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-user-string-nofault.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-user-string-nofault.html", "unified_diff": "@@ -1,10 +1,10 @@\n function::user_string_nofault
function::user_string_nofault
Prev Chapter 25. String and data retrieving functions Tapset Next

Name

function::user_string_nofault — \n Retrieves string from user space\n

Synopsis

\n     user_string_nofault:string(addr:long)\n-

Arguments

addr

\n+

Arguments

addr

\n the user space address to retrieve the string from\n-

Description

\n+

Description

\n Returns the null terminated C string from a given user space\n memory address. Returns the empty string if userspace data is not accessible.\n


Prev Up Next
function::user_string_n_warn Home function::user_string_quoted
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-user-string-quoted-utf16.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-user-string-quoted-utf16.html", "unified_diff": "@@ -1,10 +1,10 @@\n function::user_string_quoted_utf16
function::user_string_quoted_utf16
Prev Chapter 25. String and data retrieving functions Tapset Next

Name

function::user_string_quoted_utf16 — \n Quote given user UTF-16 string.\n

Synopsis

\n     user_string_quoted_utf16:string(addr:long)\n-

Arguments

addr

\n+

Arguments

addr

\n The user address to retrieve the string from\n-

Description

\n+

Description

\n This function combines quoting as per string_quoted\n and UTF-16 decoding as per user_string_utf16.\n


Prev Up Next
function::user_string_quoted Home function::user_string_quoted_utf32
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-user-string-quoted-utf32.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-user-string-quoted-utf32.html", "unified_diff": "@@ -1,10 +1,10 @@\n function::user_string_quoted_utf32
function::user_string_quoted_utf32
Prev Chapter 25. String and data retrieving functions Tapset Next

Name

function::user_string_quoted_utf32 — \n Quote given user UTF-32 string.\n

Synopsis

\n     user_string_quoted_utf32:string(addr:long)\n-

Arguments

addr

\n+

Arguments

addr

\n The user address to retrieve the string from\n-

Description

\n+

Description

\n This function combines quoting as per string_quoted\n and UTF-32 decoding as per user_string_utf32.\n


Prev Up Next
function::user_string_quoted_utf16 Home function::user_string_utf16
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-user-string-quoted.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-user-string-quoted.html", "unified_diff": "@@ -1,14 +1,14 @@\n function::user_string_quoted
function::user_string_quoted
Prev Chapter 25. String and data retrieving functions Tapset Next

Name

function::user_string_quoted — \n Retrieves and quotes string from user space\n

Synopsis

\n     user_string_quoted:string(addr:long)\n-

Arguments

addr

\n+

Arguments

addr

\n the user space address to retrieve the string from\n-

Description

\n+

Description

\n Returns the null terminated C string from a given user space\n memory address where any ASCII characters that are not printable are\n replaced by the corresponding escape sequence in the returned string. Note\n that the string will be surrounded by double quotes. On the rare cases when\n userspace data is not accessible at the given address, the address itself is\n returned as a string, without double quotes.\n


Prev Up Next
function::user_string_nofault Home function::user_string_quoted_utf16
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-user-string-utf16.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-user-string-utf16.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::user_string_utf16
function::user_string_utf16
Prev Chapter 25. String and data retrieving functions Tapset Next

Name

function::user_string_utf16 — \n Retrieves UTF-16 string from user memory\n-

Synopsis

1) user_string_utf16:string(addr:long)
2) user_string_utf16:string(addr:long,err_msg:string)

Arguments

addr

\n+

Synopsis

1) user_string_utf16:string(addr:long)
2) user_string_utf16:string(addr:long,err_msg:string)

Arguments

addr

\n The user address to retrieve the string from\n

err_msg

\n The error message to return when data isn't available\n-

Description

1) This function returns a null terminated UTF-8 string converted\n+

Description

1) This function returns a null terminated UTF-8 string converted\n from the UTF-16 string at a given user memory address. Reports an error on\n string copy fault or conversion error.

2) This function returns a null terminated UTF-8 string converted\n from the UTF-16 string at a given user memory address. Reports the given\n error message on string copy fault or conversion error.


Prev Up Next
function::user_string_quoted_utf32 Home function::user_string_utf32
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-user-string-utf32.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-user-string-utf32.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::user_string_utf32
function::user_string_utf32
Prev Chapter 25. String and data retrieving functions Tapset Next

Name

function::user_string_utf32 — \n Retrieves UTF-32 string from user memory\n-

Synopsis

1) user_string_utf32:string(addr:long)
2) user_string_utf32:string(addr:long,err_msg:string)

Arguments

addr

\n+

Synopsis

1) user_string_utf32:string(addr:long)
2) user_string_utf32:string(addr:long,err_msg:string)

Arguments

addr

\n The user address to retrieve the string from\n

err_msg

\n The error message to return when data isn't available\n-

Description

1) This function returns a null terminated UTF-8 string converted\n+

Description

1) This function returns a null terminated UTF-8 string converted\n from the UTF-32 string at a given user memory address. Reports an error on\n string copy fault or conversion error.

2) This function returns a null terminated UTF-8 string converted\n from the UTF-32 string at a given user memory address. Reports the given\n error message on string copy fault or conversion error.


Prev Up Next
function::user_string_utf16 Home function::user_string_warn
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-user-string-warn.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-user-string-warn.html", "unified_diff": "@@ -1,12 +1,12 @@\n function::user_string_warn
function::user_string_warn
Prev Chapter 25. String and data retrieving functions Tapset Next

Name

function::user_string_warn — \n Retrieves string from user space\n-

Synopsis

1) user_string_warn:string(addr:long)
2) user_string_warn:string(addr:long,warn_msg:string)

Arguments

addr

\n+

Synopsis

1) user_string_warn:string(addr:long)
2) user_string_warn:string(addr:long,warn_msg:string)

Arguments

addr

\n the user space address to retrieve the string from\n

warn_msg

\n the warning message to return when data isn't available\n-

Description

1) Returns the null terminated C string from a given user space\n+

Description

1) Returns the null terminated C string from a given user space\n memory address. Reports \"\" on the rare cases when userspace data is\n not accessible and warns (but does not abort) about the failure.

2) Returns the null terminated C string from a given user space\n memory address. Reports the given warning message on the rare cases\n when userspace data is not accessible and warns (but does not abort)\n about the failure.


Prev Up Next
function::user_string_utf32 Home function::user_uint16
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-user-string.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-user-string.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::user_string
function::user_string
Prev Chapter 25. String and data retrieving functions Tapset Next

Name

function::user_string — \n Retrieves string from user space\n-

Synopsis

1) user_string:string(addr:long)
2) user_string:string(addr:long,err_msg:string)

Arguments

addr

\n+

Synopsis

1) user_string:string(addr:long)
2) user_string:string(addr:long,err_msg:string)

Arguments

addr

\n the user space address to retrieve the string from\n

err_msg

\n the error message to return when data isn't available\n-

Description

1) Returns the null terminated C string from a given user space\n+

Description

1) Returns the null terminated C string from a given user space\n memory address. Reports an error on the rare cases when userspace\n data is not accessible.

2) Returns the null terminated C string from a given user space\n memory address. Reports the given error message on the rare cases when\n userspace data is not accessible.


Prev Up Next
function::user_short_warn Home function::user_string_n
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-user-uint16-error.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-user-uint16-error.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::user_uint16_error
function::user_uint16_error
Prev Chapter 25. String and data retrieving functions Tapset Next

Name

function::user_uint16_error — \n Retrieves an unsigned 16-bit integer value stored in user space\n

Synopsis

\n     user_uint16_error:long(addr:long)\n-

Arguments

addr

\n+

Arguments

addr

\n the user space address to retrieve the unsigned 16-bit integer from\n-

Description

\n+

Description

\n Returns the unsigned 16-bit integer value from a given user\n space address. If the user space data is not accessible, an error\n will occur.\n


Prev Up Next
function::user_uint16 Home function::user_uint32
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-user-uint16.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-user-uint16.html", "unified_diff": "@@ -1,10 +1,10 @@\n function::user_uint16
function::user_uint16
Prev Chapter 25. String and data retrieving functions Tapset Next

Name

function::user_uint16 — \n Retrieves an unsigned 16-bit integer value stored in user space\n

Synopsis

\n     user_uint16:long(addr:long)\n-

Arguments

addr

\n+

Arguments

addr

\n the user space address to retrieve the unsigned 16-bit integer from\n-

Description

\n+

Description

\n Returns the unsigned 16-bit integer value from a given user\n space address. Returns zero when user space data is not accessible.\n


Prev Up Next
function::user_string_warn Home function::user_uint16_error
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-user-uint32-error.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-user-uint32-error.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::user_uint32_error
function::user_uint32_error
Prev Chapter 25. String and data retrieving functions Tapset Next

Name

function::user_uint32_error — \n Retrieves an unsigned 32-bit integer value stored in user space\n

Synopsis

\n     user_uint32_error:long(addr:long)\n-

Arguments

addr

\n+

Arguments

addr

\n the user space address to retrieve the unsigned 32-bit integer from\n-

Description

\n+

Description

\n Returns the unsigned 32-bit integer value from a given\n user space address. If the user space data is not accessible, an\n error will occur.\n


Prev Up Next
function::user_uint32 Home function::user_uint64
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-user-uint32.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-user-uint32.html", "unified_diff": "@@ -1,10 +1,10 @@\n function::user_uint32
function::user_uint32
Prev Chapter 25. String and data retrieving functions Tapset Next

Name

function::user_uint32 — \n Retrieves an unsigned 32-bit integer value stored in user space\n

Synopsis

\n     user_uint32:long(addr:long)\n-

Arguments

addr

\n+

Arguments

addr

\n the user space address to retrieve the unsigned 32-bit integer from\n-

Description

\n+

Description

\n Returns the unsigned 32-bit integer value from a given user\n space address. Returns zero when user space data is not accessible.\n


Prev Up Next
function::user_uint16_error Home function::user_uint32_error
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-user-uint64-error.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-user-uint64-error.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::user_uint64_error
function::user_uint64_error
Prev Chapter 25. String and data retrieving functions Tapset Next

Name

function::user_uint64_error — \n Retrieves an unsigned 64-bit integer value stored in user space\n

Synopsis

\n     user_uint64_error:long(addr:long)\n-

Arguments

addr

\n+

Arguments

addr

\n the user space address to retrieve the unsigned 64-bit integer from\n-

Description

\n+

Description

\n Returns the unsigned 64-bit integer value from a given\n user space address. If the user space data is not accessible, an\n error will occur.\n


Prev Up Next
function::user_uint64 Home function::user_uint8
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-user-uint64.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-user-uint64.html", "unified_diff": "@@ -1,10 +1,10 @@\n function::user_uint64
function::user_uint64
Prev Chapter 25. String and data retrieving functions Tapset Next

Name

function::user_uint64 — \n Retrieves an unsigned 64-bit integer value stored in user space\n

Synopsis

\n     user_uint64:long(addr:long)\n-

Arguments

addr

\n+

Arguments

addr

\n the user space address to retrieve the unsigned 64-bit integer from\n-

Description

\n+

Description

\n Returns the unsigned 64-bit integer value from a given user\n space address. Returns zero when user space data is not accessible.\n


Prev Up Next
function::user_uint32_error Home function::user_uint64_error
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-user-uint8-error.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-user-uint8-error.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::user_uint8_error
function::user_uint8_error
Prev Chapter 25. String and data retrieving functions Tapset Next

Name

function::user_uint8_error — \n Retrieves a unsigned 8-bit integer value stored in user space\n

Synopsis

\n     user_uint8_error:long(addr:long)\n-

Arguments

addr

\n+

Arguments

addr

\n the user space address to retrieve the unsigned 8-bit integer from\n-

Description

\n+

Description

\n Returns the unsigned 8-bit integer value from a given\n user space address. If the user space data is not accessible, an\n error will occur.\n


Prev Up Next
function::user_uint8 Home function::user_ulong
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-user-uint8.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-user-uint8.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::user_uint8
function::user_uint8
Prev Chapter 25. String and data retrieving functions Tapset Next

Name

function::user_uint8 — \n Retrieves a unsigned 8-bit integer value stored in user space\n

Synopsis

\n     user_uint8:long(addr:long)\n-

Arguments

addr

\n+

Arguments

addr

\n the user space address to retrieve the unsigned 8-bit integer from\n-

Description

\n+

Description

\n Returns the unsigned 8-bit integer value from a given\n user space address. Returns zero when user space data is not\n accessible.\n


Prev Up Next
function::user_uint64_error Home function::user_uint8_error
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-user-ulong-error.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-user-ulong-error.html", "unified_diff": "@@ -1,13 +1,13 @@\n function::user_ulong_error
function::user_ulong_error
Prev Chapter 25. String and data retrieving functions Tapset Next

Name

function::user_ulong_error — \n Retrieves a unsigned long value stored in user space\n

Synopsis

\n     user_ulong_error:long(addr:long)\n-

Arguments

addr

\n+

Arguments

addr

\n the user space address to retrieve the unsigned long from\n-

Description

\n+

Description

\n Returns the unsigned long value from a given user space\n address. If the user space data is not accessible, an error will\n occur. Note that the size of the unsigned long depends on the architecture\n of the current user space task (for those architectures that\n support both 64/32 bit compat tasks).\n


Prev Up Next
function::user_ulong Home function::user_ulong_warn
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-user-ulong-warn.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-user-ulong-warn.html", "unified_diff": "@@ -1,14 +1,14 @@\n function::user_ulong_warn
function::user_ulong_warn
Prev Chapter 25. String and data retrieving functions Tapset Next

Name

function::user_ulong_warn — \n Retrieves an unsigned long value stored in user space\n

Synopsis

\n     user_ulong_warn:long(addr:long)\n-

Arguments

addr

\n+

Arguments

addr

\n the user space address to retrieve the unsigned long from\n-

Description

\n+

Description

\n Returns the unsigned long value from a given user\n space address. Returns zero when user space data is not accessible\n and warns about the failure (but does not error). Note that the\n size of the unsigned long depends on the architecture of the\n current user space task (for those architectures that support both\n 64/32 bit compat tasks).\n


Prev Up Next
function::user_ulong_error Home function::user_ushort
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-user-ulong.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-user-ulong.html", "unified_diff": "@@ -1,13 +1,13 @@\n function::user_ulong
function::user_ulong
Prev Chapter 25. String and data retrieving functions Tapset Next

Name

function::user_ulong — \n Retrieves an unsigned long value stored in user space\n

Synopsis

\n     user_ulong:long(addr:long)\n-

Arguments

addr

\n+

Arguments

addr

\n the user space address to retrieve the unsigned long from\n-

Description

\n+

Description

\n Returns the unsigned long value from a given user\n space address. Returns zero when user space data is not\n accessible. Note that the size of the unsigned long depends on the\n architecture of the current user space task (for those\n architectures that support both 64/32 bit compat tasks).\n


Prev Up Next
function::user_uint8_error Home function::user_ulong_error
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-user-ushort-error.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-user-ushort-error.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::user_ushort_error
function::user_ushort_error
Prev Chapter 25. String and data retrieving functions Tapset Next

Name

function::user_ushort_error — \n Retrieves an unsigned short value stored in user space\n

Synopsis

\n     user_ushort_error:long(addr:long)\n-

Arguments

addr

\n+

Arguments

addr

\n the user space address to retrieve the unsigned short from\n-

Description

\n+

Description

\n Returns the unsigned short value from a given user\n space address. If the user space data is not accessible, an error\n will occur.\n


Prev Up Next
function::user_ushort Home function::user_ushort_warn
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-user-ushort-warn.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-user-ushort-warn.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::user_ushort_warn
function::user_ushort_warn
Prev Chapter 25. String and data retrieving functions Tapset Next

Name

function::user_ushort_warn — \n Retrieves an unsigned short value stored in user space\n

Synopsis

\n     user_ushort_warn:long(addr:long)\n-

Arguments

addr

\n+

Arguments

addr

\n the user space address to retrieve the unsigned short from\n-

Description

\n+

Description

\n Returns the unsigned short value from a given user\n space address. Returns zero when user space data is not accessible\n and warns about the failure (but does not error).\n


Prev Up Next
function::user_ushort_error Home Chapter 26. String and data writing functions Tapset
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-user-ushort.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-user-ushort.html", "unified_diff": "@@ -1,10 +1,10 @@\n function::user_ushort
function::user_ushort
Prev Chapter 25. String and data retrieving functions Tapset Next

Name

function::user_ushort — \n Retrieves an unsigned short value stored in user space\n

Synopsis

\n     user_ushort:long(addr:long)\n-

Arguments

addr

\n+

Arguments

addr

\n the user space address to retrieve the unsigned short from\n-

Description

\n+

Description

\n Returns the unsigned short value from a given user\n space address. Returns zero when user space data is not accessible.\n


Prev Up Next
function::user_ulong_warn Home function::user_ushort_error
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-usrdev2kerndev.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-usrdev2kerndev.html", "unified_diff": "@@ -1,7 +1,7 @@\n function::usrdev2kerndev
function::usrdev2kerndev
Prev Chapter 20. Device Tapset Next

Name

function::usrdev2kerndev — \n Converts a user-space device number into the format used in the kernel\n

Synopsis

\n     usrdev2kerndev:long(dev:long)\n-

Arguments

dev

\n+

Arguments

dev

\n Device number in user-space format.\n


Prev Up Next
function::MKDEV Home Chapter 21. Directory-entry (dentry) Tapset
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-ustack.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-ustack.html", "unified_diff": "@@ -1,12 +1,12 @@\n function::ustack
function::ustack
Prev Chapter 2. Context Functions Next

Name

function::ustack — \n Return address at given depth of user stack backtrace\n

Synopsis

\n     ustack:long(n:long)\n-

Arguments

n

\n+

Arguments

n

\n number of levels to descend in the stack.\n-

Description

\n+

Description

\n Performs a simple (user space) backtrace, and returns the\n element at the specified position. The results of the backtrace itself\n are cached, so that the backtrace computation is performed at most once\n no matter how many times ustack is called, or in what order.\n


Prev Up Next
function::user_mode Home function::usymdata
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-usymdata.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-usymdata.html", "unified_diff": "@@ -1,14 +1,14 @@\n function::usymdata
function::usymdata
Prev Chapter 2. Context Functions Next

Name

function::usymdata — \n Return the symbol and module offset of an address.\n

Synopsis

\n     usymdata:string(addr:long)\n-

Arguments

addr

\n+

Arguments

addr

\n The address to translate.\n-

Description

\n+

Description

\n Returns the (function) symbol name associated with the\n given address in the current task if known, the offset from the\n start and the size of the symbol, plus the module name (between\n brackets). If symbol is unknown, but module is known, the offset\n inside the module, plus the size of the module is added. If any\n element is not known it will be omitted and if the symbol name is\n unknown it will return the hex string for the given address.\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-usymfile.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-usymfile.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::usymfile

function::usymfile
Prev Chapter 2. Context Functions Next

Name

function::usymfile — \n Return the file name of a given address.\n

Synopsis

\n     usymfile:string(addr:long)\n-

Arguments

addr

\n+

Arguments

addr

\n The address to translate.\n-

Description

\n+

Description

\n Returns the file name of the given address, if known. If the\n file name cannot be found, the hex string representation of the address\n will be returned.\n


Prev Up Next
function::usymdata Home function::usymfileline
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-usymfileline.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-usymfileline.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::usymfileline
function::usymfileline
Prev Chapter 2. Context Functions Next

Name

function::usymfileline — \n Return the file name and line number of an address.\n

Synopsis

\n     usymfileline:string(addr:long)\n-

Arguments

addr

\n+

Arguments

addr

\n The address to translate.\n-

Description

\n+

Description

\n Returns the file name and the (approximate) line number of the\n given address, if known. If the file name or the line number cannot be\n found, the hex string representation of the address will be returned.\n


Prev Up Next
function::usymfile Home function::usymline
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-usymline.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-usymline.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::usymline
function::usymline
Prev Chapter 2. Context Functions Next

Name

function::usymline — \n Return the line number of an address.\n

Synopsis

\n     usymline:string(addr:long)\n-

Arguments

addr

\n+

Arguments

addr

\n The address to translate.\n-

Description

\n+

Description

\n Returns the (approximate) line number of the given address, if\n known. If the line number cannot be found, the hex string representation of\n the address will be returned.\n


Prev Up Next
function::usymfileline Home function::usymname
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-usymname.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-usymname.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::usymname
function::usymname
Prev Chapter 2. Context Functions Next

Name

function::usymname — \n Return the symbol of an address in the current task.\n

Synopsis

\n     usymname:string(addr:long)\n-

Arguments

addr

\n+

Arguments

addr

\n The address to translate.\n-

Description

\n+

Description

\n Returns the (function) symbol name associated with the\n given address if known. If not known it will return the hex string\n representation of addr.\n


Prev Up Next
function::usymline Home Chapter 3. Timestamp Functions
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-vm-brk.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-vm-brk.html", "unified_diff": "@@ -1,11 +1,11 @@\n probe::vm.brk
probe::vm.brk
Prev Chapter 6. Memory Tapset Next

Name

probe::vm.brk — \n Fires when a brk is requested (i.e. the heap will be resized)\n-

Synopsis

vm.brk 

Values

name

\n- name of the probe point\n+

Synopsis

vm.brk 

Values

address

\n+ the requested address\n

length

\n the length of the memory segment \n-

address

\n- the requested address\n-

Context

\n+

name

\n+ name of the probe point\n+

Context

\n The process calling brk.\n


Prev Up Next
function::vm_fault_contains Home probe::vm.kfree
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,18 +2,18 @@\n Prev\u00a0Chapter\u00a06.\u00a0Memory Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::vm.brk \u2014 Fires when a brk is requested (i.e. the heap will be resized)\n ***** Synopsis *****\n vm.brk\n ***** Values *****\n- name\n- name of the probe point\n- length\n- the length of the memory segment\n address\n the requested address\n+ length\n+ the length of the memory segment\n+ name\n+ name of the probe point\n ***** Context *****\n The process calling brk.\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n function::vm_fault_contains\u00a0Home \u00a0probe::vm.kfree\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-vm-fault-contains.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-vm-fault-contains.html", "unified_diff": "@@ -1,9 +1,9 @@\n function::vm_fault_contains
function::vm_fault_contains
Prev Chapter 6. Memory Tapset Next

Name

function::vm_fault_contains — \n Test return value for page fault reason\n

Synopsis

\n     vm_fault_contains:long(value:long,test:long)\n-

Arguments

value

\n+

Arguments

value

\n the fault_type returned by vm.page_fault.return\n

test

\n the type of fault to test for (VM_FAULT_OOM or similar)\n


Prev Up Next
function::proc_mem_txt Home probe::vm.brk
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-vm-kfree.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-vm-kfree.html", "unified_diff": "@@ -1,11 +1,11 @@\n probe::vm.kfree
probe::vm.kfree
Prev Chapter 6. Memory Tapset Next

Name

probe::vm.kfree — \n Fires when kfree is requested\n-

Synopsis

vm.kfree 

Values

caller_function

\n- name of the caller function.\n-

call_site

\n- address of the function calling this kmemory function\n-

ptr

\n+

Synopsis

vm.kfree 

Values

ptr

\n pointer to the kmemory allocated which is returned by kmalloc\n+

caller_function

\n+ name of the caller function.\n

name

\n name of the probe point\n+

call_site

\n+ address of the function calling this kmemory function\n


Prev Up Next
probe::vm.brk Home probe::vm.kmalloc
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,18 +2,18 @@\n Prev\u00a0Chapter\u00a06.\u00a0Memory Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::vm.kfree \u2014 Fires when kfree is requested\n ***** Synopsis *****\n vm.kfree\n ***** Values *****\n- caller_function\n- name of the caller function.\n- call_site\n- address of the function calling this kmemory function\n ptr\n pointer to the kmemory allocated which is returned by kmalloc\n+ caller_function\n+ name of the caller function.\n name\n name of the probe point\n+ call_site\n+ address of the function calling this kmemory function\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::vm.brk\u00a0Home \u00a0probe::vm.kmalloc\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-vm-kmalloc-node.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-vm-kmalloc-node.html", "unified_diff": "@@ -1,19 +1,19 @@\n probe::vm.kmalloc_node
probe::vm.kmalloc_node
Prev Chapter 6. Memory Tapset Next

Name

probe::vm.kmalloc_node — \n Fires when kmalloc_node is requested\n-

Synopsis

vm.kmalloc_node 

Values

name

\n- name of the probe point\n-

ptr

\n+

Synopsis

vm.kmalloc_node 

Values

ptr

\n pointer to the kmemory allocated\n

bytes_req

\n requested Bytes\n+

bytes_alloc

\n+ allocated Bytes\n+

gfp_flags

\n+ type of kmemory to allocate\n

gfp_flag_name

\n type of kmemory to allocate(in string format)\n-

caller_function

\n- name of the caller function\n

call_site

\n address of the function caling this kmemory function\n-

gfp_flags

\n- type of kmemory to allocate\n-

bytes_alloc

\n- allocated Bytes\n+

name

\n+ name of the probe point\n+

caller_function

\n+ name of the caller function\n


Prev Up Next
probe::vm.kmalloc Home probe::vm.kmem_cache_alloc
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,26 +2,26 @@\n Prev\u00a0Chapter\u00a06.\u00a0Memory Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::vm.kmalloc_node \u2014 Fires when kmalloc_node is requested\n ***** Synopsis *****\n vm.kmalloc_node\n ***** Values *****\n- name\n- name of the probe point\n ptr\n pointer to the kmemory allocated\n bytes_req\n requested Bytes\n+ bytes_alloc\n+ allocated Bytes\n+ gfp_flags\n+ type of kmemory to allocate\n gfp_flag_name\n type of kmemory to allocate(in string format)\n- caller_function\n- name of the caller function\n call_site\n address of the function caling this kmemory function\n- gfp_flags\n- type of kmemory to allocate\n- bytes_alloc\n- allocated Bytes\n+ name\n+ name of the probe point\n+ caller_function\n+ name of the caller function\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::vm.kmalloc\u00a0Home \u00a0probe::vm.kmem_cache_alloc\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-vm-kmalloc.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-vm-kmalloc.html", "unified_diff": "@@ -1,19 +1,19 @@\n probe::vm.kmalloc
probe::vm.kmalloc
Prev Chapter 6. Memory Tapset Next

Name

probe::vm.kmalloc — \n Fires when kmalloc is requested\n-

Synopsis

vm.kmalloc 

Values

bytes_req

\n- requested Bytes\n+

Synopsis

vm.kmalloc 

Values

gfp_flags

\n+ type of kmemory to allocate\n

gfp_flag_name

\n type of kmemory to allocate (in String format)\n-

name

\n- name of the probe point\n

ptr

\n pointer to the kmemory allocated\n-

gfp_flags

\n- type of kmemory to allocate\n+

bytes_req

\n+ requested Bytes\n

bytes_alloc

\n allocated Bytes\n

call_site

\n address of the kmemory function\n+

name

\n+ name of the probe point\n

caller_function

\n name of the caller function\n


Prev Up Next
probe::vm.kfree Home probe::vm.kmalloc_node
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,26 +2,26 @@\n Prev\u00a0Chapter\u00a06.\u00a0Memory Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::vm.kmalloc \u2014 Fires when kmalloc is requested\n ***** Synopsis *****\n vm.kmalloc\n ***** Values *****\n- bytes_req\n- requested Bytes\n+ gfp_flags\n+ type of kmemory to allocate\n gfp_flag_name\n type of kmemory to allocate (in String format)\n- name\n- name of the probe point\n ptr\n pointer to the kmemory allocated\n- gfp_flags\n- type of kmemory to allocate\n+ bytes_req\n+ requested Bytes\n bytes_alloc\n allocated Bytes\n call_site\n address of the kmemory function\n+ name\n+ name of the probe point\n caller_function\n name of the caller function\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::vm.kfree\u00a0Home \u00a0probe::vm.kmalloc_node\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-vm-kmem-cache-alloc-node.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-vm-kmem-cache-alloc-node.html", "unified_diff": "@@ -1,19 +1,19 @@\n probe::vm.kmem_cache_alloc_node
probe::vm.kmem_cache_alloc_node
Prev Chapter 6. Memory Tapset Next

Name

probe::vm.kmem_cache_alloc_node — \n Fires when kmem_cache_alloc_node is requested\n-

Synopsis

vm.kmem_cache_alloc_node 

Values

gfp_flags

\n+

Synopsis

vm.kmem_cache_alloc_node 

Values

caller_function

\n+ name of the caller function\n+

call_site

\n+ address of the function calling this kmemory function\n+

name

\n+ name of the probe point\n+

gfp_flag_name

\n+ type of kmemory to allocate(in string format)\n+

gfp_flags

\n type of kmemory to allocate\n

bytes_alloc

\n allocated Bytes\n-

call_site

\n- address of the function calling this kmemory function\n-

caller_function

\n- name of the caller function\n

bytes_req

\n requested Bytes\n-

gfp_flag_name

\n- type of kmemory to allocate(in string format)\n-

name

\n- name of the probe point\n

ptr

\n pointer to the kmemory allocated\n


Prev Up Next
probe::vm.kmem_cache_alloc Home probe::vm.kmem_cache_free
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,26 +2,26 @@\n Prev\u00a0Chapter\u00a06.\u00a0Memory Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::vm.kmem_cache_alloc_node \u2014 Fires when kmem_cache_alloc_node is requested\n ***** Synopsis *****\n vm.kmem_cache_alloc_node\n ***** Values *****\n+ caller_function\n+ name of the caller function\n+ call_site\n+ address of the function calling this kmemory function\n+ name\n+ name of the probe point\n+ gfp_flag_name\n+ type of kmemory to allocate(in string format)\n gfp_flags\n type of kmemory to allocate\n bytes_alloc\n allocated Bytes\n- call_site\n- address of the function calling this kmemory function\n- caller_function\n- name of the caller function\n bytes_req\n requested Bytes\n- gfp_flag_name\n- type of kmemory to allocate(in string format)\n- name\n- name of the probe point\n ptr\n pointer to the kmemory allocated\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::vm.kmem_cache_alloc\u00a0Home \u00a0probe::vm.kmem_cache_free\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-vm-kmem-cache-alloc.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-vm-kmem-cache-alloc.html", "unified_diff": "@@ -1,19 +1,19 @@\n probe::vm.kmem_cache_alloc
probe::vm.kmem_cache_alloc
Prev Chapter 6. Memory Tapset Next

Name

probe::vm.kmem_cache_alloc — \n Fires when kmem_cache_alloc is requested\n-

Synopsis

vm.kmem_cache_alloc 

Values

bytes_alloc

\n- allocated Bytes\n-

gfp_flags

\n- type of kmemory to allocate\n-

call_site

\n+

Synopsis

vm.kmem_cache_alloc 

Values

call_site

\n address of the function calling this kmemory function.\n+

name

\n+ name of the probe point\n

caller_function

\n name of the caller function.\n+

gfp_flags

\n+ type of kmemory to allocate\n

gfp_flag_name

\n type of kmemory to allocate(in string format)\n-

bytes_req

\n- requested Bytes\n

ptr

\n pointer to the kmemory allocated\n-

name

\n- name of the probe point\n+

bytes_alloc

\n+ allocated Bytes\n+

bytes_req

\n+ requested Bytes\n


Prev Up Next
probe::vm.kmalloc_node Home probe::vm.kmem_cache_alloc_node
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,26 +2,26 @@\n Prev\u00a0Chapter\u00a06.\u00a0Memory Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::vm.kmem_cache_alloc \u2014 Fires when kmem_cache_alloc is requested\n ***** Synopsis *****\n vm.kmem_cache_alloc\n ***** Values *****\n- bytes_alloc\n- allocated Bytes\n- gfp_flags\n- type of kmemory to allocate\n call_site\n address of the function calling this kmemory function.\n+ name\n+ name of the probe point\n caller_function\n name of the caller function.\n+ gfp_flags\n+ type of kmemory to allocate\n gfp_flag_name\n type of kmemory to allocate(in string format)\n- bytes_req\n- requested Bytes\n ptr\n pointer to the kmemory allocated\n- name\n- name of the probe point\n+ bytes_alloc\n+ allocated Bytes\n+ bytes_req\n+ requested Bytes\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::vm.kmalloc_node\u00a0Home \u00a0probe::vm.kmem_cache_alloc_node\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-vm-kmem-cache-free.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-vm-kmem-cache-free.html", "unified_diff": "@@ -1,11 +1,11 @@\n probe::vm.kmem_cache_free
probe::vm.kmem_cache_free
Prev Chapter 6. Memory Tapset Next

Name

probe::vm.kmem_cache_free — \n Fires when kmem_cache_free is requested\n-

Synopsis

vm.kmem_cache_free 

Values

name

\n+

Synopsis

vm.kmem_cache_free 

Values

name

\n Name of the probe point\n-

ptr

\n- Pointer to the kmemory allocated which is returned by kmem_cache\n

call_site

\n Address of the function calling this kmemory function\n

caller_function

\n Name of the caller function.\n+

ptr

\n+ Pointer to the kmemory allocated which is returned by kmem_cache\n


Prev Up Next
probe::vm.kmem_cache_alloc_node Home probe::vm.mmap
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -4,16 +4,16 @@\n ***** Name *****\n probe::vm.kmem_cache_free \u2014 Fires when kmem_cache_free is requested\n ***** Synopsis *****\n vm.kmem_cache_free\n ***** Values *****\n name\n Name of the probe point\n- ptr\n- Pointer to the kmemory allocated which is returned by kmem_cache\n call_site\n Address of the function calling this kmemory function\n caller_function\n Name of the caller function.\n+ ptr\n+ Pointer to the kmemory allocated which is returned by kmem_cache\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::vm.kmem_cache_alloc_node\u00a0Home \u00a0probe::vm.mmap\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-vm-mmap.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-vm-mmap.html", "unified_diff": "@@ -1,11 +1,11 @@\n probe::vm.mmap
probe::vm.mmap
Prev Chapter 6. Memory Tapset Next

Name

probe::vm.mmap — \n Fires when an mmap is requested\n-

Synopsis

vm.mmap 

Values

length

\n+

Synopsis

vm.mmap 

Values

length

\n the length of the memory segment \n-

name

\n- name of the probe point\n

address

\n the requested address\n-

Context

\n+

name

\n+ name of the probe point\n+

Context

\n The process calling mmap.\n


Prev Up Next
probe::vm.kmem_cache_free Home probe::vm.munmap
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -4,16 +4,16 @@\n ***** Name *****\n probe::vm.mmap \u2014 Fires when an mmap is requested\n ***** Synopsis *****\n vm.mmap\n ***** Values *****\n length\n the length of the memory segment\n- name\n- name of the probe point\n address\n the requested address\n+ name\n+ name of the probe point\n ***** Context *****\n The process calling mmap.\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::vm.kmem_cache_free\u00a0Home \u00a0probe::vm.munmap\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-vm-munmap.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-vm-munmap.html", "unified_diff": "@@ -1,11 +1,11 @@\n probe::vm.munmap
probe::vm.munmap
Prev Chapter 6. Memory Tapset Next

Name

probe::vm.munmap — \n Fires when an munmap is requested\n-

Synopsis

vm.munmap 

Values

name

\n- name of the probe point\n+

Synopsis

vm.munmap 

Values

address

\n+ the requested address\n

length

\n the length of the memory segment \n-

address

\n- the requested address\n-

Context

\n+

name

\n+ name of the probe point\n+

Context

\n The process calling munmap.\n


Prev Up Next
probe::vm.mmap Home probe::vm.oom_kill
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,18 +2,18 @@\n Prev\u00a0Chapter\u00a06.\u00a0Memory Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::vm.munmap \u2014 Fires when an munmap is requested\n ***** Synopsis *****\n vm.munmap\n ***** Values *****\n- name\n- name of the probe point\n- length\n- the length of the memory segment\n address\n the requested address\n+ length\n+ the length of the memory segment\n+ name\n+ name of the probe point\n ***** Context *****\n The process calling munmap.\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::vm.mmap\u00a0Home \u00a0probe::vm.oom_kill\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-vm-oom-kill.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-vm-oom-kill.html", "unified_diff": "@@ -1,10 +1,10 @@\n probe::vm.oom_kill
probe::vm.oom_kill
Prev Chapter 6. Memory Tapset Next

Name

probe::vm.oom_kill — \n Fires when a thread is selected for termination by the OOM killer\n-

Synopsis

vm.oom_kill 

Values

task

\n+

Synopsis

vm.oom_kill 

Values

task

\n the task being killed\n

name

\n name of the probe point\n-

Context

\n+

Context

\n The process that tried to consume excessive memory, and thus\n triggered the OOM.\n


Prev Up Next
probe::vm.munmap Home probe::vm.pagefault
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-vm-pagefault-return.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-vm-pagefault-return.html", "unified_diff": "@@ -1,10 +1,10 @@\n probe::vm.pagefault.return
probe::vm.pagefault.return
Prev Chapter 6. Memory Tapset Next

Name

probe::vm.pagefault.return — \n Indicates what type of fault occurred\n-

Synopsis

vm.pagefault.return 

Values

fault_type

\n+

Synopsis

vm.pagefault.return 

Values

fault_type

\n returns either \n 0 (VM_FAULT_OOM) for out of memory faults, \n 2 (VM_FAULT_MINOR) for minor faults, 3 (VM_FAULT_MAJOR) for \n major faults, or 1 (VM_FAULT_SIGBUS) if the fault was neither OOM, minor fault, \n nor major fault.\n

name

\n name of the probe point\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-vm-pagefault.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-vm-pagefault.html", "unified_diff": "@@ -1,12 +1,12 @@\n probe::vm.pagefault

probe::vm.pagefault
Prev Chapter 6. Memory Tapset Next

Name

probe::vm.pagefault — \n Records that a page fault occurred\n-

Synopsis

vm.pagefault 

Values

name

\n+

Synopsis

vm.pagefault 

Values

address

\n+ the address of the faulting memory access; i.e. the address that caused the page fault\n+

name

\n name of the probe point\n

write_access

\n indicates whether this was a write or read access; 1 indicates a write, \n while 0 indicates a read\n-

address

\n- the address of the faulting memory access; i.e. the address that caused the page fault\n-

Context

\n+

Context

\n The process which triggered the fault\n


Prev Up Next
probe::vm.oom_kill Home probe::vm.pagefault.return
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,20 +2,20 @@\n Prev\u00a0Chapter\u00a06.\u00a0Memory Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::vm.pagefault \u2014 Records that a page fault occurred\n ***** Synopsis *****\n vm.pagefault\n ***** Values *****\n+ address\n+ the address of the faulting memory access; i.e. the address that caused\n+ the page fault\n name\n name of the probe point\n write_access\n indicates whether this was a write or read access; 1 indicates a write,\n while 0 indicates a read\n- address\n- the address of the faulting memory access; i.e. the address that caused\n- the page fault\n ***** Context *****\n The process which triggered the fault\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::vm.oom_kill\u00a0Home \u00a0probe::vm.pagefault.return\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-vm-write-shared-copy.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-vm-write-shared-copy.html", "unified_diff": "@@ -1,15 +1,15 @@\n probe::vm.write_shared_copy
probe::vm.write_shared_copy
Prev Chapter 6. Memory Tapset Next

Name

probe::vm.write_shared_copy — \n Page copy for shared page write\n-

Synopsis

vm.write_shared_copy 

Values

name

\n+

Synopsis

vm.write_shared_copy 

Values

address

\n+ The address of the shared write\n+

name

\n Name of the probe point\n

zero

\n boolean indicating whether it is a zero page\n (can do a clear instead of a copy)\n-

address

\n- The address of the shared write\n-

Context

\n+

Context

\n The process attempting the write.\n-

Description

\n+

Description

\n Fires when a write to a shared page requires a page copy. This is\n always preceded by a vm.write_shared.\n


Prev Up Next
probe::vm.write_shared Home Chapter 7. Task Time Tapset
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,21 +2,21 @@\n Prev\u00a0Chapter\u00a06.\u00a0Memory Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::vm.write_shared_copy \u2014 Page copy for shared page write\n ***** Synopsis *****\n vm.write_shared_copy\n ***** Values *****\n+ address\n+ The address of the shared write\n name\n Name of the probe point\n zero\n boolean indicating whether it is a zero page (can do a clear instead of a\n copy)\n- address\n- The address of the shared write\n ***** Context *****\n The process attempting the write.\n ***** Description *****\n Fires when a write to a shared page requires a page copy. This is always\n preceded by a vm.write_shared.\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-vm-write-shared.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-vm-write-shared.html", "unified_diff": "@@ -1,13 +1,13 @@\n probe::vm.write_shared
probe::vm.write_shared
Prev Chapter 6. Memory Tapset Next

Name

probe::vm.write_shared — \n Attempts at writing to a shared page\n-

Synopsis

vm.write_shared 

Values

address

\n+

Synopsis

vm.write_shared 

Values

address

\n the address of the shared write\n

name

\n name of the probe point\n-

Context

\n+

Context

\n The context is the process attempting the write.\n-

Description

\n+

Description

\n Fires when a process attempts to write to a shared page. \n If a copy is necessary, this will be followed by a \n vm.write_shared_copy.\n


Prev Up Next
probe::vm.pagefault.return Home probe::vm.write_shared_copy
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-warn.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-warn.html", "unified_diff": "@@ -1,11 +1,11 @@\n function::warn
function::warn
Prev Chapter 22. Logging Tapset Next

Name

function::warn — \n Send a line to the warning stream\n

Synopsis

\n     warn(msg:string)\n-

Arguments

msg

\n+

Arguments

msg

\n The formatted message string\n-

Description

\n+

Description

\n This function sends a warning message immediately to \n staprun. It is also sent over the bulk transport (relayfs) if it is\n being used. If the last characater is not a newline, the one is added.\n


Prev Up Next
function::printk Home Chapter 23. Queue Statistics Tapset
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-workqueue-create.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-workqueue-create.html", "unified_diff": "@@ -1,7 +1,7 @@\n probe::workqueue.create
probe::workqueue.create
Prev Chapter 12. Interrupt Request (IRQ) Tapset Next

Name

probe::workqueue.create — \n Creating a new workqueue\n-

Synopsis

workqueue.create 

Values

cpu

\n+

Synopsis

workqueue.create 

Values

cpu

\n cpu for which the worker thread is created\n

wq_thread

\n task_struct of the workqueue thread\n


Prev Up Next
probe::softirq.exit Home probe::workqueue.destroy
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-workqueue-destroy.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-workqueue-destroy.html", "unified_diff": "@@ -1,5 +1,5 @@\n probe::workqueue.destroy
probe::workqueue.destroy
Prev Chapter 12. Interrupt Request (IRQ) Tapset Next

Name

probe::workqueue.destroy — \n Destroying workqueue\n-

Synopsis

workqueue.destroy 

Values

wq_thread

\n+

Synopsis

workqueue.destroy 

Values

wq_thread

\n task_struct of the workqueue thread\n


Prev Up Next
probe::workqueue.create Home probe::workqueue.execute
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-workqueue-execute.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-workqueue-execute.html", "unified_diff": "@@ -1,9 +1,9 @@\n probe::workqueue.execute
probe::workqueue.execute
Prev Chapter 12. Interrupt Request (IRQ) Tapset Next

Name

probe::workqueue.execute — \n Executing deferred work\n-

Synopsis

workqueue.execute 

Values

work

\n- work_struct* being executed\n+

Synopsis

workqueue.execute 

Values

wq_thread

\n+ task_struct of the workqueue thread\n

work_func

\n pointer to handler function\n-

wq_thread

\n- task_struct of the workqueue thread\n+

work

\n+ work_struct* being executed\n


Prev Up Next
probe::workqueue.destroy Home probe::workqueue.insert
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,16 +2,16 @@\n Prev\u00a0Chapter\u00a012.\u00a0Interrupt Request (IRQ) Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::workqueue.execute \u2014 Executing deferred work\n ***** Synopsis *****\n workqueue.execute\n ***** Values *****\n- work\n- work_struct* being executed\n- work_func\n- pointer to handler function\n wq_thread\n task_struct of the workqueue thread\n+ work_func\n+ pointer to handler function\n+ work\n+ work_struct* being executed\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::workqueue.destroy\u00a0Home \u00a0probe::workqueue.insert\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/API-workqueue-insert.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/API-workqueue-insert.html", "unified_diff": "@@ -1,9 +1,9 @@\n probe::workqueue.insert
probe::workqueue.insert
Prev Chapter 12. Interrupt Request (IRQ) Tapset Next

Name

probe::workqueue.insert — \n Queuing work on a workqueue\n-

Synopsis

workqueue.insert 

Values

work_func

\n+

Synopsis

workqueue.insert 

Values

work

\n+ work_struct* being queued\n+

work_func

\n pointer to handler function\n

wq_thread

\n task_struct of the workqueue thread\n-

work

\n- work_struct* being queued\n


Prev Up Next
probe::workqueue.execute Home Chapter 13. Networking Tapset
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,16 +2,16 @@\n Prev\u00a0Chapter\u00a012.\u00a0Interrupt Request (IRQ) Tapse\u00a0Next\n ===============================================================================\n ***** Name *****\n probe::workqueue.insert \u2014 Queuing work on a workqueue\n ***** Synopsis *****\n workqueue.insert\n ***** Values *****\n+ work\n+ work_struct* being queued\n work_func\n pointer to handler function\n wq_thread\n task_struct of the workqueue thread\n- work\n- work_struct* being queued\n ===============================================================================\n Prev\u00a0 Up \u00a0Next\n probe::workqueue.execute\u00a0Home \u00a0Chapter\u00a013.\u00a0Networking Tapset\n"}]}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/index.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/index.html", "unified_diff": "@@ -1450,8 +1450,8 @@\n Record exit from a syscall\n
37. CVE Livepatching Tapset
function::cve_count_metric — \n Increment the count of key\n
function::cve_record_metric — \n Set the value of key\n
function::cve_tmpdisable — \n Disable the cve livepatch\n-
38. syscalls

List of Tables

38.1. Syscalls list

   Next
   Chapter 1. Introduction
\n+
38. syscalls

List of Tables

38.1. Syscalls list

   Next
   Chapter 1. Introduction
\n"}, {"source1": "./usr/share/doc/systemtap-doc/tapsets/syscalls.html", "source2": "./usr/share/doc/systemtap-doc/tapsets/syscalls.html", "unified_diff": "@@ -1,15 +1,15 @@\n Chapter 38. syscalls
Chapter 38. syscalls
Prev   

Chapter 38. syscalls

\n Following is an overview of available syscall probes and\n convenience variables they offer. By default, each syscall probe has name and\n argstr convenience variables, which are not included in the overview in order\n to keep it short. Non dwarf-based nd_syscall probes are supposed to have the\n same convenience variables. \n

\n-

Table 38.1. Syscalls list

syscallparams
\n+

Table 38.1. Syscalls list

syscallparams
\n accept\n \n addr_uaddr, addrlen_uaddr, sockfd\n
\n accept4\n \n addr_uaddr, addrlen_uaddr, flags, flags_str, sockfd\n"}]}]}]}]}