1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
|
2006-09-26 David Smith <dsmith@redhat.com>
* tskdispatch.stp: Changed 'stpd' reference to 'staprun'.
2006-09-23 Li Guanglei <guanglei@cn.ibm.com>
* register_event.stp, process.stp, lket_trace.stp: Change to
per_cpu_ptr(Stp_pbuf, smp_processor_id()) to get the per-cpu
printing buffer
2006-09-19 Li Guanglei <guanglei@cn.ibm.com>
From Gui Jian <guijian@cn.ibm.com>
* lket_trace.stp,process.stp,register_event.stp: Be
sync with the runtime printing changes made by Martin
2006-09-19 Li Guanglei <guanglei@cn.ibm.com>
From Gui Jian <guijian@cn.ibm.com>
* rpc.stp: New trace hooks for RPC activities on client,
server and scheduler.
* register_event.stp: Add the register_sys_event() calls
for new RPC trace hooks
* hookid_defs.stp: Add the definitions of RPC trace hooks
2006-09-15 Li Guanglei <guanglei@cn.ibm.com>
* *.stp: Make sure all integers passed into _lket_trace()
are casted into int64_t explicitly. Delete calling to
filter_by_pid()
* nfs*.stp: change addevent.*.entries to addevent.*.entry.
Reformating of some calls to _lket_trace().
2006-09-12 Li Guanglei <guanglei@cn.ibm.com>
* iosyscall.stp: change log_iosyscall_sync() be sync
with different timing methods.
* utils.stp: add reset_maxaction() since there are too
many functions called inside "probe begin".
2006-09-12 Li Guanglei <guanglei@cn.ibm.com>
From Li Xuepeng <xuepengl@cn.ibm.com>
* nfsd.stp, nfs_proc.stp, nfs.stp: New trace hooks for
NFS, including both NFS client and server side activities.
* register_event.stp: Add the register event calls for NFS
trace hooks.
2006-08-29 Li Guanglei <guanglei@cn.ibm.com>
From Gui Jian <guijian@cn.ibm.com>
New tapset to add another two kinds of timing methods,
i.e, get_cycles() and sched_clock().
* hookid_defs.stp: add CPUFREQ related definitions add
lket_init_time/lket_kill_time to register/unregister
cpufreq notifier
* lket_trace.stp: print timing_method and cpufreq in
lket_init_header; use different timing methods in _lket_trace
* register_event.stp: register HOOKID_SWITCH_CPUFREQ event
* timestamp.stp: definitions of timing method related
functions and variables
2006-08-25 Li Guanglei <guanglei@cn.ibm.com>
* syscall.stp: add "probe never" to generate
reference to hookid_defs.stp to avoid compiling error
2006-08-22 Li Guanglei <guanglei@cn.ibm.com>
* signal.stp, hookid_defs.stp, register_event.stp:
add signal trace hooks.
* syscall.stp: eliminates global stap variable of
HOOKID_SYSCALL_* for faster speed
2006-08-09 Josh Stone <joshua.i.stone@intel.com>
* pagefault.stp: move pagefault to vm.* namespace
2006-07-14 Li Guanglei <guanglei@cn.ibm.com>
* aio.stp: bugfix to make each aio sub event hook
runnable standalone.
2006-07-11 Li Guanglei <guanglei@cn.ibm.com>
* process.stp, register_event.stp: changes to
addevent.process to generate adequate info
of process relationships
* lket_trace.stp: use current->parent->tgid as the
parent process id for ascii tracing
2006-06-29 Li Guanglei <guanglei@cn.ibm.com>
* lket_trace.stp:
_lket_trace() won't log ppid and tgid any more.
Using bit-OP to make _lket_trace's format string shorter
for better performance.
2006-06-26 Li Guanglei <guanglei@cn.ibm.com>
* aio.stp: new event hooks for AIO
* register_events.stp, hookid_defs.stp: changes for aio.stp.
* register_events.stp, process.stp: bugfix for ascii tracing
2006-06-24 Li Guanglei <guanglei@cn.ibm.com>
* iosyscall.stp, register_events.stp: change the return type from string to int64_t
for better performance. sub-hooks for each iosyscall.
* lket_trace.stp: make update_record() work for ascii tracing
2006-06-21 Li Guanglei <guanglei@cn.ibm.com>
* scsi.stp, ioscheduler.stp, register_event.stp:
More data items for scsi and ioscheduler event hooks
* ioscheduler.stp: delete filter_by_pid filter for io scheduler
event hooks
2006-06-15 Li Guanglei <guanglei@cn.ibm.com>
* iosyscall.stp: new event hooks for io related syscalls
* hookid_defs.stp: add the necessary IDs for iosyscall event hooks
* register_event.stp: add corresponding event register calls
of the newly added io syscall event hooks
2006-06-09 Li Guanglei <guanglei@cn.ibm.com>
* *.stp: New design of making user able to append extra trace data.
lket_backtrace() is deleted.
* register_event.stp: write the metainfo of trace data.
2006-06-01 Li Guanglei <guanglei@cn.ibm.com>
* *.stp: make user able to append extra trace data. The
way of logging backtrace is also changed
2006-05-25 Li Guanglei <guanglei@cn.ibm.com>
* hookid_defs.stp, ioscheduler.stp, lket_trace.stp, netdev.stp,
pagefault.stp, process.stp, scsi.stp, syscalls.stp, tskdispatch.stp,
utils.stp: explicitly add type qualifier for different arch to
make _stp_vsnprintf get the argument by va_arg correctly.
2006-05-18 Li Guanglei <guanglei@cn.ibm.com>
Initial version by Li Guanglei.
* hookid_defs.stp, ioscheduler.stp, lket_trace.stp, netdev.stp,
pagefault.stp, process.stp, scsi.stp, syscalls.stp, tskdispatch.stp, utils.stp
|