summaryrefslogtreecommitdiffstats
path: root/tapset/LKET/Changelog
blob: 4e45b6ca79c5417439d4d8d9c7ce90eeea380757 (plain)
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