summaryrefslogtreecommitdiffstats
path: root/tapset/ioscheduler.stp
Commit message (Collapse)AuthorAgeFilesLines
* PR 11338 (partial): Used @defined in ioscheduler.stp and fixed deref hazards.David Smith2010-03-291-48/+40
| | | | | | | | | | * tapset/ioscheduler.stp (ioschedule.elv_next_request): Used '@defined' instead of a kernel version check. (ioscheduler.elv_next_request.return): Ditto. (ioscheduler.elv_add_request.kp): Ditto. (ioscheduler.elv_completed_request): Ditto. (disk_major_from_request): Fixed deref hazards. (disk_minor_from_request): Ditto.
* Make tapset and tests compatible with old kernelWenji Huang2009-12-021-8/+8
| | | | | | | | | | | | | * tapset/ioscheduler.stp : Make probe optional. * tapset/irq.stp : Ditto. * tapset/scheduler.stp : Ditto. * tapset/tcpmib.stp : Ditto. * tapset/linuxmib.stp : Switch variable by version. * tapset/tty.stp : Ditto. * testsuite/buildok/irq.stp : Make probe test optional. * testsuite/buildok/tty.stp : Ditto. * testsuite/systemtap.examples/network/netdev.stp : Ditto. * testsuite/buildok/tcpmib-all-probes.stp : Add embedded functions.
* Correct tapset/ioscheduler.stp so documentation builds.William Cohen2009-11-231-6/+6
|
* Added tracepoint-based probes to block IO and IO scheduler tapsets.Prerna Saxena2009-11-221-3/+188
| | | | | Added testcases for these probes. Also, modified comments in ioblock.stp so that tapset docmentation can be automatically generated for this tapset.
* Update memory and ioscheduler tapset for 2.6.31Wenji Huang2009-06-291-2/+10
| | | | | * tapset/ioscheduler.stp (elv_next_request): Change to blk_peek_request. * tapset/memory.stp (vm.pagefault): Replace $write_access.
* minor editsddomingo2009-03-171-1/+1
|
* fixed format of non-grabbable comments (for Tapset Reference Guide), added ↵ddomingo2009-03-161-9/+11
| | | | tapsetdescription for man page generator (in development)
* Add ioscheduler, socket, tcp, and upd to tapset reference.William Cohen2008-11-251-2/+27
|
* 2007-08-17 Wenji Huang <wenji.huang@oracle.com>wenji2007-08-171-4/+4
| | | | | | | * ioscheduler.stp (ioscheduler.elv_add_request, ioscheduler.elv_completed_request): Add checking $rq. * memory.stp (_IS_ZERO_PAGE): Modify reference to arguments.
* 2007-02-06 Josh Stone <joshua.i.stone@intel.com>jistone2007-02-071-14/+14
| | | | | | | | | | | | | | | | | | | | | | | | | * aux_syscalls.stp, inet_sock.stp, ioblock.stp, ioscheduler.stp, nfs.stp, nfs_proc.stp, nfsd.stp, rpc.stp, scsi.stp, signal.stp, socket.stp, task.stp, tcp.stp, vfs.stp: Protect pointer dereferences with kread wherever possible. Some places still have hazards, as marked with FIXMEs. * errno.stp (returnstr): Don't use return in tapset C functions. * aux_syscalls.stp (__uget_timex_m): Ditto. * nfsd.stp (__get_fh): Ditto. * nfs.stp, vfs.stp (<many functions>): Ditto. * string.stp (substr): Ditto. Also make sure start index is valid. * syscalls.stp (syscall.execve): Change __string to kernel_string. LKET/ * nfs.stp, nfs_proc.stp, nfsd.stp, process.stp, tskdispatch.stp: Protect pointer dereferences with kread wherever possible. Some places still have hazards, as marked with FIXMEs. * aio.stp (log_io_getevents): Don't use return in tapset C functions. * timestamp.stp (set_timing_method): Ditto. * utils.stp (filter_by_pid): Ditto.
* bugfix for 2.6.19 kernelguanglei2006-12-291-0/+12
|
* * ioscheduler.stp:guanglei2006-10-121-8/+53
| | | | | | | | | | | bugfix to avoid refer to NULL pointer * hookid_defs.stp, ioscheduler.stp, register_event.stp: break the old addevent.ioscheduler.elv_next_request into addevent.ioscheduler.elv_next_request.entry and addevent.ioscheduler.elv_next_request.return. Now log_ioscheduler_tracedata_* will use the variables defined in generic ioscheduler tapset
* change $q->elevator.elevator_name to $q->elevator->elevator_name in ↵guanglei2006-05-191-3/+3
| | | | tapset/ioscheduler.stp
* I break LKET into layered structure. The first layer is those generic tapsets.guanglei2006-05-181-0/+81
The second layer is tracing specific. I checked into CVS those generic tapsets at the first step.