<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>SystemTap Tapset Reference Manual</title><meta name="generator" content="DocBook XSL Stylesheets V1.69.1"><link rel="start" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="next" href="ch01.html" title="Chapter 1. Introduction"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">SystemTap Tapset Reference Manual</th></tr><tr><td width="20%" align="left"> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="ch01.html">Next</a></td></tr></table><hr></div><div class="book" lang="en"><div class="titlepage"><div><div><h1 class="title"><a name="TapsetRef"></a>SystemTap Tapset Reference Manual</h1></div><div><div class="authorgroup"><div class="author"><h3 class="author"><span class="othername">SystemTap</span></h3><span class="contrib">Hackers</span></div></div></div><div><p class="copyright">Copyright © 2008-2012 Red Hat, Inc. and others</p></div><div><div class="legalnotice"><a name="idp68864"></a><p> This documentation is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation. </p><p> This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. </p><p> You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. </p><p> For more details see the file COPYING in the source distribution of Linux. </p></div></div></div><hr></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="chapter"><a href="ch01.html">1. Introduction</a></span></dt><dt><span class="chapter"><a href="ch02.html">2. Context Functions</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="re01.html"><span>function::addr</span></a></span><span class="refpurpose"> - Address of the current probe point. </span></dt><dt><span class="refentrytitle"><a href="re02.html"><span>function::asmlinkage</span></a></span><span class="refpurpose"> - Mark function as declared asmlinkage </span></dt><dt><span class="refentrytitle"><a href="re03.html"><span>function::backtrace</span></a></span><span class="refpurpose"> - Hex backtrace of current stack </span></dt><dt><span class="refentrytitle"><a href="re04.html"><span>function::caller</span></a></span><span class="refpurpose"> - Return name and address of calling function </span></dt><dt><span class="refentrytitle"><a href="re05.html"><span>function::caller_addr</span></a></span><span class="refpurpose"> - Return caller address </span></dt><dt><span class="refentrytitle"><a href="re06.html"><span>function::cmdline_arg</span></a></span><span class="refpurpose"> - Fetch a command line argument </span></dt><dt><span class="refentrytitle"><a href="re07.html"><span>function::cmdline_args</span></a></span><span class="refpurpose"> - Fetch command line arguments from current process </span></dt><dt><span class="refentrytitle"><a href="re08.html"><span>function::cmdline_str</span></a></span><span class="refpurpose"> - Fetch all command line arguments from current process </span></dt><dt><span class="refentrytitle"><a href="re09.html"><span>function::cpu</span></a></span><span class="refpurpose"> - Returns the current cpu number </span></dt><dt><span class="refentrytitle"><a href="re10.html"><span>function::cpuid</span></a></span><span class="refpurpose"> - Returns the current cpu number </span></dt><dt><span class="refentrytitle"><a href="re11.html"><span>function::egid</span></a></span><span class="refpurpose"> - Returns the effective gid of a target process </span></dt><dt><span class="refentrytitle"><a href="re12.html"><span>function::env_var</span></a></span><span class="refpurpose"> - Fetch environment variable from current process </span></dt><dt><span class="refentrytitle"><a href="re13.html"><span>function::euid</span></a></span><span class="refpurpose"> - Return the effective uid of a target process </span></dt><dt><span class="refentrytitle"><a href="re14.html"><span>function::execname</span></a></span><span class="refpurpose"> - Returns the execname of a target process (or group of processes) </span></dt><dt><span class="refentrytitle"><a href="re15.html"><span>function::fastcall</span></a></span><span class="refpurpose"> - Mark function as declared fastcall </span></dt><dt><span class="refentrytitle"><a href="re16.html"><span>function::gid</span></a></span><span class="refpurpose"> - Returns the group ID of a target process </span></dt><dt><span class="refentrytitle"><a href="re17.html"><span>function::int_arg</span></a></span><span class="refpurpose"> - Return function argument as signed int </span></dt><dt><span class="refentrytitle"><a href="re18.html"><span>function::is_myproc</span></a></span><span class="refpurpose"> - Determines if the current probe point has occurred in the user's own process </span></dt><dt><span class="refentrytitle"><a href="re19.html"><span>function::is_return</span></a></span><span class="refpurpose"> - Whether the current probe context is a return probe </span></dt><dt><span class="refentrytitle"><a href="re20.html"><span>function::long_arg</span></a></span><span class="refpurpose"> - Return function argument as signed long </span></dt><dt><span class="refentrytitle"><a href="re21.html"><span>function::longlong_arg</span></a></span><span class="refpurpose"> - Return function argument as 64-bit value </span></dt><dt><span class="refentrytitle"><a href="re22.html"><span>function::modname</span></a></span><span class="refpurpose"> - Return the kernel module name loaded at the address </span></dt><dt><span class="refentrytitle"><a href="re23.html"><span>function::module_name</span></a></span><span class="refpurpose"> - The module name of the current script </span></dt><dt><span class="refentrytitle"><a href="re24.html"><span>function::pexecname</span></a></span><span class="refpurpose"> - Returns the execname of a target process's parent process </span></dt><dt><span class="refentrytitle"><a href="re25.html"><span>function::pgrp</span></a></span><span class="refpurpose"> - Returns the process group ID of the current process </span></dt><dt><span class="refentrytitle"><a href="re26.html"><span>function::pid</span></a></span><span class="refpurpose"> - Returns the ID of a target process </span></dt><dt><span class="refentrytitle"><a href="re27.html"><span>function::pid2execname</span></a></span><span class="refpurpose"> - The name of the given process identifier </span></dt><dt><span class="refentrytitle"><a href="re28.html"><span>function::pid2task</span></a></span><span class="refpurpose"> - The task_struct of the given process identifier </span></dt><dt><span class="refentrytitle"><a href="re29.html"><span>function::pn</span></a></span><span class="refpurpose"> - Returns the active probe name </span></dt><dt><span class="refentrytitle"><a href="re30.html"><span>function::pointer_arg</span></a></span><span class="refpurpose"> - Return function argument as pointer value </span></dt><dt><span class="refentrytitle"><a href="re31.html"><span>function::pp</span></a></span><span class="refpurpose"> - Returns the active probe point </span></dt><dt><span class="refentrytitle"><a href="re32.html"><span>function::ppid</span></a></span><span class="refpurpose"> - Returns the process ID of a target process's parent process </span></dt><dt><span class="refentrytitle"><a href="re33.html"><span>function::print_backtrace</span></a></span><span class="refpurpose"> - Print stack back trace </span></dt><dt><span class="refentrytitle"><a href="re34.html"><span>function::print_regs</span></a></span><span class="refpurpose"> - Print a register dump </span></dt><dt><span class="refentrytitle"><a href="re35.html"><span>function::print_stack</span></a></span><span class="refpurpose"> - Print out kernel stack from string </span></dt><dt><span class="refentrytitle"><a href="re36.html"><span>function::print_ubacktrace</span></a></span><span class="refpurpose"> - Print stack back trace for current task. </span></dt><dt><span class="refentrytitle"><a href="re37.html"><span>function::print_ubacktrace_brief</span></a></span><span class="refpurpose"> - Print stack back trace for current task. </span></dt><dt><span class="refentrytitle"><a href="re38.html"><span>function::print_ustack</span></a></span><span class="refpurpose"> - Print out stack for the current task from string. </span></dt><dt><span class="refentrytitle"><a href="re39.html"><span>function::probe_type</span></a></span><span class="refpurpose"> - The low level probe handler type of the current probe. </span></dt><dt><span class="refentrytitle"><a href="re40.html"><span>function::probefunc</span></a></span><span class="refpurpose"> - Return the probe point's function name, if known </span></dt><dt><span class="refentrytitle"><a href="re41.html"><span>function::probemod</span></a></span><span class="refpurpose"> - Return the probe point's kernel module name </span></dt><dt><span class="refentrytitle"><a href="re42.html"><span>function::pstrace</span></a></span><span class="refpurpose"> - Chain of processes and pids back to init(1) </span></dt><dt><span class="refentrytitle"><a href="re43.html"><span>function::register</span></a></span><span class="refpurpose"> - Return the signed value of the named CPU register </span></dt><dt><span class="refentrytitle"><a href="re44.html"><span>function::registers_valid</span></a></span><span class="refpurpose"> - Determines validity of register and u_register in current context </span></dt><dt><span class="refentrytitle"><a href="re45.html"><span>function::regparm</span></a></span><span class="refpurpose"> - Specify regparm value used to compile function </span></dt><dt><span class="refentrytitle"><a href="re46.html"><span>function::remote_id</span></a></span><span class="refpurpose"> - The index of this instance in a remote execution. </span></dt><dt><span class="refentrytitle"><a href="re47.html"><span>function::remote_uri</span></a></span><span class="refpurpose"> - The name of this instance in a remote execution. </span></dt><dt><span class="refentrytitle"><a href="re48.html"><span>function::s32_arg</span></a></span><span class="refpurpose"> - Return function argument as signed 32-bit value </span></dt><dt><span class="refentrytitle"><a href="re49.html"><span>function::s64_arg</span></a></span><span class="refpurpose"> - Return function argument as signed 64-bit value </span></dt><dt><span class="refentrytitle"><a href="re50.html"><span>function::sid</span></a></span><span class="refpurpose"> - Returns the session ID of the current process </span></dt><dt><span class="refentrytitle"><a href="re51.html"><span>function::sprint_backtrace</span></a></span><span class="refpurpose"> - Return stack back trace as string </span></dt><dt><span class="refentrytitle"><a href="re52.html"><span>function::sprint_stack</span></a></span><span class="refpurpose"> - Return stack for kernel addresses from string </span></dt><dt><span class="refentrytitle"><a href="re53.html"><span>function::sprint_ubacktrace</span></a></span><span class="refpurpose"> - Return stack back trace for current task as string. </span></dt><dt><span class="refentrytitle"><a href="re54.html"><span>function::sprint_ustack</span></a></span><span class="refpurpose"> - Return stack for the current task from string. </span></dt><dt><span class="refentrytitle"><a href="re55.html"><span>function::stack_size</span></a></span><span class="refpurpose"> - Return the size of the kernel stack </span></dt><dt><span class="refentrytitle"><a href="re56.html"><span>function::stack_unused</span></a></span><span class="refpurpose"> - Returns the amount of kernel stack currently available </span></dt><dt><span class="refentrytitle"><a href="re57.html"><span>function::stack_used</span></a></span><span class="refpurpose"> - Returns the amount of kernel stack used </span></dt><dt><span class="refentrytitle"><a href="re58.html"><span>function::stp_pid</span></a></span><span class="refpurpose"> - The process id of the stapio process </span></dt><dt><span class="refentrytitle"><a href="re59.html"><span>function::symdata</span></a></span><span class="refpurpose"> - Return the kernel symbol and module offset for the address </span></dt><dt><span class="refentrytitle"><a href="re60.html"><span>function::symname</span></a></span><span class="refpurpose"> - Return the kernel symbol associated with the given address </span></dt><dt><span class="refentrytitle"><a href="re61.html"><span>function::target</span></a></span><span class="refpurpose"> - Return the process ID of the target process </span></dt><dt><span class="refentrytitle"><a href="re62.html"><span>function::task_backtrace</span></a></span><span class="refpurpose"> - Hex backtrace of an arbitrary task </span></dt><dt><span class="refentrytitle"><a href="re63.html"><span>function::task_cpu</span></a></span><span class="refpurpose"> - The scheduled cpu of the task </span></dt><dt><span class="refentrytitle"><a href="re64.html"><span>function::task_current</span></a></span><span class="refpurpose"> - The current task_struct of the current task </span></dt><dt><span class="refentrytitle"><a href="re65.html"><span>function::task_egid</span></a></span><span class="refpurpose"> - The effective group identifier of the task </span></dt><dt><span class="refentrytitle"><a href="re66.html"><span>function::task_euid</span></a></span><span class="refpurpose"> - The effective user identifier of the task </span></dt><dt><span class="refentrytitle"><a href="re67.html"><span>function::task_execname</span></a></span><span class="refpurpose"> - The name of the task </span></dt><dt><span class="refentrytitle"><a href="re68.html"><span>function::task_gid</span></a></span><span class="refpurpose"> - The group identifier of the task </span></dt><dt><span class="refentrytitle"><a href="re69.html"><span>function::task_max_file_handles</span></a></span><span class="refpurpose"> - The max number of open files for the task </span></dt><dt><span class="refentrytitle"><a href="re70.html"><span>function::task_nice</span></a></span><span class="refpurpose"> - The nice value of the task </span></dt><dt><span class="refentrytitle"><a href="re71.html"><span>function::task_open_file_handles</span></a></span><span class="refpurpose"> - The number of open files of the task </span></dt><dt><span class="refentrytitle"><a href="re72.html"><span>function::task_parent</span></a></span><span class="refpurpose"> - The task_struct of the parent task </span></dt><dt><span class="refentrytitle"><a href="re73.html"><span>function::task_pid</span></a></span><span class="refpurpose"> - The process identifier of the task </span></dt><dt><span class="refentrytitle"><a href="re74.html"><span>function::task_prio</span></a></span><span class="refpurpose"> - The priority value of the task </span></dt><dt><span class="refentrytitle"><a href="re75.html"><span>function::task_state</span></a></span><span class="refpurpose"> - The state of the task </span></dt><dt><span class="refentrytitle"><a href="re76.html"><span>function::task_tid</span></a></span><span class="refpurpose"> - The thread identifier of the task </span></dt><dt><span class="refentrytitle"><a href="re77.html"><span>function::task_uid</span></a></span><span class="refpurpose"> - The user identifier of the task </span></dt><dt><span class="refentrytitle"><a href="re78.html"><span>function::tid</span></a></span><span class="refpurpose"> - Returns the thread ID of a target process </span></dt><dt><span class="refentrytitle"><a href="re79.html"><span>function::u32_arg</span></a></span><span class="refpurpose"> - Return function argument as unsigned 32-bit value </span></dt><dt><span class="refentrytitle"><a href="re80.html"><span>function::u64_arg</span></a></span><span class="refpurpose"> - Return function argument as unsigned 64-bit value </span></dt><dt><span class="refentrytitle"><a href="re81.html"><span>function::u_register</span></a></span><span class="refpurpose"> - Return the unsigned value of the named CPU register </span></dt><dt><span class="refentrytitle"><a href="re82.html"><span>function::uaddr</span></a></span><span class="refpurpose"> - User space address of current running task </span></dt><dt><span class="refentrytitle"><a href="re83.html"><span>function::ubacktrace</span></a></span><span class="refpurpose"> - Hex backtrace of current task stack. </span></dt><dt><span class="refentrytitle"><a href="re84.html"><span>function::uid</span></a></span><span class="refpurpose"> - Returns the user ID of a target process </span></dt><dt><span class="refentrytitle"><a href="re85.html"><span>function::uint_arg</span></a></span><span class="refpurpose"> - Return function argument as unsigned int </span></dt><dt><span class="refentrytitle"><a href="re86.html"><span>function::ulong_arg</span></a></span><span class="refpurpose"> - Return function argument as unsigned long </span></dt><dt><span class="refentrytitle"><a href="re87.html"><span>function::ulonglong_arg</span></a></span><span class="refpurpose"> - Return function argument as 64-bit value </span></dt><dt><span class="refentrytitle"><a href="re88.html"><span>function::umodname</span></a></span><span class="refpurpose"> - Returns the (short) name of the user module. </span></dt><dt><span class="refentrytitle"><a href="re89.html"><span>function::user_mode</span></a></span><span class="refpurpose"> - Determines if probe point occurs in user-mode </span></dt><dt><span class="refentrytitle"><a href="re90.html"><span>function::usymdata</span></a></span><span class="refpurpose"> - Return the symbol and module offset of an address. </span></dt><dt><span class="refentrytitle"><a href="re91.html"><span>function::usymname</span></a></span><span class="refpurpose"> - Return the symbol of an address in the current task. </span></dt></dl></dd><dt><span class="chapter"><a href="ch03.html">3. Timestamp Functions</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="re92.html"><span>function::HZ</span></a></span><span class="refpurpose"> - Kernel HZ </span></dt><dt><span class="refentrytitle"><a href="re93.html"><span>function::cpu_clock_ms</span></a></span><span class="refpurpose"> - Number of milliseconds on the given cpu's clock </span></dt><dt><span class="refentrytitle"><a href="re94.html"><span>function::cpu_clock_ns</span></a></span><span class="refpurpose"> - Number of nanoseconds on the given cpu's clock </span></dt><dt><span class="refentrytitle"><a href="re95.html"><span>function::cpu_clock_s</span></a></span><span class="refpurpose"> - Number of seconds on the given cpu's clock </span></dt><dt><span class="refentrytitle"><a href="re96.html"><span>function::cpu_clock_us</span></a></span><span class="refpurpose"> - Number of microseconds on the given cpu's clock </span></dt><dt><span class="refentrytitle"><a href="re97.html"><span>function::delete_stopwatch</span></a></span><span class="refpurpose"> - Remove an existing stopwatch </span></dt><dt><span class="refentrytitle"><a href="re98.html"><span>function::get_cycles</span></a></span><span class="refpurpose"> - Processor cycle count </span></dt><dt><span class="refentrytitle"><a href="re99.html"><span>function::gettimeofday_ms</span></a></span><span class="refpurpose"> - Number of milliseconds since UNIX epoch </span></dt><dt><span class="refentrytitle"><a href="re100.html"><span>function::gettimeofday_ns</span></a></span><span class="refpurpose"> - Number of nanoseconds since UNIX epoch </span></dt><dt><span class="refentrytitle"><a href="re101.html"><span>function::gettimeofday_s</span></a></span><span class="refpurpose"> - Number of seconds since UNIX epoch </span></dt><dt><span class="refentrytitle"><a href="re102.html"><span>function::gettimeofday_us</span></a></span><span class="refpurpose"> - Number of microseconds since UNIX epoch </span></dt><dt><span class="refentrytitle"><a href="re103.html"><span>function::jiffies</span></a></span><span class="refpurpose"> - Kernel jiffies count </span></dt><dt><span class="refentrytitle"><a href="re104.html"><span>function::local_clock_ms</span></a></span><span class="refpurpose"> - Number of milliseconds on the local cpu's clock </span></dt><dt><span class="refentrytitle"><a href="re105.html"><span>function::local_clock_ns</span></a></span><span class="refpurpose"> - Number of nanoseconds on the local cpu's clock </span></dt><dt><span class="refentrytitle"><a href="re106.html"><span>function::local_clock_s</span></a></span><span class="refpurpose"> - Number of seconds on the local cpu's clock </span></dt><dt><span class="refentrytitle"><a href="re107.html"><span>function::local_clock_us</span></a></span><span class="refpurpose"> - Number of microseconds on the local cpu's clock </span></dt><dt><span class="refentrytitle"><a href="re108.html"><span>function::read_stopwatch_ms</span></a></span><span class="refpurpose"> - Reads the time in milliseconds for a stopwatch </span></dt><dt><span class="refentrytitle"><a href="re109.html"><span>function::read_stopwatch_ns</span></a></span><span class="refpurpose"> - Reads the time in nanoseconds for a stopwatch </span></dt><dt><span class="refentrytitle"><a href="re110.html"><span>function::read_stopwatch_s</span></a></span><span class="refpurpose"> - Reads the time in seconds for a stopwatch </span></dt><dt><span class="refentrytitle"><a href="re111.html"><span>function::read_stopwatch_us</span></a></span><span class="refpurpose"> - Reads the time in microseconds for a stopwatch </span></dt><dt><span class="refentrytitle"><a href="re112.html"><span>function::start_stopwatch</span></a></span><span class="refpurpose"> - Start a stopwatch </span></dt><dt><span class="refentrytitle"><a href="re113.html"><span>function::stop_stopwatch</span></a></span><span class="refpurpose"> - Stop a stopwatch </span></dt></dl></dd><dt><span class="chapter"><a href="ch04.html">4. Time utility functions</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="re114.html"><span>function::ctime</span></a></span><span class="refpurpose"> - Convert seconds since epoch into human readable date/time string </span></dt><dt><span class="refentrytitle"><a href="re115.html"><span>function::tz_ctime</span></a></span><span class="refpurpose"> - Convert seconds since epoch into human readable date/time string, with local time zone </span></dt><dt><span class="refentrytitle"><a href="re116.html"><span>function::tz_gmtoff</span></a></span><span class="refpurpose"> - Return local time zone offset </span></dt><dt><span class="refentrytitle"><a href="re117.html"><span>function::tz_name</span></a></span><span class="refpurpose"> - Return local time zone name </span></dt></dl></dd><dt><span class="chapter"><a href="ch05.html">5. Shell command functions</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="re118.html"><span>function::system</span></a></span><span class="refpurpose"> - Issue a command to the system </span></dt></dl></dd><dt><span class="chapter"><a href="ch06.html">6. Memory Tapset</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="re119.html"><span>function::addr_to_node</span></a></span><span class="refpurpose"> - Returns which node a given address belongs to within a NUMA system </span></dt><dt><span class="refentrytitle"><a href="re120.html"><span>function::bytes_to_string</span></a></span><span class="refpurpose"> - Human readable string for given bytes </span></dt><dt><span class="refentrytitle"><a href="re121.html"><span>function::mem_page_size</span></a></span><span class="refpurpose"> - Number of bytes in a page for this architecture </span></dt><dt><span class="refentrytitle"><a href="re122.html"><span>function::pages_to_string</span></a></span><span class="refpurpose"> - Turns pages into a human readable string </span></dt><dt><span class="refentrytitle"><a href="re123.html"><span>function::proc_mem_data</span></a></span><span class="refpurpose"> - Program data size (data + stack) in pages </span></dt><dt><span class="refentrytitle"><a href="re124.html"><span>function::proc_mem_data_pid</span></a></span><span class="refpurpose"> - Program data size (data + stack) in pages </span></dt><dt><span class="refentrytitle"><a href="re125.html"><span>function::proc_mem_rss</span></a></span><span class="refpurpose"> - Program resident set size in pages </span></dt><dt><span class="refentrytitle"><a href="re126.html"><span>function::proc_mem_rss_pid</span></a></span><span class="refpurpose"> - Program resident set size in pages </span></dt><dt><span class="refentrytitle"><a href="re127.html"><span>function::proc_mem_shr</span></a></span><span class="refpurpose"> - Program shared pages (from shared mappings) </span></dt><dt><span class="refentrytitle"><a href="re128.html"><span>function::proc_mem_shr_pid</span></a></span><span class="refpurpose"> - Program shared pages (from shared mappings) </span></dt><dt><span class="refentrytitle"><a href="re129.html"><span>function::proc_mem_size</span></a></span><span class="refpurpose"> - Total program virtual memory size in pages </span></dt><dt><span class="refentrytitle"><a href="re130.html"><span>function::proc_mem_size_pid</span></a></span><span class="refpurpose"> - Total program virtual memory size in pages </span></dt><dt><span class="refentrytitle"><a href="re131.html"><span>function::proc_mem_string</span></a></span><span class="refpurpose"> - Human readable string of current proc memory usage </span></dt><dt><span class="refentrytitle"><a href="re132.html"><span>function::proc_mem_string_pid</span></a></span><span class="refpurpose"> - Human readable string of process memory usage </span></dt><dt><span class="refentrytitle"><a href="re133.html"><span>function::proc_mem_txt</span></a></span><span class="refpurpose"> - Program text (code) size in pages </span></dt><dt><span class="refentrytitle"><a href="re134.html"><span>function::proc_mem_txt_pid</span></a></span><span class="refpurpose"> - Program text (code) size in pages </span></dt><dt><span class="refentrytitle"><a href="re135.html"><span>function::vm_fault_contains</span></a></span><span class="refpurpose"> - Test return value for page fault reason </span></dt><dt><span class="refentrytitle"><a href="re136.html"><span>probe::vm.brk</span></a></span><span class="refpurpose"> - Fires when a brk is requested (i.e. the heap will be resized) </span></dt><dt><span class="refentrytitle"><a href="re137.html"><span>probe::vm.kfree</span></a></span><span class="refpurpose"> - Fires when kfree is requested </span></dt><dt><span class="refentrytitle"><a href="re138.html"><span>probe::vm.kmalloc</span></a></span><span class="refpurpose"> - Fires when kmalloc is requested </span></dt><dt><span class="refentrytitle"><a href="re139.html"><span>probe::vm.kmalloc_node</span></a></span><span class="refpurpose"> - Fires when kmalloc_node is requested </span></dt><dt><span class="refentrytitle"><a href="re140.html"><span>probe::vm.kmem_cache_alloc</span></a></span><span class="refpurpose"> - Fires when kmem_cache_alloc is requested </span></dt><dt><span class="refentrytitle"><a href="re141.html"><span>probe::vm.kmem_cache_alloc_node</span></a></span><span class="refpurpose"> - Fires when kmem_cache_alloc_node is requested </span></dt><dt><span class="refentrytitle"><a href="re142.html"><span>probe::vm.kmem_cache_free</span></a></span><span class="refpurpose"> - Fires when kmem_cache_free is requested </span></dt><dt><span class="refentrytitle"><a href="re143.html"><span>probe::vm.mmap</span></a></span><span class="refpurpose"> - Fires when an mmap is requested </span></dt><dt><span class="refentrytitle"><a href="re144.html"><span>probe::vm.munmap</span></a></span><span class="refpurpose"> - Fires when an munmap is requested </span></dt><dt><span class="refentrytitle"><a href="re145.html"><span>probe::vm.oom_kill</span></a></span><span class="refpurpose"> - Fires when a thread is selected for termination by the OOM killer </span></dt><dt><span class="refentrytitle"><a href="re146.html"><span>probe::vm.pagefault</span></a></span><span class="refpurpose"> - Records that a page fault occurred </span></dt><dt><span class="refentrytitle"><a href="re147.html"><span>probe::vm.pagefault.return</span></a></span><span class="refpurpose"> - Indicates what type of fault occurred </span></dt><dt><span class="refentrytitle"><a href="re148.html"><span>probe::vm.write_shared</span></a></span><span class="refpurpose"> - Attempts at writing to a shared page </span></dt><dt><span class="refentrytitle"><a href="re149.html"><span>probe::vm.write_shared_copy</span></a></span><span class="refpurpose"> - Page copy for shared page write </span></dt></dl></dd><dt><span class="chapter"><a href="ch07.html">7. Task Time Tapset</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="re150.html"><span>function::cputime_to_msecs</span></a></span><span class="refpurpose"> - Translates the given cputime into milliseconds </span></dt><dt><span class="refentrytitle"><a href="re151.html"><span>function::cputime_to_string</span></a></span><span class="refpurpose"> - Human readable string for given cputime </span></dt><dt><span class="refentrytitle"><a href="re152.html"><span>function::msecs_to_string</span></a></span><span class="refpurpose"> - Human readable string for given milliseconds </span></dt><dt><span class="refentrytitle"><a href="re153.html"><span>function::task_stime</span></a></span><span class="refpurpose"> - System time of the current task </span></dt><dt><span class="refentrytitle"><a href="re154.html"><span>function::task_stime_tid</span></a></span><span class="refpurpose"> - System time of the given task </span></dt><dt><span class="refentrytitle"><a href="re155.html"><span>function::task_time_string</span></a></span><span class="refpurpose"> - Human readable string of task time usage </span></dt><dt><span class="refentrytitle"><a href="re156.html"><span>function::task_time_string_tid</span></a></span><span class="refpurpose"> - Human readable string of task time usage </span></dt><dt><span class="refentrytitle"><a href="re157.html"><span>function::task_utime</span></a></span><span class="refpurpose"> - User time of the current task </span></dt><dt><span class="refentrytitle"><a href="re158.html"><span>function::task_utime_tid</span></a></span><span class="refpurpose"> - User time of the given task </span></dt></dl></dd><dt><span class="chapter"><a href="ch08.html">8. Scheduler Tapset</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="re159.html"><span>probe::scheduler.balance</span></a></span><span class="refpurpose"> - A cpu attempting to find more work. </span></dt><dt><span class="refentrytitle"><a href="re160.html"><span>probe::scheduler.cpu_off</span></a></span><span class="refpurpose"> - Process is about to stop running on a cpu </span></dt><dt><span class="refentrytitle"><a href="re161.html"><span>probe::scheduler.cpu_on</span></a></span><span class="refpurpose"> - Process is beginning execution on a cpu </span></dt><dt><span class="refentrytitle"><a href="re162.html"><span>probe::scheduler.ctxswitch</span></a></span><span class="refpurpose"> - A context switch is occuring. </span></dt><dt><span class="refentrytitle"><a href="re163.html"><span>probe::scheduler.kthread_stop</span></a></span><span class="refpurpose"> - A thread created by kthread_create is being stopped </span></dt><dt><span class="refentrytitle"><a href="re164.html"><span>probe::scheduler.kthread_stop.return</span></a></span><span class="refpurpose"> - A kthread is stopped and gets the return value </span></dt><dt><span class="refentrytitle"><a href="re165.html"><span>probe::scheduler.migrate</span></a></span><span class="refpurpose"> - Task migrating across cpus </span></dt><dt><span class="refentrytitle"><a href="re166.html"><span>probe::scheduler.process_exit</span></a></span><span class="refpurpose"> - Process exiting </span></dt><dt><span class="refentrytitle"><a href="re167.html"><span>probe::scheduler.process_fork</span></a></span><span class="refpurpose"> - Process forked </span></dt><dt><span class="refentrytitle"><a href="re168.html"><span>probe::scheduler.process_free</span></a></span><span class="refpurpose"> - Scheduler freeing a data structure for a process </span></dt><dt><span class="refentrytitle"><a href="re169.html"><span>probe::scheduler.process_wait</span></a></span><span class="refpurpose"> - Scheduler starting to wait on a process </span></dt><dt><span class="refentrytitle"><a href="re170.html"><span>probe::scheduler.signal_send</span></a></span><span class="refpurpose"> - Sending a signal </span></dt><dt><span class="refentrytitle"><a href="re171.html"><span>probe::scheduler.tick</span></a></span><span class="refpurpose"> - Schedulers internal tick, a processes timeslice accounting is updated </span></dt><dt><span class="refentrytitle"><a href="re172.html"><span>probe::scheduler.wait_task</span></a></span><span class="refpurpose"> - Waiting on a task to unschedule (become inactive) </span></dt><dt><span class="refentrytitle"><a href="re173.html"><span>probe::scheduler.wakeup</span></a></span><span class="refpurpose"> - Task is woken up </span></dt><dt><span class="refentrytitle"><a href="re174.html"><span>probe::scheduler.wakeup_new</span></a></span><span class="refpurpose"> - Newly created task is woken up for the first time </span></dt></dl></dd><dt><span class="chapter"><a href="ch09.html">9. IO Scheduler and block IO Tapset</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="re175.html"><span>probe::ioblock.end</span></a></span><span class="refpurpose"> - Fires whenever a block I/O transfer is complete. </span></dt><dt><span class="refentrytitle"><a href="re176.html"><span>probe::ioblock.request</span></a></span><span class="refpurpose"> - Fires whenever making a generic block I/O request. </span></dt><dt><span class="refentrytitle"><a href="re177.html"><span>probe::ioblock_trace.bounce</span></a></span><span class="refpurpose"> - Fires whenever a buffer bounce is needed for at least one page of a block IO request. </span></dt><dt><span class="refentrytitle"><a href="re178.html"><span>probe::ioblock_trace.end</span></a></span><span class="refpurpose"> - Fires whenever a block I/O transfer is complete. </span></dt><dt><span class="refentrytitle"><a href="re179.html"><span>probe::ioblock_trace.request</span></a></span><span class="refpurpose"> - Fires just as a generic block I/O request is created for a bio. </span></dt><dt><span class="refentrytitle"><a href="re180.html"><span>probe::ioscheduler.elv_add_request</span></a></span><span class="refpurpose"> - probe to indicate request is added to the request queue. </span></dt><dt><span class="refentrytitle"><a href="re181.html"><span>probe::ioscheduler.elv_add_request.kp</span></a></span><span class="refpurpose"> - kprobe based probe to indicate that a request was added to the request queue </span></dt><dt><span class="refentrytitle"><a href="re182.html"><span>probe::ioscheduler.elv_add_request.tp</span></a></span><span class="refpurpose"> - tracepoint based probe to indicate a request is added to the request queue. </span></dt><dt><span class="refentrytitle"><a href="re183.html"><span>probe::ioscheduler.elv_completed_request</span></a></span><span class="refpurpose"> - Fires when a request is completed </span></dt><dt><span class="refentrytitle"><a href="re184.html"><span>probe::ioscheduler.elv_next_request</span></a></span><span class="refpurpose"> - Fires when a request is retrieved from the request queue </span></dt><dt><span class="refentrytitle"><a href="re185.html"><span>probe::ioscheduler.elv_next_request.return</span></a></span><span class="refpurpose"> - Fires when a request retrieval issues a return signal </span></dt><dt><span class="refentrytitle"><a href="re186.html"><span>probe::ioscheduler_trace.elv_abort_request</span></a></span><span class="refpurpose"> - Fires when a request is aborted. </span></dt><dt><span class="refentrytitle"><a href="re187.html"><span>probe::ioscheduler_trace.elv_completed_request</span></a></span><span class="refpurpose"> - Fires when a request is </span></dt><dt><span class="refentrytitle"><a href="re188.html"><span>probe::ioscheduler_trace.elv_issue_request</span></a></span><span class="refpurpose"> - Fires when a request is </span></dt><dt><span class="refentrytitle"><a href="re189.html"><span>probe::ioscheduler_trace.elv_requeue_request</span></a></span><span class="refpurpose"> - Fires when a request is </span></dt><dt><span class="refentrytitle"><a href="re190.html"><span>probe::ioscheduler_trace.plug</span></a></span><span class="refpurpose"> - Fires when a request queue is plugged; </span></dt><dt><span class="refentrytitle"><a href="re191.html"><span>probe::ioscheduler_trace.unplug_io</span></a></span><span class="refpurpose"> - Fires when a request queue is unplugged; </span></dt><dt><span class="refentrytitle"><a href="re192.html"><span>probe::ioscheduler_trace.unplug_timer</span></a></span><span class="refpurpose"> - Fires when unplug timer associated </span></dt></dl></dd><dt><span class="chapter"><a href="ch10.html">10. SCSI Tapset</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="re193.html"><span>probe::scsi.iocompleted</span></a></span><span class="refpurpose"> - SCSI mid-layer running the completion processing for block device I/O requests </span></dt><dt><span class="refentrytitle"><a href="re194.html"><span>probe::scsi.iodispatching</span></a></span><span class="refpurpose"> - SCSI mid-layer dispatched low-level SCSI command </span></dt><dt><span class="refentrytitle"><a href="re195.html"><span>probe::scsi.iodone</span></a></span><span class="refpurpose"> - SCSI command completed by low level driver and enqueued into the done queue. </span></dt><dt><span class="refentrytitle"><a href="re196.html"><span>probe::scsi.ioentry</span></a></span><span class="refpurpose"> - Prepares a SCSI mid-layer request </span></dt><dt><span class="refentrytitle"><a href="re197.html"><span>probe::scsi.ioexecute</span></a></span><span class="refpurpose"> - Create mid-layer SCSI request and wait for the result </span></dt><dt><span class="refentrytitle"><a href="re198.html"><span>probe::scsi.set_state</span></a></span><span class="refpurpose"> - Order SCSI device state change </span></dt></dl></dd><dt><span class="chapter"><a href="ch11.html">11. TTY Tapset</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="re199.html"><span>probe::tty.init</span></a></span><span class="refpurpose"> - Called when a tty is being initalized </span></dt><dt><span class="refentrytitle"><a href="re200.html"><span>probe::tty.ioctl</span></a></span><span class="refpurpose"> - called when a ioctl is request to the tty </span></dt><dt><span class="refentrytitle"><a href="re201.html"><span>probe::tty.open</span></a></span><span class="refpurpose"> - Called when a tty is opened </span></dt><dt><span class="refentrytitle"><a href="re202.html"><span>probe::tty.poll</span></a></span><span class="refpurpose"> - Called when a tty device is being polled </span></dt><dt><span class="refentrytitle"><a href="re203.html"><span>probe::tty.read</span></a></span><span class="refpurpose"> - called when a tty line will be read </span></dt><dt><span class="refentrytitle"><a href="re204.html"><span>probe::tty.receive</span></a></span><span class="refpurpose"> - called when a tty receives a message </span></dt><dt><span class="refentrytitle"><a href="re205.html"><span>probe::tty.register</span></a></span><span class="refpurpose"> - Called when a tty device is registred </span></dt><dt><span class="refentrytitle"><a href="re206.html"><span>probe::tty.release</span></a></span><span class="refpurpose"> - Called when the tty is closed </span></dt><dt><span class="refentrytitle"><a href="re207.html"><span>probe::tty.resize</span></a></span><span class="refpurpose"> - Called when a terminal resize happens </span></dt><dt><span class="refentrytitle"><a href="re208.html"><span>probe::tty.unregister</span></a></span><span class="refpurpose"> - Called when a tty device is being unregistered </span></dt><dt><span class="refentrytitle"><a href="re209.html"><span>probe::tty.write</span></a></span><span class="refpurpose"> - write to the tty line </span></dt></dl></dd><dt><span class="chapter"><a href="ch12.html">12. Interrupt Request (IRQ) Tapset</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="re210.html"><span>probe::irq_handler.entry</span></a></span><span class="refpurpose"> - Execution of interrupt handler starting </span></dt><dt><span class="refentrytitle"><a href="re211.html"><span>probe::irq_handler.exit</span></a></span><span class="refpurpose"> - Execution of interrupt handler completed </span></dt><dt><span class="refentrytitle"><a href="re212.html"><span>probe::softirq.entry</span></a></span><span class="refpurpose"> - Execution of handler for a pending softirq starting </span></dt><dt><span class="refentrytitle"><a href="re213.html"><span>probe::softirq.exit</span></a></span><span class="refpurpose"> - Execution of handler for a pending softirq completed </span></dt><dt><span class="refentrytitle"><a href="re214.html"><span>probe::workqueue.create</span></a></span><span class="refpurpose"> - Creating a new workqueue </span></dt><dt><span class="refentrytitle"><a href="re215.html"><span>probe::workqueue.destroy</span></a></span><span class="refpurpose"> - Destroying workqueue </span></dt><dt><span class="refentrytitle"><a href="re216.html"><span>probe::workqueue.execute</span></a></span><span class="refpurpose"> - Executing deferred work </span></dt><dt><span class="refentrytitle"><a href="re217.html"><span>probe::workqueue.insert</span></a></span><span class="refpurpose"> - Queuing work on a workqueue </span></dt></dl></dd><dt><span class="chapter"><a href="ch13.html">13. Networking Tapset</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="re218.html"><span>function::format_ipaddr</span></a></span><span class="refpurpose"> - Returns a string representation for an IP address </span></dt><dt><span class="refentrytitle"><a href="re219.html"><span>function::htonl</span></a></span><span class="refpurpose"> - Convert 32-bit long from host to network order </span></dt><dt><span class="refentrytitle"><a href="re220.html"><span>function::htonll</span></a></span><span class="refpurpose"> - Convert 64-bit long long from host to network order </span></dt><dt><span class="refentrytitle"><a href="re221.html"><span>function::htons</span></a></span><span class="refpurpose"> - Convert 16-bit short from host to network order </span></dt><dt><span class="refentrytitle"><a href="re222.html"><span>function::ip_ntop</span></a></span><span class="refpurpose"> - Returns a string representation for an IPv4 address </span></dt><dt><span class="refentrytitle"><a href="re223.html"><span>function::ntohl</span></a></span><span class="refpurpose"> - Convert 32-bit long from network to host order </span></dt><dt><span class="refentrytitle"><a href="re224.html"><span>function::ntohll</span></a></span><span class="refpurpose"> - Convert 64-bit long long from network to host order </span></dt><dt><span class="refentrytitle"><a href="re225.html"><span>function::ntohs</span></a></span><span class="refpurpose"> - Convert 16-bit short from network to host order </span></dt><dt><span class="refentrytitle"><a href="re226.html"><span>probe::netdev.change_mac</span></a></span><span class="refpurpose"> - Called when the netdev_name has the MAC changed </span></dt><dt><span class="refentrytitle"><a href="re227.html"><span>probe::netdev.change_mtu</span></a></span><span class="refpurpose"> - Called when the netdev MTU is changed </span></dt><dt><span class="refentrytitle"><a href="re228.html"><span>probe::netdev.change_rx_flag</span></a></span><span class="refpurpose"> - Called when the device RX flag will be changed </span></dt><dt><span class="refentrytitle"><a href="re229.html"><span>probe::netdev.close</span></a></span><span class="refpurpose"> - Called when the device is closed </span></dt><dt><span class="refentrytitle"><a href="re230.html"><span>probe::netdev.get_stats</span></a></span><span class="refpurpose"> - Called when someone asks the device statistics </span></dt><dt><span class="refentrytitle"><a href="re231.html"><span>probe::netdev.hard_transmit</span></a></span><span class="refpurpose"> - Called when the devices is going to TX (hard) </span></dt><dt><span class="refentrytitle"><a href="re232.html"><span>probe::netdev.ioctl</span></a></span><span class="refpurpose"> - Called when the device suffers an IOCTL </span></dt><dt><span class="refentrytitle"><a href="re233.html"><span>probe::netdev.open</span></a></span><span class="refpurpose"> - Called when the device is opened </span></dt><dt><span class="refentrytitle"><a href="re234.html"><span>probe::netdev.receive</span></a></span><span class="refpurpose"> - Data received from network device. </span></dt><dt><span class="refentrytitle"><a href="re235.html"><span>probe::netdev.register</span></a></span><span class="refpurpose"> - Called when the device is registered </span></dt><dt><span class="refentrytitle"><a href="re236.html"><span>probe::netdev.rx</span></a></span><span class="refpurpose"> - Called when the device is going to receive a packet </span></dt><dt><span class="refentrytitle"><a href="re237.html"><span>probe::netdev.set_promiscuity</span></a></span><span class="refpurpose"> - Called when the device enters/leaves promiscuity </span></dt><dt><span class="refentrytitle"><a href="re238.html"><span>probe::netdev.transmit</span></a></span><span class="refpurpose"> - Network device transmitting buffer </span></dt><dt><span class="refentrytitle"><a href="re239.html"><span>probe::netdev.unregister</span></a></span><span class="refpurpose"> - Called when the device is being unregistered </span></dt><dt><span class="refentrytitle"><a href="re240.html"><span>probe::netfilter.arp.forward</span></a></span><span class="refpurpose"> - - Called for each ARP packet to be forwarded </span></dt><dt><span class="refentrytitle"><a href="re241.html"><span>probe::netfilter.arp.in</span></a></span><span class="refpurpose"> - - Called for each incoming ARP packet </span></dt><dt><span class="refentrytitle"><a href="re242.html"><span>probe::netfilter.arp.out</span></a></span><span class="refpurpose"> - - Called for each outgoing ARP packet </span></dt><dt><span class="refentrytitle"><a href="re243.html"><span>probe::netfilter.bridge.forward</span></a></span><span class="refpurpose"> - Called on an incoming bridging packet destined for some other computer </span></dt><dt><span class="refentrytitle"><a href="re244.html"><span>probe::netfilter.bridge.local_in</span></a></span><span class="refpurpose"> - Called on a bridging packet destined for the local computer </span></dt><dt><span class="refentrytitle"><a href="re245.html"><span>probe::netfilter.bridge.local_out</span></a></span><span class="refpurpose"> - Called on a bridging packet coming from a local process </span></dt><dt><span class="refentrytitle"><a href="re246.html"><span>probe::netfilter.bridge.post_routing</span></a></span><span class="refpurpose"> - - Called before a bridging packet hits the wire </span></dt><dt><span class="refentrytitle"><a href="re247.html"><span>probe::netfilter.bridge.pre_routing</span></a></span><span class="refpurpose"> - - Called before a bridging packet is routed </span></dt><dt><span class="refentrytitle"><a href="re248.html"><span>probe::netfilter.ip.forward</span></a></span><span class="refpurpose"> - Called on an incoming IP packet addressed to some other computer </span></dt><dt><span class="refentrytitle"><a href="re249.html"><span>probe::netfilter.ip.local_in</span></a></span><span class="refpurpose"> - Called on an incoming IP packet addressed to the local computer </span></dt><dt><span class="refentrytitle"><a href="re250.html"><span>probe::netfilter.ip.local_out</span></a></span><span class="refpurpose"> - Called on an outgoing IP packet </span></dt><dt><span class="refentrytitle"><a href="re251.html"><span>probe::netfilter.ip.post_routing</span></a></span><span class="refpurpose"> - Called immediately before an outgoing IP packet leaves the computer </span></dt><dt><span class="refentrytitle"><a href="re252.html"><span>probe::netfilter.ip.pre_routing</span></a></span><span class="refpurpose"> - Called before an IP packet is routed </span></dt><dt><span class="refentrytitle"><a href="re253.html"><span>probe::sunrpc.clnt.bind_new_program</span></a></span><span class="refpurpose"> - Bind a new RPC program to an existing client </span></dt><dt><span class="refentrytitle"><a href="re254.html"><span>probe::sunrpc.clnt.call_async</span></a></span><span class="refpurpose"> - Make an asynchronous RPC call </span></dt><dt><span class="refentrytitle"><a href="re255.html"><span>probe::sunrpc.clnt.call_sync</span></a></span><span class="refpurpose"> - Make a synchronous RPC call </span></dt><dt><span class="refentrytitle"><a href="re256.html"><span>probe::sunrpc.clnt.clone_client</span></a></span><span class="refpurpose"> - Clone an RPC client structure </span></dt><dt><span class="refentrytitle"><a href="re257.html"><span>probe::sunrpc.clnt.create_client</span></a></span><span class="refpurpose"> - Create an RPC client </span></dt><dt><span class="refentrytitle"><a href="re258.html"><span>probe::sunrpc.clnt.restart_call</span></a></span><span class="refpurpose"> - Restart an asynchronous RPC call </span></dt><dt><span class="refentrytitle"><a href="re259.html"><span>probe::sunrpc.clnt.shutdown_client</span></a></span><span class="refpurpose"> - Shutdown an RPC client </span></dt><dt><span class="refentrytitle"><a href="re260.html"><span>probe::sunrpc.sched.delay</span></a></span><span class="refpurpose"> - Delay an RPC task </span></dt><dt><span class="refentrytitle"><a href="re261.html"><span>probe::sunrpc.sched.execute</span></a></span><span class="refpurpose"> - Execute the RPC `scheduler' </span></dt><dt><span class="refentrytitle"><a href="re262.html"><span>probe::sunrpc.sched.new_task</span></a></span><span class="refpurpose"> - Create new task for the specified client </span></dt><dt><span class="refentrytitle"><a href="re263.html"><span>probe::sunrpc.sched.release_task</span></a></span><span class="refpurpose"> - Release all resources associated with a task </span></dt><dt><span class="refentrytitle"><a href="re264.html"><span>probe::sunrpc.svc.create</span></a></span><span class="refpurpose"> - Create an RPC service </span></dt><dt><span class="refentrytitle"><a href="re265.html"><span>probe::sunrpc.svc.destroy</span></a></span><span class="refpurpose"> - Destroy an RPC service </span></dt><dt><span class="refentrytitle"><a href="re266.html"><span>probe::sunrpc.svc.drop</span></a></span><span class="refpurpose"> - Drop RPC request </span></dt><dt><span class="refentrytitle"><a href="re267.html"><span>probe::sunrpc.svc.process</span></a></span><span class="refpurpose"> - Process an RPC request </span></dt><dt><span class="refentrytitle"><a href="re268.html"><span>probe::sunrpc.svc.recv</span></a></span><span class="refpurpose"> - Listen for the next RPC request on any socket </span></dt><dt><span class="refentrytitle"><a href="re269.html"><span>probe::sunrpc.svc.register</span></a></span><span class="refpurpose"> - Register an RPC service with the local portmapper </span></dt><dt><span class="refentrytitle"><a href="re270.html"><span>probe::sunrpc.svc.send</span></a></span><span class="refpurpose"> - Return reply to RPC client </span></dt><dt><span class="refentrytitle"><a href="re271.html"><span>probe::tcp.disconnect</span></a></span><span class="refpurpose"> - TCP socket disconnection </span></dt><dt><span class="refentrytitle"><a href="re272.html"><span>probe::tcp.disconnect.return</span></a></span><span class="refpurpose"> - TCP socket disconnection complete </span></dt><dt><span class="refentrytitle"><a href="re273.html"><span>probe::tcp.receive</span></a></span><span class="refpurpose"> - Called when a TCP packet is received </span></dt><dt><span class="refentrytitle"><a href="re274.html"><span>probe::tcp.recvmsg</span></a></span><span class="refpurpose"> - Receiving TCP message </span></dt><dt><span class="refentrytitle"><a href="re275.html"><span>probe::tcp.recvmsg.return</span></a></span><span class="refpurpose"> - Receiving TCP message complete </span></dt><dt><span class="refentrytitle"><a href="re276.html"><span>probe::tcp.sendmsg</span></a></span><span class="refpurpose"> - Sending a tcp message </span></dt><dt><span class="refentrytitle"><a href="re277.html"><span>probe::tcp.sendmsg.return</span></a></span><span class="refpurpose"> - Sending TCP message is done </span></dt><dt><span class="refentrytitle"><a href="re278.html"><span>probe::tcp.setsockopt</span></a></span><span class="refpurpose"> - Call to setsockopt </span></dt><dt><span class="refentrytitle"><a href="re279.html"><span>probe::tcp.setsockopt.return</span></a></span><span class="refpurpose"> - Return from setsockopt </span></dt><dt><span class="refentrytitle"><a href="re280.html"><span>probe::udp.disconnect</span></a></span><span class="refpurpose"> - Fires when a process requests for a UDP disconnection </span></dt><dt><span class="refentrytitle"><a href="re281.html"><span>probe::udp.disconnect.return</span></a></span><span class="refpurpose"> - UDP has been disconnected successfully </span></dt><dt><span class="refentrytitle"><a href="re282.html"><span>probe::udp.recvmsg</span></a></span><span class="refpurpose"> - Fires whenever a UDP message is received </span></dt><dt><span class="refentrytitle"><a href="re283.html"><span>probe::udp.recvmsg.return</span></a></span><span class="refpurpose"> - Fires whenever an attempt to receive a UDP message received is completed </span></dt><dt><span class="refentrytitle"><a href="re284.html"><span>probe::udp.sendmsg</span></a></span><span class="refpurpose"> - Fires whenever a process sends a UDP message </span></dt><dt><span class="refentrytitle"><a href="re285.html"><span>probe::udp.sendmsg.return</span></a></span><span class="refpurpose"> - Fires whenever an attempt to send a UDP message is completed </span></dt></dl></dd><dt><span class="chapter"><a href="ch14.html">14. Socket Tapset</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="re286.html"><span>function::inet_get_ip_source</span></a></span><span class="refpurpose"> - Provide IP source address string for a kernel socket </span></dt><dt><span class="refentrytitle"><a href="re287.html"><span>function::inet_get_local_port</span></a></span><span class="refpurpose"> - Provide local port number for a kernel socket </span></dt><dt><span class="refentrytitle"><a href="re288.html"><span>function::sock_fam_num2str</span></a></span><span class="refpurpose"> - Given a protocol family number, return a string representation </span></dt><dt><span class="refentrytitle"><a href="re289.html"><span>function::sock_fam_str2num</span></a></span><span class="refpurpose"> - Given a protocol family name (string), return the corresponding protocol family number </span></dt><dt><span class="refentrytitle"><a href="re290.html"><span>function::sock_prot_num2str</span></a></span><span class="refpurpose"> - Given a protocol number, return a string representation </span></dt><dt><span class="refentrytitle"><a href="re291.html"><span>function::sock_prot_str2num</span></a></span><span class="refpurpose"> - Given a protocol name (string), return the corresponding protocol number </span></dt><dt><span class="refentrytitle"><a href="re292.html"><span>function::sock_state_num2str</span></a></span><span class="refpurpose"> - Given a socket state number, return a string representation </span></dt><dt><span class="refentrytitle"><a href="re293.html"><span>function::sock_state_str2num</span></a></span><span class="refpurpose"> - Given a socket state string, return the corresponding state number </span></dt><dt><span class="refentrytitle"><a href="re294.html"><span>probe::socket.aio_read</span></a></span><span class="refpurpose"> - Receiving message via sock_aio_read </span></dt><dt><span class="refentrytitle"><a href="re295.html"><span>probe::socket.aio_read.return</span></a></span><span class="refpurpose"> - Conclusion of message received via sock_aio_read </span></dt><dt><span class="refentrytitle"><a href="re296.html"><span>probe::socket.aio_write</span></a></span><span class="refpurpose"> - Message send via sock_aio_write </span></dt><dt><span class="refentrytitle"><a href="re297.html"><span>probe::socket.aio_write.return</span></a></span><span class="refpurpose"> - Conclusion of message send via sock_aio_write </span></dt><dt><span class="refentrytitle"><a href="re298.html"><span>probe::socket.close</span></a></span><span class="refpurpose"> - Close a socket </span></dt><dt><span class="refentrytitle"><a href="re299.html"><span>probe::socket.close.return</span></a></span><span class="refpurpose"> - Return from closing a socket </span></dt><dt><span class="refentrytitle"><a href="re300.html"><span>probe::socket.create</span></a></span><span class="refpurpose"> - Creation of a socket </span></dt><dt><span class="refentrytitle"><a href="re301.html"><span>probe::socket.create.return</span></a></span><span class="refpurpose"> - Return from Creation of a socket </span></dt><dt><span class="refentrytitle"><a href="re302.html"><span>probe::socket.readv</span></a></span><span class="refpurpose"> - Receiving a message via sock_readv </span></dt><dt><span class="refentrytitle"><a href="re303.html"><span>probe::socket.readv.return</span></a></span><span class="refpurpose"> - Conclusion of receiving a message via sock_readv </span></dt><dt><span class="refentrytitle"><a href="re304.html"><span>probe::socket.receive</span></a></span><span class="refpurpose"> - Message received on a socket. </span></dt><dt><span class="refentrytitle"><a href="re305.html"><span>probe::socket.recvmsg</span></a></span><span class="refpurpose"> - Message being received on socket </span></dt><dt><span class="refentrytitle"><a href="re306.html"><span>probe::socket.recvmsg.return</span></a></span><span class="refpurpose"> - Return from Message being received on socket </span></dt><dt><span class="refentrytitle"><a href="re307.html"><span>probe::socket.send</span></a></span><span class="refpurpose"> - Message sent on a socket. </span></dt><dt><span class="refentrytitle"><a href="re308.html"><span>probe::socket.sendmsg</span></a></span><span class="refpurpose"> - Message is currently being sent on a socket. </span></dt><dt><span class="refentrytitle"><a href="re309.html"><span>probe::socket.sendmsg.return</span></a></span><span class="refpurpose"> - Return from socket.sendmsg. </span></dt><dt><span class="refentrytitle"><a href="re310.html"><span>probe::socket.writev</span></a></span><span class="refpurpose"> - Message sent via socket_writev </span></dt><dt><span class="refentrytitle"><a href="re311.html"><span>probe::socket.writev.return</span></a></span><span class="refpurpose"> - Conclusion of message sent via socket_writev </span></dt></dl></dd><dt><span class="chapter"><a href="ch15.html">15. SNMP Information Tapset</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="re312.html"><span>function::ipmib_filter_key</span></a></span><span class="refpurpose"> - Default filter function for ipmib.* probes </span></dt><dt><span class="refentrytitle"><a href="re313.html"><span>function::ipmib_get_proto</span></a></span><span class="refpurpose"> - Get the protocol value </span></dt><dt><span class="refentrytitle"><a href="re314.html"><span>function::ipmib_local_addr</span></a></span><span class="refpurpose"> - Get the local ip address </span></dt><dt><span class="refentrytitle"><a href="re315.html"><span>function::ipmib_remote_addr</span></a></span><span class="refpurpose"> - Get the remote ip address </span></dt><dt><span class="refentrytitle"><a href="re316.html"><span>function::ipmib_tcp_local_port</span></a></span><span class="refpurpose"> - Get the local tcp port </span></dt><dt><span class="refentrytitle"><a href="re317.html"><span>function::ipmib_tcp_remote_port</span></a></span><span class="refpurpose"> - Get the remote tcp port </span></dt><dt><span class="refentrytitle"><a href="re318.html"><span>function::linuxmib_filter_key</span></a></span><span class="refpurpose"> - Default filter function for linuxmib.* probes </span></dt><dt><span class="refentrytitle"><a href="re319.html"><span>function::tcpmib_filter_key</span></a></span><span class="refpurpose"> - Default filter function for tcpmib.* probes </span></dt><dt><span class="refentrytitle"><a href="re320.html"><span>function::tcpmib_get_state</span></a></span><span class="refpurpose"> - Get a socket's state </span></dt><dt><span class="refentrytitle"><a href="re321.html"><span>function::tcpmib_local_addr</span></a></span><span class="refpurpose"> - Get the source address </span></dt><dt><span class="refentrytitle"><a href="re322.html"><span>function::tcpmib_local_port</span></a></span><span class="refpurpose"> - Get the local port </span></dt><dt><span class="refentrytitle"><a href="re323.html"><span>function::tcpmib_remote_addr</span></a></span><span class="refpurpose"> - Get the remote address </span></dt><dt><span class="refentrytitle"><a href="re324.html"><span>function::tcpmib_remote_port</span></a></span><span class="refpurpose"> - Get the remote port </span></dt><dt><span class="refentrytitle"><a href="re325.html"><span>probe::ipmib.ForwDatagrams</span></a></span><span class="refpurpose"> - Count forwarded packet </span></dt><dt><span class="refentrytitle"><a href="re326.html"><span>probe::ipmib.FragFails</span></a></span><span class="refpurpose"> - Count datagram fragmented unsuccessfully </span></dt><dt><span class="refentrytitle"><a href="re327.html"><span>probe::ipmib.FragOKs</span></a></span><span class="refpurpose"> - Count datagram fragmented successfully </span></dt><dt><span class="refentrytitle"><a href="re328.html"><span>probe::ipmib.InAddrErrors</span></a></span><span class="refpurpose"> - Count arriving packets with an incorrect address </span></dt><dt><span class="refentrytitle"><a href="re329.html"><span>probe::ipmib.InDiscards</span></a></span><span class="refpurpose"> - Count discarded inbound packets </span></dt><dt><span class="refentrytitle"><a href="re330.html"><span>probe::ipmib.InNoRoutes</span></a></span><span class="refpurpose"> - Count an arriving packet with no matching socket </span></dt><dt><span class="refentrytitle"><a href="re331.html"><span>probe::ipmib.InReceives</span></a></span><span class="refpurpose"> - Count an arriving packet </span></dt><dt><span class="refentrytitle"><a href="re332.html"><span>probe::ipmib.InUnknownProtos</span></a></span><span class="refpurpose"> - Count arriving packets with an unbound proto </span></dt><dt><span class="refentrytitle"><a href="re333.html"><span>probe::ipmib.OutRequests</span></a></span><span class="refpurpose"> - Count a request to send a packet </span></dt><dt><span class="refentrytitle"><a href="re334.html"><span>probe::ipmib.ReasmReqds</span></a></span><span class="refpurpose"> - Count number of packet fragments reassembly requests </span></dt><dt><span class="refentrytitle"><a href="re335.html"><span>probe::ipmib.ReasmTimeout</span></a></span><span class="refpurpose"> - Count Reassembly Timeouts </span></dt><dt><span class="refentrytitle"><a href="re336.html"><span>probe::linuxmib.DelayedACKs</span></a></span><span class="refpurpose"> - Count of delayed acks </span></dt><dt><span class="refentrytitle"><a href="re337.html"><span>probe::linuxmib.ListenDrops</span></a></span><span class="refpurpose"> - Count of times conn request that were dropped </span></dt><dt><span class="refentrytitle"><a href="re338.html"><span>probe::linuxmib.ListenOverflows</span></a></span><span class="refpurpose"> - Count of times a listen queue overflowed </span></dt><dt><span class="refentrytitle"><a href="re339.html"><span>probe::linuxmib.TCPMemoryPressures</span></a></span><span class="refpurpose"> - Count of times memory pressure was used </span></dt><dt><span class="refentrytitle"><a href="re340.html"><span>probe::tcpmib.ActiveOpens</span></a></span><span class="refpurpose"> - Count an active opening of a socket </span></dt><dt><span class="refentrytitle"><a href="re341.html"><span>probe::tcpmib.AttemptFails</span></a></span><span class="refpurpose"> - Count a failed attempt to open a socket </span></dt><dt><span class="refentrytitle"><a href="re342.html"><span>probe::tcpmib.CurrEstab</span></a></span><span class="refpurpose"> - Update the count of open sockets </span></dt><dt><span class="refentrytitle"><a href="re343.html"><span>probe::tcpmib.EstabResets</span></a></span><span class="refpurpose"> - Count the reset of a socket </span></dt><dt><span class="refentrytitle"><a href="re344.html"><span>probe::tcpmib.InSegs</span></a></span><span class="refpurpose"> - Count an incoming tcp segment </span></dt><dt><span class="refentrytitle"><a href="re345.html"><span>probe::tcpmib.OutRsts</span></a></span><span class="refpurpose"> - Count the sending of a reset packet </span></dt><dt><span class="refentrytitle"><a href="re346.html"><span>probe::tcpmib.OutSegs</span></a></span><span class="refpurpose"> - Count the sending of a TCP segment </span></dt><dt><span class="refentrytitle"><a href="re347.html"><span>probe::tcpmib.PassiveOpens</span></a></span><span class="refpurpose"> - Count the passive creation of a socket </span></dt><dt><span class="refentrytitle"><a href="re348.html"><span>probe::tcpmib.RetransSegs</span></a></span><span class="refpurpose"> - Count the retransmission of a TCP segment </span></dt></dl></dd><dt><span class="chapter"><a href="ch16.html">16. Kernel Process Tapset</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="re349.html"><span>function::target_set_pid</span></a></span><span class="refpurpose"> - Does pid descend from target process? </span></dt><dt><span class="refentrytitle"><a href="re350.html"><span>function::target_set_report</span></a></span><span class="refpurpose"> - Print a report about the target set </span></dt><dt><span class="refentrytitle"><a href="re351.html"><span>probe::kprocess.create</span></a></span><span class="refpurpose"> - Fires whenever a new process or thread is successfully created </span></dt><dt><span class="refentrytitle"><a href="re352.html"><span>probe::kprocess.exec</span></a></span><span class="refpurpose"> - Attempt to exec to a new program </span></dt><dt><span class="refentrytitle"><a href="re353.html"><span>probe::kprocess.exec_complete</span></a></span><span class="refpurpose"> - Return from exec to a new program </span></dt><dt><span class="refentrytitle"><a href="re354.html"><span>probe::kprocess.exit</span></a></span><span class="refpurpose"> - Exit from process </span></dt><dt><span class="refentrytitle"><a href="re355.html"><span>probe::kprocess.release</span></a></span><span class="refpurpose"> - Process released </span></dt><dt><span class="refentrytitle"><a href="re356.html"><span>probe::kprocess.start</span></a></span><span class="refpurpose"> - Starting new process </span></dt></dl></dd><dt><span class="chapter"><a href="ch17.html">17. Signal Tapset</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="re357.html"><span>function::get_sa_flags</span></a></span><span class="refpurpose"> - Returns the numeric value of sa_flags </span></dt><dt><span class="refentrytitle"><a href="re358.html"><span>function::get_sa_handler</span></a></span><span class="refpurpose"> - Returns the numeric value of sa_handler </span></dt><dt><span class="refentrytitle"><a href="re359.html"><span>function::is_sig_blocked</span></a></span><span class="refpurpose"> - Returns 1 if the signal is currently blocked, or 0 if it is not </span></dt><dt><span class="refentrytitle"><a href="re360.html"><span>function::sa_flags_str</span></a></span><span class="refpurpose"> - Returns the string representation of sa_flags </span></dt><dt><span class="refentrytitle"><a href="re361.html"><span>function::sa_handler_str</span></a></span><span class="refpurpose"> - Returns the string representation of an sa_handler </span></dt><dt><span class="refentrytitle"><a href="re362.html"><span>function::signal_str</span></a></span><span class="refpurpose"> - Returns the string representation of a signal number </span></dt><dt><span class="refentrytitle"><a href="re363.html"><span>function::sigset_mask_str</span></a></span><span class="refpurpose"> - Returns the string representation of a sigset </span></dt><dt><span class="refentrytitle"><a href="re364.html"><span>probe::signal.check_ignored</span></a></span><span class="refpurpose"> - Checking to see signal is ignored </span></dt><dt><span class="refentrytitle"><a href="re365.html"><span>probe::signal.check_ignored.return</span></a></span><span class="refpurpose"> - Check to see signal is ignored completed </span></dt><dt><span class="refentrytitle"><a href="re366.html"><span>probe::signal.checkperm</span></a></span><span class="refpurpose"> - Check being performed on a sent signal </span></dt><dt><span class="refentrytitle"><a href="re367.html"><span>probe::signal.checkperm.return</span></a></span><span class="refpurpose"> - Check performed on a sent signal completed </span></dt><dt><span class="refentrytitle"><a href="re368.html"><span>probe::signal.do_action</span></a></span><span class="refpurpose"> - Examining or changing a signal action </span></dt><dt><span class="refentrytitle"><a href="re369.html"><span>probe::signal.do_action.return</span></a></span><span class="refpurpose"> - Examining or changing a signal action completed </span></dt><dt><span class="refentrytitle"><a href="re370.html"><span>probe::signal.flush</span></a></span><span class="refpurpose"> - Flushing all pending signals for a task </span></dt><dt><span class="refentrytitle"><a href="re371.html"><span>probe::signal.force_segv</span></a></span><span class="refpurpose"> - Forcing send of SIGSEGV </span></dt><dt><span class="refentrytitle"><a href="re372.html"><span>probe::signal.force_segv.return</span></a></span><span class="refpurpose"> - Forcing send of SIGSEGV complete </span></dt><dt><span class="refentrytitle"><a href="re373.html"><span>probe::signal.handle</span></a></span><span class="refpurpose"> - Signal handler being invoked </span></dt><dt><span class="refentrytitle"><a href="re374.html"><span>probe::signal.handle.return</span></a></span><span class="refpurpose"> - Signal handler invocation completed </span></dt><dt><span class="refentrytitle"><a href="re375.html"><span>probe::signal.pending</span></a></span><span class="refpurpose"> - Examining pending signal </span></dt><dt><span class="refentrytitle"><a href="re376.html"><span>probe::signal.pending.return</span></a></span><span class="refpurpose"> - Examination of pending signal completed </span></dt><dt><span class="refentrytitle"><a href="re377.html"><span>probe::signal.procmask</span></a></span><span class="refpurpose"> - Examining or changing blocked signals </span></dt><dt><span class="refentrytitle"><a href="re378.html"><span>probe::signal.procmask.return</span></a></span><span class="refpurpose"> - Examining or changing blocked signals completed </span></dt><dt><span class="refentrytitle"><a href="re379.html"><span>probe::signal.send</span></a></span><span class="refpurpose"> - Signal being sent to a process </span></dt><dt><span class="refentrytitle"><a href="re380.html"><span>probe::signal.send.return</span></a></span><span class="refpurpose"> - Signal being sent to a process completed </span></dt><dt><span class="refentrytitle"><a href="re381.html"><span>probe::signal.send_sig_queue</span></a></span><span class="refpurpose"> - Queuing a signal to a process </span></dt><dt><span class="refentrytitle"><a href="re382.html"><span>probe::signal.send_sig_queue.return</span></a></span><span class="refpurpose"> - Queuing a signal to a process completed </span></dt><dt><span class="refentrytitle"><a href="re383.html"><span>probe::signal.sys_tgkill</span></a></span><span class="refpurpose"> - Sending kill signal to a thread group </span></dt><dt><span class="refentrytitle"><a href="re384.html"><span>probe::signal.sys_tgkill.return</span></a></span><span class="refpurpose"> - Sending kill signal to a thread group completed </span></dt><dt><span class="refentrytitle"><a href="re385.html"><span>probe::signal.sys_tkill</span></a></span><span class="refpurpose"> - Sending a kill signal to a thread </span></dt><dt><span class="refentrytitle"><a href="re386.html"><span>probe::signal.syskill</span></a></span><span class="refpurpose"> - Sending kill signal to a process </span></dt><dt><span class="refentrytitle"><a href="re387.html"><span>probe::signal.syskill.return</span></a></span><span class="refpurpose"> - Sending kill signal completed </span></dt><dt><span class="refentrytitle"><a href="re388.html"><span>probe::signal.systkill.return</span></a></span><span class="refpurpose"> - Sending kill signal to a thread completed </span></dt><dt><span class="refentrytitle"><a href="re389.html"><span>probe::signal.wakeup</span></a></span><span class="refpurpose"> - Sleeping process being wakened for signal </span></dt></dl></dd><dt><span class="chapter"><a href="ch18.html">18. Errno Tapset</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="re390.html"><span>function::errno_str</span></a></span><span class="refpurpose"> - Symbolic string associated with error code </span></dt><dt><span class="refentrytitle"><a href="re391.html"><span>function::return_str</span></a></span><span class="refpurpose"> - Formats the return value as a string </span></dt><dt><span class="refentrytitle"><a href="re392.html"><span>function::returnstr</span></a></span><span class="refpurpose"> - Formats the return value as a string </span></dt><dt><span class="refentrytitle"><a href="re393.html"><span>function::returnval</span></a></span><span class="refpurpose"> - Possible return value of probed function </span></dt></dl></dd><dt><span class="chapter"><a href="ch19.html">19. Device Tapset</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="re394.html"><span>function::MAJOR</span></a></span><span class="refpurpose"> - Extract major device number from a kernel device number (kdev_t) </span></dt><dt><span class="refentrytitle"><a href="re395.html"><span>function::MINOR</span></a></span><span class="refpurpose"> - Extract minor device number from a kernel device number (kdev_t) </span></dt><dt><span class="refentrytitle"><a href="re396.html"><span>function::MKDEV</span></a></span><span class="refpurpose"> - Creates a value that can be compared to a kernel device number (kdev_t) </span></dt><dt><span class="refentrytitle"><a href="re397.html"><span>function::usrdev2kerndev</span></a></span><span class="refpurpose"> - Converts a user-space device number into the format used in the kernel </span></dt></dl></dd><dt><span class="chapter"><a href="ch20.html">20. Directory-entry (dentry) Tapset</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="re398.html"><span>function::d_name</span></a></span><span class="refpurpose"> - get the dirent name </span></dt><dt><span class="refentrytitle"><a href="re399.html"><span>function::d_path</span></a></span><span class="refpurpose"> - get the full nameidata path </span></dt><dt><span class="refentrytitle"><a href="re400.html"><span>function::inode_name</span></a></span><span class="refpurpose"> - get the inode name </span></dt><dt><span class="refentrytitle"><a href="re401.html"><span>function::real_mount</span></a></span><span class="refpurpose"> - get the 'struct mount' pointer </span></dt><dt><span class="refentrytitle"><a href="re402.html"><span>function::reverse_path_walk</span></a></span><span class="refpurpose"> - get the full dirent path </span></dt><dt><span class="refentrytitle"><a href="re403.html"><span>function::task_dentry_path</span></a></span><span class="refpurpose"> - get the full dentry path </span></dt></dl></dd><dt><span class="chapter"><a href="ch21.html">21. Logging Tapset</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="re404.html"><span>function::error</span></a></span><span class="refpurpose"> - Send an error message </span></dt><dt><span class="refentrytitle"><a href="re405.html"><span>function::exit</span></a></span><span class="refpurpose"> - Start shutting down probing script. </span></dt><dt><span class="refentrytitle"><a href="re406.html"><span>function::ftrace</span></a></span><span class="refpurpose"> - Send a message to the ftrace ring-buffer </span></dt><dt><span class="refentrytitle"><a href="re407.html"><span>function::log</span></a></span><span class="refpurpose"> - Send a line to the common trace buffer </span></dt><dt><span class="refentrytitle"><a href="re408.html"><span>function::printk</span></a></span><span class="refpurpose"> - Send a message to the kernel trace buffer </span></dt><dt><span class="refentrytitle"><a href="re409.html"><span>function::warn</span></a></span><span class="refpurpose"> - Send a line to the warning stream </span></dt></dl></dd><dt><span class="chapter"><a href="ch22.html">22. Queue Statistics Tapset</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="re410.html"><span>function::qs_done</span></a></span><span class="refpurpose"> - Function to record finishing request </span></dt><dt><span class="refentrytitle"><a href="re411.html"><span>function::qs_run</span></a></span><span class="refpurpose"> - Function to record being moved from wait queue to being serviced </span></dt><dt><span class="refentrytitle"><a href="re412.html"><span>function::qs_wait</span></a></span><span class="refpurpose"> - Function to record enqueue requests </span></dt><dt><span class="refentrytitle"><a href="re413.html"><span>function::qsq_blocked</span></a></span><span class="refpurpose"> - Returns the time reqest was on the wait queue </span></dt><dt><span class="refentrytitle"><a href="re414.html"><span>function::qsq_print</span></a></span><span class="refpurpose"> - Prints a line of statistics for the given queue </span></dt><dt><span class="refentrytitle"><a href="re415.html"><span>function::qsq_service_time</span></a></span><span class="refpurpose"> - Amount of time per request service </span></dt><dt><span class="refentrytitle"><a href="re416.html"><span>function::qsq_start</span></a></span><span class="refpurpose"> - Function to reset the stats for a queue </span></dt><dt><span class="refentrytitle"><a href="re417.html"><span>function::qsq_throughput</span></a></span><span class="refpurpose"> - Number of requests served per unit time </span></dt><dt><span class="refentrytitle"><a href="re418.html"><span>function::qsq_utilization</span></a></span><span class="refpurpose"> - Fraction of time that any request was being serviced </span></dt><dt><span class="refentrytitle"><a href="re419.html"><span>function::qsq_wait_queue_length</span></a></span><span class="refpurpose"> - length of wait queue </span></dt><dt><span class="refentrytitle"><a href="re420.html"><span>function::qsq_wait_time</span></a></span><span class="refpurpose"> - Amount of time in queue + service per request </span></dt></dl></dd><dt><span class="chapter"><a href="ch23.html">23. Random functions Tapset</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="re421.html"><span>function::randint</span></a></span><span class="refpurpose"> - Return a random number between [0,n) </span></dt></dl></dd><dt><span class="chapter"><a href="ch24.html">24. String and data retrieving functions Tapset</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="re422.html"><span>function::atomic_long_read</span></a></span><span class="refpurpose"> - Retrieves an atomic long variable from kernel memory </span></dt><dt><span class="refentrytitle"><a href="re423.html"><span>function::atomic_read</span></a></span><span class="refpurpose"> - Retrieves an atomic variable from kernel memory </span></dt><dt><span class="refentrytitle"><a href="re424.html"><span>function::kernel_char</span></a></span><span class="refpurpose"> - Retrieves a char value stored in kernel memory </span></dt><dt><span class="refentrytitle"><a href="re425.html"><span>function::kernel_int</span></a></span><span class="refpurpose"> - Retrieves an int value stored in kernel memory </span></dt><dt><span class="refentrytitle"><a href="re426.html"><span>function::kernel_long</span></a></span><span class="refpurpose"> - Retrieves a long value stored in kernel memory </span></dt><dt><span class="refentrytitle"><a href="re427.html"><span>function::kernel_pointer</span></a></span><span class="refpurpose"> - Retrieves a pointer value stored in kernel memory </span></dt><dt><span class="refentrytitle"><a href="re428.html"><span>function::kernel_short</span></a></span><span class="refpurpose"> - Retrieves a short value stored in kernel memory </span></dt><dt><span class="refentrytitle"><a href="re429.html"><span>function::kernel_string</span></a></span><span class="refpurpose"> - Retrieves string from kernel memory </span></dt><dt><span class="refentrytitle"><a href="re430.html"><span>function::kernel_string2</span></a></span><span class="refpurpose"> - Retrieves string from kernel memory with alternative error string </span></dt><dt><span class="refentrytitle"><a href="re431.html"><span>function::kernel_string_n</span></a></span><span class="refpurpose"> - Retrieves string of given length from kernel memory </span></dt><dt><span class="refentrytitle"><a href="re432.html"><span>function::user_char</span></a></span><span class="refpurpose"> - Retrieves a char value stored in user space </span></dt><dt><span class="refentrytitle"><a href="re433.html"><span>function::user_char_warn</span></a></span><span class="refpurpose"> - Retrieves a char value stored in user space </span></dt><dt><span class="refentrytitle"><a href="re434.html"><span>function::user_int</span></a></span><span class="refpurpose"> - Retrieves an int value stored in user space </span></dt><dt><span class="refentrytitle"><a href="re435.html"><span>function::user_int16</span></a></span><span class="refpurpose"> - Retrieves a 16-bit integer value stored in user space </span></dt><dt><span class="refentrytitle"><a href="re436.html"><span>function::user_int32</span></a></span><span class="refpurpose"> - Retrieves a 32-bit integer value stored in user space </span></dt><dt><span class="refentrytitle"><a href="re437.html"><span>function::user_int64</span></a></span><span class="refpurpose"> - Retrieves a 64-bit integer value stored in user space </span></dt><dt><span class="refentrytitle"><a href="re438.html"><span>function::user_int8</span></a></span><span class="refpurpose"> - Retrieves a 8-bit integer value stored in user space </span></dt><dt><span class="refentrytitle"><a href="re439.html"><span>function::user_int_warn</span></a></span><span class="refpurpose"> - Retrieves an int value stored in user space </span></dt><dt><span class="refentrytitle"><a href="re440.html"><span>function::user_long</span></a></span><span class="refpurpose"> - Retrieves a long value stored in user space </span></dt><dt><span class="refentrytitle"><a href="re441.html"><span>function::user_long_warn</span></a></span><span class="refpurpose"> - Retrieves a long value stored in user space </span></dt><dt><span class="refentrytitle"><a href="re442.html"><span>function::user_short</span></a></span><span class="refpurpose"> - Retrieves a short value stored in user space </span></dt><dt><span class="refentrytitle"><a href="re443.html"><span>function::user_short_warn</span></a></span><span class="refpurpose"> - Retrieves a short value stored in user space </span></dt><dt><span class="refentrytitle"><a href="re444.html"><span>function::user_string</span></a></span><span class="refpurpose"> - Retrieves string from user space </span></dt><dt><span class="refentrytitle"><a href="re445.html"><span>function::user_string2</span></a></span><span class="refpurpose"> - Retrieves string from user space with alternative error string </span></dt><dt><span class="refentrytitle"><a href="re446.html"><span>function::user_string_n</span></a></span><span class="refpurpose"> - Retrieves string of given length from user space </span></dt><dt><span class="refentrytitle"><a href="re447.html"><span>function::user_string_n2</span></a></span><span class="refpurpose"> - Retrieves string of given length from user space </span></dt><dt><span class="refentrytitle"><a href="re448.html"><span>function::user_string_n_quoted</span></a></span><span class="refpurpose"> - Retrieves and quotes string from user space </span></dt><dt><span class="refentrytitle"><a href="re449.html"><span>function::user_string_n_warn</span></a></span><span class="refpurpose"> - Retrieves string from user space </span></dt><dt><span class="refentrytitle"><a href="re450.html"><span>function::user_string_quoted</span></a></span><span class="refpurpose"> - Retrieves and quotes string from user space </span></dt><dt><span class="refentrytitle"><a href="re451.html"><span>function::user_string_warn</span></a></span><span class="refpurpose"> - Retrieves string from user space </span></dt><dt><span class="refentrytitle"><a href="re452.html"><span>function::user_uint16</span></a></span><span class="refpurpose"> - Retrieves an unsigned 16-bit integer value stored in user space </span></dt><dt><span class="refentrytitle"><a href="re453.html"><span>function::user_uint32</span></a></span><span class="refpurpose"> - Retrieves an unsigned 32-bit integer value stored in user space </span></dt><dt><span class="refentrytitle"><a href="re454.html"><span>function::user_uint64</span></a></span><span class="refpurpose"> - Retrieves an unsigned 64-bit integer value stored in user space </span></dt><dt><span class="refentrytitle"><a href="re455.html"><span>function::user_uint8</span></a></span><span class="refpurpose"> - Retrieves an unsigned 8-bit integer value stored in user space </span></dt><dt><span class="refentrytitle"><a href="re456.html"><span>function::user_ushort</span></a></span><span class="refpurpose"> - Retrieves an unsigned short value stored in user space </span></dt><dt><span class="refentrytitle"><a href="re457.html"><span>function::user_ushort_warn</span></a></span><span class="refpurpose"> - Retrieves an unsigned short value stored in user space </span></dt></dl></dd><dt><span class="chapter"><a href="ch25.html">25. String and data writing functions Tapset</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="re458.html"><span>function::set_kernel_char</span></a></span><span class="refpurpose"> - Writes a char value to kernel memory </span></dt><dt><span class="refentrytitle"><a href="re459.html"><span>function::set_kernel_int</span></a></span><span class="refpurpose"> - Writes an int value to kernel memory </span></dt><dt><span class="refentrytitle"><a href="re460.html"><span>function::set_kernel_long</span></a></span><span class="refpurpose"> - Writes a long value to kernel memory </span></dt><dt><span class="refentrytitle"><a href="re461.html"><span>function::set_kernel_pointer</span></a></span><span class="refpurpose"> - Writes a pointer value to kernel memory. </span></dt><dt><span class="refentrytitle"><a href="re462.html"><span>function::set_kernel_short</span></a></span><span class="refpurpose"> - Writes a short value to kernel memory </span></dt><dt><span class="refentrytitle"><a href="re463.html"><span>function::set_kernel_string</span></a></span><span class="refpurpose"> - Writes a string to kernel memory </span></dt><dt><span class="refentrytitle"><a href="re464.html"><span>function::set_kernel_string_n</span></a></span><span class="refpurpose"> - Writes a string of given length to kernel memory </span></dt></dl></dd><dt><span class="chapter"><a href="ch26.html">26. Delay tapset</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="re465.html"><span>function::mdelay</span></a></span><span class="refpurpose"> - millisecond delay </span></dt><dt><span class="refentrytitle"><a href="re466.html"><span>function::udelay</span></a></span><span class="refpurpose"> - microsecond delay </span></dt></dl></dd><dt><span class="chapter"><a href="ch27.html">27. A collection of standard string functions</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="re467.html"><span>function::isdigit</span></a></span><span class="refpurpose"> - Checks for a digit </span></dt><dt><span class="refentrytitle"><a href="re468.html"><span>function::isinstr</span></a></span><span class="refpurpose"> - Returns whether a string is a substring of another string </span></dt><dt><span class="refentrytitle"><a href="re469.html"><span>function::str_replace</span></a></span><span class="refpurpose"> - str_replace Replaces all instances of a substring with another </span></dt><dt><span class="refentrytitle"><a href="re470.html"><span>function::stringat</span></a></span><span class="refpurpose"> - Returns the char at a given position in the string </span></dt><dt><span class="refentrytitle"><a href="re471.html"><span>function::strlen</span></a></span><span class="refpurpose"> - Returns the length of a string </span></dt><dt><span class="refentrytitle"><a href="re472.html"><span>function::strtol</span></a></span><span class="refpurpose"> - strtol - Convert a string to a long </span></dt><dt><span class="refentrytitle"><a href="re473.html"><span>function::substr</span></a></span><span class="refpurpose"> - Returns a substring </span></dt><dt><span class="refentrytitle"><a href="re474.html"><span>function::text_str</span></a></span><span class="refpurpose"> - Escape any non-printable chars in a string </span></dt><dt><span class="refentrytitle"><a href="re475.html"><span>function::text_strn</span></a></span><span class="refpurpose"> - Escape any non-printable chars in a string </span></dt><dt><span class="refentrytitle"><a href="re476.html"><span>function::tokenize</span></a></span><span class="refpurpose"> - Return the next non-empty token in a string </span></dt></dl></dd><dt><span class="chapter"><a href="ch28.html">28. Utility functions for using ansi control chars in logs</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="re477.html"><span>function::ansi_clear_screen</span></a></span><span class="refpurpose"> - Move cursor to top left and clear screen. </span></dt><dt><span class="refentrytitle"><a href="re478.html"><span>function::ansi_cursor_hide</span></a></span><span class="refpurpose"> - Hides the cursor. </span></dt><dt><span class="refentrytitle"><a href="re479.html"><span>function::ansi_cursor_move</span></a></span><span class="refpurpose"> - Move cursor to new coordinates. </span></dt><dt><span class="refentrytitle"><a href="re480.html"><span>function::ansi_cursor_restore</span></a></span><span class="refpurpose"> - Restores a previously saved cursor position. </span></dt><dt><span class="refentrytitle"><a href="re481.html"><span>function::ansi_cursor_save</span></a></span><span class="refpurpose"> - Saves the cursor position. </span></dt><dt><span class="refentrytitle"><a href="re482.html"><span>function::ansi_cursor_show</span></a></span><span class="refpurpose"> - Shows the cursor. </span></dt><dt><span class="refentrytitle"><a href="re483.html"><span>function::ansi_new_line</span></a></span><span class="refpurpose"> - Move cursor to new line. </span></dt><dt><span class="refentrytitle"><a href="re484.html"><span>function::ansi_reset_color</span></a></span><span class="refpurpose"> - Resets Select Graphic Rendition mode. </span></dt><dt><span class="refentrytitle"><a href="re485.html"><span>function::ansi_set_color</span></a></span><span class="refpurpose"> - Set the ansi Select Graphic Rendition mode. </span></dt><dt><span class="refentrytitle"><a href="re486.html"><span>function::ansi_set_color2</span></a></span><span class="refpurpose"> - Set the ansi Select Graphic Rendition mode. </span></dt><dt><span class="refentrytitle"><a href="re487.html"><span>function::ansi_set_color3</span></a></span><span class="refpurpose"> - Set the ansi Select Graphic Rendition mode. </span></dt><dt><span class="refentrytitle"><a href="re488.html"><span>function::indent</span></a></span><span class="refpurpose"> - returns an amount of space to indent </span></dt><dt><span class="refentrytitle"><a href="re489.html"><span>function::thread_indent</span></a></span><span class="refpurpose"> - returns an amount of space with the current task information </span></dt></dl></dd><dt><span class="chapter"><a href="ch29.html">29. SystemTap Translator Tapset</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="re490.html"><span>probe::stap.cache_add_mod</span></a></span><span class="refpurpose"> - Adding kernel instrumentation module to cache </span></dt><dt><span class="refentrytitle"><a href="re491.html"><span>probe::stap.cache_add_nss</span></a></span><span class="refpurpose"> - Add NSS (Network Security Services) information to cache </span></dt><dt><span class="refentrytitle"><a href="re492.html"><span>probe::stap.cache_add_src</span></a></span><span class="refpurpose"> - Adding C code translation to cache </span></dt><dt><span class="refentrytitle"><a href="re493.html"><span>probe::stap.cache_clean</span></a></span><span class="refpurpose"> - Removing file from stap cache </span></dt><dt><span class="refentrytitle"><a href="re494.html"><span>probe::stap.cache_get</span></a></span><span class="refpurpose"> - Found item in stap cache </span></dt><dt><span class="refentrytitle"><a href="re495.html"><span>probe::stap.pass0</span></a></span><span class="refpurpose"> - Starting stap pass0 (parsing command line arguments) </span></dt><dt><span class="refentrytitle"><a href="re496.html"><span>probe::stap.pass0.end</span></a></span><span class="refpurpose"> - Finished stap pass0 (parsing command line arguments) </span></dt><dt><span class="refentrytitle"><a href="re497.html"><span>probe::stap.pass1.end</span></a></span><span class="refpurpose"> - Finished stap pass1 (parsing scripts) </span></dt><dt><span class="refentrytitle"><a href="re498.html"><span>probe::stap.pass1a</span></a></span><span class="refpurpose"> - Starting stap pass1 (parsing user script) </span></dt><dt><span class="refentrytitle"><a href="re499.html"><span>probe::stap.pass1b</span></a></span><span class="refpurpose"> - Starting stap pass1 (parsing library scripts) </span></dt><dt><span class="refentrytitle"><a href="re500.html"><span>probe::stap.pass2</span></a></span><span class="refpurpose"> - Starting stap pass2 (elaboration) </span></dt><dt><span class="refentrytitle"><a href="re501.html"><span>probe::stap.pass2.end</span></a></span><span class="refpurpose"> - Finished stap pass2 (elaboration) </span></dt><dt><span class="refentrytitle"><a href="re502.html"><span>probe::stap.pass3</span></a></span><span class="refpurpose"> - Starting stap pass3 (translation to C) </span></dt><dt><span class="refentrytitle"><a href="re503.html"><span>probe::stap.pass3.end</span></a></span><span class="refpurpose"> - Finished stap pass3 (translation to C) </span></dt><dt><span class="refentrytitle"><a href="re504.html"><span>probe::stap.pass4</span></a></span><span class="refpurpose"> - Starting stap pass4 (compile C code into kernel module) </span></dt><dt><span class="refentrytitle"><a href="re505.html"><span>probe::stap.pass4.end</span></a></span><span class="refpurpose"> - Finished stap pass4 (compile C code into kernel module) </span></dt><dt><span class="refentrytitle"><a href="re506.html"><span>probe::stap.pass5</span></a></span><span class="refpurpose"> - Starting stap pass5 (running the instrumentation) </span></dt><dt><span class="refentrytitle"><a href="re507.html"><span>probe::stap.pass5.end</span></a></span><span class="refpurpose"> - Finished stap pass5 (running the instrumentation) </span></dt><dt><span class="refentrytitle"><a href="re508.html"><span>probe::stap.pass6</span></a></span><span class="refpurpose"> - Starting stap pass6 (cleanup) </span></dt><dt><span class="refentrytitle"><a href="re509.html"><span>probe::stap.pass6.end</span></a></span><span class="refpurpose"> - Finished stap pass6 (cleanup) </span></dt><dt><span class="refentrytitle"><a href="re510.html"><span>probe::stap.system</span></a></span><span class="refpurpose"> - Starting a command from stap </span></dt><dt><span class="refentrytitle"><a href="re511.html"><span>probe::stap.system.return</span></a></span><span class="refpurpose"> - Finished a command from stap </span></dt><dt><span class="refentrytitle"><a href="re512.html"><span>probe::stap.system.spawn</span></a></span><span class="refpurpose"> - stap spawned new process </span></dt><dt><span class="refentrytitle"><a href="re513.html"><span>probe::stapio.receive_control_message</span></a></span><span class="refpurpose"> - Received a control message </span></dt><dt><span class="refentrytitle"><a href="re514.html"><span>probe::staprun.insert_module</span></a></span><span class="refpurpose"> - Inserting SystemTap instrumentation module </span></dt><dt><span class="refentrytitle"><a href="re515.html"><span>probe::staprun.remove_module</span></a></span><span class="refpurpose"> - Removing SystemTap instrumentation module </span></dt><dt><span class="refentrytitle"><a href="re516.html"><span>probe::staprun.send_control_message</span></a></span><span class="refpurpose"> - Sending a control message </span></dt></dl></dd><dt><span class="chapter"><a href="ch30.html">30. Network File Storage Tapsets</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="re517.html"><span>function::nfsderror</span></a></span><span class="refpurpose"> - Convert nfsd error number into string </span></dt><dt><span class="refentrytitle"><a href="re518.html"><span>probe::nfs.aop.readpage</span></a></span><span class="refpurpose"> - NFS client synchronously reading a page </span></dt><dt><span class="refentrytitle"><a href="re519.html"><span>probe::nfs.aop.readpages</span></a></span><span class="refpurpose"> - NFS client reading multiple pages </span></dt><dt><span class="refentrytitle"><a href="re520.html"><span>probe::nfs.aop.release_page</span></a></span><span class="refpurpose"> - NFS client releasing page </span></dt><dt><span class="refentrytitle"><a href="re521.html"><span>probe::nfs.aop.set_page_dirty</span></a></span><span class="refpurpose"> - NFS client marking page as dirty </span></dt><dt><span class="refentrytitle"><a href="re522.html"><span>probe::nfs.aop.write_begin</span></a></span><span class="refpurpose"> - NFS client begin to write data </span></dt><dt><span class="refentrytitle"><a href="re523.html"><span>probe::nfs.aop.write_end</span></a></span><span class="refpurpose"> - NFS client complete writing data </span></dt><dt><span class="refentrytitle"><a href="re524.html"><span>probe::nfs.aop.writepage</span></a></span><span class="refpurpose"> - NFS client writing a mapped page to the NFS server </span></dt><dt><span class="refentrytitle"><a href="re525.html"><span>probe::nfs.aop.writepages</span></a></span><span class="refpurpose"> - NFS client writing several dirty pages to the NFS server </span></dt><dt><span class="refentrytitle"><a href="re526.html"><span>probe::nfs.fop.aio_read</span></a></span><span class="refpurpose"> - NFS client aio_read file operation </span></dt><dt><span class="refentrytitle"><a href="re527.html"><span>probe::nfs.fop.aio_write</span></a></span><span class="refpurpose"> - NFS client aio_write file operation </span></dt><dt><span class="refentrytitle"><a href="re528.html"><span>probe::nfs.fop.check_flags</span></a></span><span class="refpurpose"> - NFS client checking flag operation </span></dt><dt><span class="refentrytitle"><a href="re529.html"><span>probe::nfs.fop.flush</span></a></span><span class="refpurpose"> - NFS client flush file operation </span></dt><dt><span class="refentrytitle"><a href="re530.html"><span>probe::nfs.fop.fsync</span></a></span><span class="refpurpose"> - NFS client fsync operation </span></dt><dt><span class="refentrytitle"><a href="re531.html"><span>probe::nfs.fop.llseek</span></a></span><span class="refpurpose"> - NFS client llseek operation </span></dt><dt><span class="refentrytitle"><a href="re532.html"><span>probe::nfs.fop.lock</span></a></span><span class="refpurpose"> - NFS client file lock operation </span></dt><dt><span class="refentrytitle"><a href="re533.html"><span>probe::nfs.fop.mmap</span></a></span><span class="refpurpose"> - NFS client mmap operation </span></dt><dt><span class="refentrytitle"><a href="re534.html"><span>probe::nfs.fop.open</span></a></span><span class="refpurpose"> - NFS client file open operation </span></dt><dt><span class="refentrytitle"><a href="re535.html"><span>probe::nfs.fop.read</span></a></span><span class="refpurpose"> - NFS client read operation </span></dt><dt><span class="refentrytitle"><a href="re536.html"><span>probe::nfs.fop.release</span></a></span><span class="refpurpose"> - NFS client release page operation </span></dt><dt><span class="refentrytitle"><a href="re537.html"><span>probe::nfs.fop.sendfile</span></a></span><span class="refpurpose"> - NFS client send file operation </span></dt><dt><span class="refentrytitle"><a href="re538.html"><span>probe::nfs.fop.write</span></a></span><span class="refpurpose"> - NFS client write operation </span></dt><dt><span class="refentrytitle"><a href="re539.html"><span>probe::nfs.proc.commit</span></a></span><span class="refpurpose"> - NFS client committing data on server </span></dt><dt><span class="refentrytitle"><a href="re540.html"><span>probe::nfs.proc.commit_done</span></a></span><span class="refpurpose"> - NFS client response to a commit RPC task </span></dt><dt><span class="refentrytitle"><a href="re541.html"><span>probe::nfs.proc.commit_setup</span></a></span><span class="refpurpose"> - NFS client setting up a commit RPC task </span></dt><dt><span class="refentrytitle"><a href="re542.html"><span>probe::nfs.proc.create</span></a></span><span class="refpurpose"> - NFS client creating file on server </span></dt><dt><span class="refentrytitle"><a href="re543.html"><span>probe::nfs.proc.handle_exception</span></a></span><span class="refpurpose"> - NFS client handling an NFSv4 exception </span></dt><dt><span class="refentrytitle"><a href="re544.html"><span>probe::nfs.proc.lookup</span></a></span><span class="refpurpose"> - NFS client opens/searches a file on server </span></dt><dt><span class="refentrytitle"><a href="re545.html"><span>probe::nfs.proc.open</span></a></span><span class="refpurpose"> - NFS client allocates file read/write context information </span></dt><dt><span class="refentrytitle"><a href="re546.html"><span>probe::nfs.proc.read</span></a></span><span class="refpurpose"> - NFS client synchronously reads file from server </span></dt><dt><span class="refentrytitle"><a href="re547.html"><span>probe::nfs.proc.read_done</span></a></span><span class="refpurpose"> - NFS client response to a read RPC task </span></dt><dt><span class="refentrytitle"><a href="re548.html"><span>probe::nfs.proc.read_setup</span></a></span><span class="refpurpose"> - NFS client setting up a read RPC task </span></dt><dt><span class="refentrytitle"><a href="re549.html"><span>probe::nfs.proc.release</span></a></span><span class="refpurpose"> - NFS client releases file read/write context information </span></dt><dt><span class="refentrytitle"><a href="re550.html"><span>probe::nfs.proc.remove</span></a></span><span class="refpurpose"> - NFS client removes a file on server </span></dt><dt><span class="refentrytitle"><a href="re551.html"><span>probe::nfs.proc.rename</span></a></span><span class="refpurpose"> - NFS client renames a file on server </span></dt><dt><span class="refentrytitle"><a href="re552.html"><span>probe::nfs.proc.write</span></a></span><span class="refpurpose"> - NFS client synchronously writes file to server </span></dt><dt><span class="refentrytitle"><a href="re553.html"><span>probe::nfs.proc.write_done</span></a></span><span class="refpurpose"> - NFS client response to a write RPC task </span></dt><dt><span class="refentrytitle"><a href="re554.html"><span>probe::nfs.proc.write_setup</span></a></span><span class="refpurpose"> - NFS client setting up a write RPC task </span></dt><dt><span class="refentrytitle"><a href="re555.html"><span>probe::nfsd.close</span></a></span><span class="refpurpose"> - NFS server closing a file for client </span></dt><dt><span class="refentrytitle"><a href="re556.html"><span>probe::nfsd.commit</span></a></span><span class="refpurpose"> - NFS server committing all pending writes to stable storage </span></dt><dt><span class="refentrytitle"><a href="re557.html"><span>probe::nfsd.create</span></a></span><span class="refpurpose"> - NFS server creating a file(regular,dir,device,fifo) for client </span></dt><dt><span class="refentrytitle"><a href="re558.html"><span>probe::nfsd.createv3</span></a></span><span class="refpurpose"> - NFS server creating a regular file or set file attributes for client </span></dt><dt><span class="refentrytitle"><a href="re559.html"><span>probe::nfsd.dispatch</span></a></span><span class="refpurpose"> - NFS server receives an operation from client </span></dt><dt><span class="refentrytitle"><a href="re560.html"><span>probe::nfsd.lookup</span></a></span><span class="refpurpose"> - NFS server opening or searching file for a file for client </span></dt><dt><span class="refentrytitle"><a href="re561.html"><span>probe::nfsd.open</span></a></span><span class="refpurpose"> - NFS server opening a file for client </span></dt><dt><span class="refentrytitle"><a href="re562.html"><span>probe::nfsd.proc.commit</span></a></span><span class="refpurpose"> - NFS server performing a commit operation for client </span></dt><dt><span class="refentrytitle"><a href="re563.html"><span>probe::nfsd.proc.create</span></a></span><span class="refpurpose"> - NFS server creating a file for client </span></dt><dt><span class="refentrytitle"><a href="re564.html"><span>probe::nfsd.proc.lookup</span></a></span><span class="refpurpose"> - NFS server opening or searching for a file for client </span></dt><dt><span class="refentrytitle"><a href="re565.html"><span>probe::nfsd.proc.read</span></a></span><span class="refpurpose"> - NFS server reading file for client </span></dt><dt><span class="refentrytitle"><a href="re566.html"><span>probe::nfsd.proc.remove</span></a></span><span class="refpurpose"> - NFS server removing a file for client </span></dt><dt><span class="refentrytitle"><a href="re567.html"><span>probe::nfsd.proc.rename</span></a></span><span class="refpurpose"> - NFS Server renaming a file for client </span></dt><dt><span class="refentrytitle"><a href="re568.html"><span>probe::nfsd.proc.write</span></a></span><span class="refpurpose"> - NFS server writing data to file for client </span></dt><dt><span class="refentrytitle"><a href="re569.html"><span>probe::nfsd.read</span></a></span><span class="refpurpose"> - NFS server reading data from a file for client </span></dt><dt><span class="refentrytitle"><a href="re570.html"><span>probe::nfsd.rename</span></a></span><span class="refpurpose"> - NFS server renaming a file for client </span></dt><dt><span class="refentrytitle"><a href="re571.html"><span>probe::nfsd.unlink</span></a></span><span class="refpurpose"> - NFS server removing a file or a directory for client </span></dt><dt><span class="refentrytitle"><a href="re572.html"><span>probe::nfsd.write</span></a></span><span class="refpurpose"> - NFS server writing data to a file for client </span></dt></dl></dd><dt><span class="chapter"><a href="ch31.html">31. Speculation</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="re573.html"><span>function::commit</span></a></span><span class="refpurpose"> - Write out all output related to a speculation buffer </span></dt><dt><span class="refentrytitle"><a href="re574.html"><span>function::discard</span></a></span><span class="refpurpose"> - Discard all output related to a speculation buffer </span></dt><dt><span class="refentrytitle"><a href="re575.html"><span>function::speculate</span></a></span><span class="refpurpose"> - Store a string for possible output later </span></dt><dt><span class="refentrytitle"><a href="re576.html"><span>function::speculation</span></a></span><span class="refpurpose"> - Allocate a new id for speculative output </span></dt></dl></dd></dl></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="ch01.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"> </td><td width="20%" align="center"> </td><td width="40%" align="right" valign="top"> Chapter 1. Introduction</td></tr></table></div></body></html>