Update version to 2.0.5
[lttng-modules.git] / ChangeLog
1 2012-08-27 LTTng modules 2.0.5
2 * Fix: statedump: disable vm maps enumeration
3 * Fix: ensure userspace accesses are done with _inatomic
4 * Fix: vppid context should test for current nsproxy
5
6 2012-06-27 LTTng modules 2.0.4
7 * LTTng: probe-statedump: add #include <linux/sched.h>
8 * fix: signal_generate event should print utf8 for comm field
9
10 2012-06-01 LTTng modules 2.0.3
11 * Fix: free_event_id check should compare unsigned int with -1U
12 * Fix: update signal instrumentation for 3.4 kernel
13
14 2012-04-18 LTTng modules 2.0.2
15 * Fix: generate header missing echo -e for escape chars
16 * Fix: add missing uaccess.h include (for ARM)
17 * README: Document that CONFIG_MODULES is required
18 * Fix: README typo
19 * Fix: document required and optional kernel config options in README
20
21 2012-03-29 LTTng modules 2.0.1
22 * Fix: is_compat_task !CONFIG_COMPAT compile error on kernels >= 3.3
23
24 2012-03-20 LTTng modules 2.0.0
25 * First STABLE version
26 * Add version name
27
28 2012-03-20 LTTng modules 2.0.0-rc4
29 * Update README and add version name place-holder
30
31 2012-03-16 LTTng modules 2.0.0-rc3
32 * Fix clock offset 32-bit multiplication overflow
33 * Fix : wrong assign of fd in state dump
34 * License cleanup, ifdef namespace cleanup
35 * Fix: ensure power of 2 check handles 64-bit size_t entirely
36
37 2012-03-02 LTTng modules 2.0.0-rc2
38 * Fix: dmesg printout should not print metadata warnings
39 * Fix: use transport name as channel name
40 * Fix: Return -EINVAL instead of print warning if non power of 2 size/num_subbuf
41
42 2012-02-20 LTTng modules 2.0.0-rc1
43 * Standardize version across toolchain
44 * statedump: Use old macro name for kernel 2.6.38
45
46 2012-02-16 LTTng modules 2.0-pre15
47 * Add timer instrumentation
48 * fix: need to undef mainline define
49 * fix: Include signal.h instead of irq.h for prototype match check
50 * Add signal instrumentation
51
52 2012-02-16 LTTng modules 2.0-pre14
53 * syscall tracing: sys_getcpu
54 * Add sys_clone x86 instrumentation
55 * statedump: fix include circular dep
56 * Implement state dump
57
58 2012-02-09 LTTng modules 2.0-pre13
59 * Update README
60 * environment: write sysname, release, version, domain to metadata
61 * Allow open /proc/lttng for read & write
62
63 2012-02-02 LTTng modules 2.0-pre12
64 * Add x86 32/64 execve syscall instrumentation override
65 * Remove unused defines
66 * Add padding to ABI
67 * Use LTTNG_KERNEL_SYM_NAME_LEN
68 * Update version to 1.9.9
69 * Add missing double-quotes to clock uuid
70 * clock: read bootid as clock monotonic ID
71 * Fix comment
72 * Cleanup comment
73 * clock: output clock description in metadata
74 * Properly fix the timekeeping overflow detection
75 * Fix init bug
76 * rename lib-ring-buffer to lttng-lib-ring-buffer
77 * Remove #warning
78 * Mass rename: ltt_*/ltt-* to LTTNG_*/LTTNG-*
79 * Update TODO
80 * Update TODO
81 * Remove debugfs file (keep only proc file)
82 * Rename lttng-debugfs-abi files to lttng-abi
83
84 2011-12-13 LTTng modules 2.0-pre11
85 * Fix OOPS caused by reference of config pointer
86 * Gather detailed info from x86 64 32-bit compat syscall instrumentation
87 * lttng lib: ring buffer move null pointer check to open
88 * lttng lib: ring buffer remove duplicate null pointer
89 * lttng lib: ring buffer: remove stale null-pointer
90 * lttng wrapper: add missing include to kallsyms wrapper
91 * lttng: cleanup one-bit signed bitfields
92 * Add TODO file
93 * Update symbol name length max size to 256
94 * Fix last modifications to string_from_user operations
95 * Document that depmod needs to be executed by hand
96 * Fix strlen_user fault space reservation
97 * Fix tp_copy_string_from_user handling of faults
98 * Disable block layer tracing support for kernels < 2.6.38
99 * lttng context: perf counter, fix 32-bit vs 64-bit field size bug
100 * Update trace clock warning to match the current development plan
101 * ringbuffer: make ring buffer printk less verbose
102 * Makefile: do not run depmod manually
103
104 2011-09-30 LTTng modules 2.0-pre10
105 * x86-32: override sys_mmap syscall instrumentation
106 * Fix cast warning
107
108 2011-09-29 LTTng modules 2.0-pre9
109 * x86 32 syscalls: fix !CONFIG_UID16
110 * Use __string_from_user
111 * Add __string_from_user
112 * Rename "comm" context to "procname"
113 * Fetch "type" name field for mount syscall
114 * Create common override file for all architectures
115 * Shrink stack size usage
116 * Cleanup: remove unused lttng-compat-syscalls.c file
117 * Support detailed compat syscalls on x86_64
118 * Fix syscall table
119 * Add disabled compat syscalls detail (work in progress)
120 * Add config compat support for detailed x86_32 syscalls
121 * Handle newer 3.1+ perf API
122 * Add dummy x86-32 override headers
123 * Bind x86-32 syscall headers
124 * Add x86-32 syscall headers
125 * Add check for KALLSYMS_ALL in syscall extraction script
126 * Automate string extraction for syscalls
127 * Automate syscall filename/pathname extraction
128 * Add exit to ring_buffer_frontend so module is unloadable
129 * Add sys_open filename (x86_64)
130 * Add missing memcpy callback
131 * copy_from_user and memset
132 * Add missing alignment after header write
133 * lib ring buffer: add frontend init as module_init
134 * lib ring buffer frontend: add missing lock initialization
135 * ARM: Set bit 0 for thumb mode in kallsyms_lookup_name returned address (missing file)
136 * ARM: Set bit 0 for thumb mode in kallsyms_lookup_name returned address
137 * Create override for sys_mmap
138 * Rename syscalls -> syscall in LTTng ABI
139 * Use different event name for compat syscalls
140 * Allow trace syscall table override
141 * Add dummy override files
142 * syscall detail: add override capability
143 * Add pointer pretty-print heuristics
144 * Add __field_hex
145 * Rename sys exit errno into ret
146 * Enable detailed syscalls only for native x86_64
147 * Use "unknown" for compat syscalls
148 * Disable x86-64 specific detailed syscalls for now, until we deal with 32-bit compat
149 * Fix syscall exit
150 * Fix sys exit
151 * Only enable detailed syscalls for x86_64 for now
152 * Merge unknown syscall method with extended detail method
153 * Add underscore prefix before event names
154 * Add syscalls pointers detailed syscall tracing
155 * Use perl for regexp
156 * Support generation of syscall probes for those with pointers
157 * Support detailed syscalls with 0 arguments
158 * detailed syscall tracing (work in progress)
159 * Expose /proc/lttng file
160 * Implement detailed syscall event probe
161 * Disable perf build for < 2.6.33 kernels
162 * Syscall detail mode: generate syscall table
163 * block instrumentation: write cmd as hex sequence
164 * lttng-events TRACE_EVENT generator cleanup
165 * block layer instrumentation: fix cmd field
166 * Remove 0 args syscalls for now from type-aware syscall cb generator
167 * Generate trace syscall table macros
168 * Put syscall tracing without arg types back in place
169 * Detailed system call tracing (TRACE_EVENT() generation for integer support)
170 * lttng events probes: don't clash with "ctx" variable name
171 * lib ring buffer must take private pointer copy before decrementing refcount
172
173 2011-08-16 LTTng modules 2.0-pre8
174 * Fix metadata buffer wait/wakeup
175
176 2011-08-12 LTTng modules 2.0-pre7
177 * Add missing module refcount to lttng_tracepoint_list_fops
178 * Add license info about lib/ringbuffer/ring_buffer_mmap.c being GPLv2
This page took 0.032509 seconds and 4 git commands to generate.