ba899d3d |
1 | #!/bin/sh |
2 | # LTTng patch creation |
3 | # Creates a -all patch, and split it. |
4 | # Mathieu Desnoyers, october 2005 |
5 | #$1 is the version |
6 | |
7 | function wr () { |
8 | |
9 | cat $1 >> $2 |
10 | |
11 | } |
12 | |
13 | |
d58172db |
14 | NAME=patch-2.6.17-lttng-$1 |
ba899d3d |
15 | ALL_NAME=$NAME-all.diff |
16 | |
17 | rm -fr tmppatch |
18 | mkdir tmppatch |
ba899d3d |
19 | |
20 | cd tmppatch |
21 | |
22 | cp ../$ALL_NAME . |
23 | |
24 | splitdiff -a -d $ALL_NAME |
25 | |
26 | |
1a6c4b55 |
27 | rm $ALL_NAME |
28 | |
29 | for a in *; do |
30 | cp $a $a.tmp; |
31 | grep -v -e "^diff --git " -e "^new file mode " -e "^index " $a.tmp > $a |
32 | rm $a.tmp; |
33 | done |
34 | |
35 | |
ba899d3d |
36 | FILE=../$NAME-instrumentation.diff |
37 | |
38 | IN="?_fs_buffer.c |
33bd182c |
39 | ?_fs_compat.c |
ba899d3d |
40 | ?_fs_exec.c |
41 | ?_fs_ioctl.c |
42 | ?_fs_open.c |
43 | ?_fs_read_write.c |
44 | ?_fs_select.c |
ba899d3d |
45 | ?_ipc_msg.c |
46 | ?_ipc_sem.c |
47 | ?_ipc_shm.c |
ba899d3d |
48 | ?_kernel_irq_handle.c |
49 | ?_kernel_itimer.c |
50 | ?_kernel_sched.c |
51 | ?_kernel_signal.c |
52 | ?_kernel_softirq.c |
53 | ?_kernel_timer.c |
54 | ?_kernel_module.c |
ba899d3d |
55 | ?_mm_filemap.c |
56 | ?_mm_memory.c |
57 | ?_mm_page_alloc.c |
58 | ?_mm_page_io.c |
59 | ?_net_core_dev.c |
60 | ?_net_ipv4_devinet.c |
61 | ?_net_socket.c" |
62 | |
63 | for a in $IN; do wr $a $FILE; done |
64 | |
65 | |
66 | FILE=../$NAME-instrumentation-arm.diff |
67 | |
68 | IN="?_arch_arm_kernel_entry-common.S |
69 | ?_arch_arm_kernel_calls.S |
70 | ?_arch_arm_kernel_irq.c |
71 | ?_arch_arm_kernel_process.c |
72 | ?_arch_arm_kernel_sys_arm.c |
73 | ?_arch_arm_kernel_time.c |
74 | ?_arch_arm_kernel_traps.c" |
75 | |
76 | for a in $IN; do wr $a $FILE; done |
77 | |
78 | |
79 | FILE=../$NAME-instrumentation-i386.diff |
80 | |
81 | IN="?_arch_i386_kernel_entry.S |
82 | ?_arch_i386_kernel_Makefile |
83 | ?_arch_i386_kernel_ltt.c |
84 | ?_arch_i386_kernel_syscall_table.S |
85 | ?_arch_i386_kernel_process.c |
86 | ?_arch_i386_kernel_sys_i386.c |
87 | ?_arch_i386_kernel_traps.c |
88 | ?_arch_i386_kernel_time.c |
89 | ?_arch_i386_mm_fault.c |
90 | ?_include_asm-i386_unistd.h |
91 | ?_include_asm-i386_system.h" |
92 | |
93 | for a in $IN; do wr $a $FILE; done |
94 | |
95 | |
96 | FILE=../$NAME-instrumentation-mips.diff |
97 | |
98 | IN="?_arch_mips_kernel_irq.c |
f61b0dc2 |
99 | ?_arch_mips_kernel_process.c |
ba899d3d |
100 | ?_arch_mips_kernel_traps.c |
101 | ?_arch_mips_kernel_unaligned.c |
f61b0dc2 |
102 | ?_arch_mips_kernel_syscall.c |
103 | ?_arch_mips_kernel_scall32-o32.S |
104 | ?_arch_mips_kernel_scall64-64.S |
105 | ?_arch_mips_kernel_scall64-n32.S |
106 | ?_arch_mips_kernel_scall64-o32.S |
ba899d3d |
107 | ?_arch_mips_mm_fault.c" |
108 | for a in $IN; do wr $a $FILE; done |
109 | |
110 | |
111 | FILE=../$NAME-instrumentation-ppc.diff |
112 | IN="?_arch_ppc_kernel_entry.S |
113 | ?_arch_ppc_kernel_misc.S |
ba899d3d |
114 | ?_arch_ppc_kernel_time.c |
115 | ?_arch_ppc_kernel_traps.c |
116 | ?_arch_ppc_mm_fault.c" |
117 | for a in $IN; do wr $a $FILE; done |
118 | |
119 | |
120 | FILE=../$NAME-instrumentation-powerpc.diff |
446a6afb |
121 | IN="?_arch_powerpc_kernel_entry_32.S |
8084c788 |
122 | ?_arch_powerpc_kernel_entry_64.S |
123 | ?_arch_powerpc_kernel_misc_32.S |
124 | ?_arch_powerpc_kernel_misc_64.S |
125 | ?_arch_powerpc_kernel_process.c |
126 | ?_arch_powerpc_kernel_systbl.S |
127 | ?_arch_powerpc_kernel_time.c |
128 | ?_arch_powerpc_kernel_traps.c |
129 | ?_arch_powerpc_mm_fault.c |
3aa70304 |
130 | ?_arch_powerpc_kernel_irq.c |
131 | ?_arch_powerpc_kernel_ppc_ksyms.c |
8084c788 |
132 | ?_arch_powerpc_kernel_syscalls.c |
133 | ?_include_asm-powerpc_unistd.h" |
ba899d3d |
134 | |
135 | for a in $IN; do wr $a $FILE; done |
136 | |
b221a631 |
137 | FILE=../$NAME-instrumentation-x86_64.diff |
138 | |
139 | IN="?_arch_x86_64_ia32_ia32entry.S |
140 | ?_arch_x86_64_ia32_ipc32.c |
b221a631 |
141 | ?_arch_x86_64_kernel_entry.S |
142 | ?_arch_x86_64_kernel_ltt.c |
143 | ?_arch_x86_64_kernel_Makefile |
144 | ?_arch_x86_64_kernel_time.c |
145 | ?_arch_x86_64_kernel_traps.c |
146 | ?_arch_x86_64_mm_fault.c |
147 | ?_include_asm-x86_64_ia32_unistd.h |
148 | ?_include_asm-x86_64_unistd.h |
149 | ?_include_asm-x86_64_system.h" |
150 | |
151 | for a in $IN; do wr $a $FILE; done |
152 | |
153 | |
ba899d3d |
154 | |
155 | FILE=../$NAME-instrumentation-s390.diff |
156 | IN="?_arch_s390_kernel_entry.S |
157 | ?_arch_s390_kernel_sys_s390.c |
158 | ?_arch_s390_kernel_traps.c |
159 | ?_arch_s390_mm_fault.c" |
160 | for a in $IN; do wr $a $FILE; done |
161 | |
162 | |
163 | FILE=../$NAME-instrumentation-sh.diff |
164 | IN="?_arch_sh_kernel_irq.c |
165 | ?_arch_sh_kernel_process.c |
166 | ?_arch_sh_kernel_sys_sh.c |
167 | ?_arch_sh_kernel_traps.c |
168 | ?_arch_sh_mm_fault.c" |
169 | for a in $IN; do wr $a $FILE; done |
170 | |
171 | |
172 | |
173 | FILE=../$NAME-facilities-headers.diff |
174 | |
175 | IN="?_include_linux_ltt_ltt-facility-core.h |
176 | ?_include_linux_ltt_ltt-facility-fs.h |
c2bf1ace |
177 | ?_include_linux_ltt_ltt-facility-fs_data.h |
178 | ?_include_linux_ltt_ltt-facility-custom-fs_data.h |
0bdf8e98 |
179 | ?_include_linux_ltt_ltt-facility-custom-stack.h |
ba899d3d |
180 | ?_include_linux_ltt_ltt-facility-id-core.h |
181 | ?_include_linux_ltt_ltt-facility-id-fs.h |
c2bf1ace |
182 | ?_include_linux_ltt_ltt-facility-id-fs_data.h |
ba899d3d |
183 | ?_include_linux_ltt_ltt-facility-id-ipc.h |
184 | ?_include_linux_ltt_ltt-facility-id-kernel.h |
185 | ?_include_linux_ltt_ltt-facility-id-locking.h |
186 | ?_include_linux_ltt_ltt-facility-id-memory.h |
187 | ?_include_linux_ltt_ltt-facility-id-network.h |
188 | ?_include_linux_ltt_ltt-facility-id-network_ip_interface.h |
189 | ?_include_linux_ltt_ltt-facility-id-process.h |
190 | ?_include_linux_ltt_ltt-facility-id-socket.h |
0bdf8e98 |
191 | ?_include_linux_ltt_ltt-facility-id-stack.h |
ba899d3d |
192 | ?_include_linux_ltt_ltt-facility-id-statedump.h |
193 | ?_include_linux_ltt_ltt-facility-id-timer.h |
194 | ?_include_linux_ltt_ltt-facility-ipc.h |
195 | ?_include_linux_ltt_ltt-facility-kernel.h |
196 | ?_include_linux_ltt_ltt-facility-locking.h |
197 | ?_include_linux_ltt_ltt-facility-memory.h |
198 | ?_include_linux_ltt_ltt-facility-network.h |
199 | ?_include_linux_ltt_ltt-facility-network_ip_interface.h |
200 | ?_include_linux_ltt_ltt-facility-process.h |
201 | ?_include_linux_ltt_ltt-facility-socket.h |
0bdf8e98 |
202 | ?_include_linux_ltt_ltt-facility-stack.h |
ba899d3d |
203 | ?_include_linux_ltt_ltt-facility-statedump.h |
204 | ?_include_linux_ltt_ltt-facility-timer.h |
205 | ?_include_asm-i386_ltt_ltt-facility-id-kernel_arch_i386.h |
206 | ?_include_asm-i386_ltt_ltt-facility-kernel_arch_i386.h |
0bdf8e98 |
207 | ?_include_asm-i386_ltt_ltt-facility-custom-stack.h |
ba899d3d |
208 | ?_include_asm-i386_ltt_ltt-facility-custom-locking.h |
209 | ?_include_asm-arm_ltt_ltt-facility-id-kernel_arch_arm.h |
210 | ?_include_asm-arm_ltt_ltt-facility-kernel_arch_arm.h |
211 | ?_include_asm-mips_ltt_ltt-facility-id-kernel_arch_mips.h |
8084c788 |
212 | ?_include_asm-mips_ltt_ltt-facility-kernel_arch_mips.h |
213 | ?_include_asm-powerpc_ltt_ltt-facility-id-kernel_arch_powerpc.h |
f748c06f |
214 | ?_include_asm-powerpc_ltt_ltt-facility-kernel_arch_powerpc.h |
215 | ?_include_asm-ppc_ltt_ltt-facility-id-kernel_arch_ppc.h |
b221a631 |
216 | ?_include_asm-ppc_ltt_ltt-facility-kernel_arch_ppc.h |
217 | ?_include_asm-x86_64_ltt_ltt-facility-id-kernel_arch_x86_64.h |
218 | ?_include_asm-x86_64_ltt_ltt-facility-kernel_arch_x86_64.h |
0bdf8e98 |
219 | ?_include_asm-x86_64_ltt_ltt-facility-custom-stack.h |
b221a631 |
220 | ?_include_asm-x86_64_ltt_ltt-facility-custom-locking.h" |
ba899d3d |
221 | |
222 | for a in $IN; do wr $a $FILE; done |
223 | |
224 | |
225 | FILE=../$NAME-facilities-loader.diff |
226 | |
227 | IN="?_ltt_Makefile |
228 | ?_ltt_ltt-facility-loader-core.c |
229 | ?_ltt_ltt-facility-loader-core.h |
230 | ?_ltt_ltt-facility-loader-fs.c |
231 | ?_ltt_ltt-facility-loader-fs.h |
c2bf1ace |
232 | ?_ltt_ltt-facility-loader-fs_data.c |
233 | ?_ltt_ltt-facility-loader-fs_data.h |
ba899d3d |
234 | ?_ltt_ltt-facility-loader-ipc.c |
235 | ?_ltt_ltt-facility-loader-ipc.h |
236 | ?_ltt_ltt-facility-loader-kernel.c |
237 | ?_ltt_ltt-facility-loader-kernel.h |
238 | ?_ltt_ltt-facility-loader-locking.c |
239 | ?_ltt_ltt-facility-loader-locking.h |
240 | ?_ltt_ltt-facility-loader-memory.c |
241 | ?_ltt_ltt-facility-loader-memory.h |
242 | ?_ltt_ltt-facility-loader-network.c |
243 | ?_ltt_ltt-facility-loader-network.h |
244 | ?_ltt_ltt-facility-loader-network_ip_interface.c |
245 | ?_ltt_ltt-facility-loader-network_ip_interface.h |
246 | ?_ltt_ltt-facility-loader-process.c |
247 | ?_ltt_ltt-facility-loader-process.h |
248 | ?_ltt_ltt-facility-loader-socket.c |
249 | ?_ltt_ltt-facility-loader-socket.h |
0bdf8e98 |
250 | ?_ltt_ltt-facility-loader-stack.c |
251 | ?_ltt_ltt-facility-loader-stack.h |
ba899d3d |
252 | ?_ltt_ltt-facility-loader-statedump.c |
253 | ?_ltt_ltt-facility-loader-statedump.h |
254 | ?_ltt_ltt-facility-loader-timer.c |
255 | ?_ltt_ltt-facility-loader-timer.h |
256 | ?_ltt_ltt-facility-loader-kernel_arch_i386.c |
257 | ?_ltt_ltt-facility-loader-kernel_arch_i386.h |
ba899d3d |
258 | ?_ltt_ltt-facility-loader-kernel_arch_arm.c |
259 | ?_ltt_ltt-facility-loader-kernel_arch_arm.h |
260 | ?_ltt_ltt-facility-loader-kernel_arch_mips.c |
8084c788 |
261 | ?_ltt_ltt-facility-loader-kernel_arch_mips.h |
262 | ?_ltt_ltt-facility-loader-kernel_arch_powerpc.c |
f748c06f |
263 | ?_ltt_ltt-facility-loader-kernel_arch_powerpc.h |
264 | ?_ltt_ltt-facility-loader-kernel_arch_ppc.c |
b221a631 |
265 | ?_ltt_ltt-facility-loader-kernel_arch_ppc.h |
266 | ?_ltt_ltt-facility-loader-kernel_arch_x86_64.c |
267 | ?_ltt_ltt-facility-loader-kernel_arch_x86_64.h" |
ba899d3d |
268 | |
269 | |
270 | for a in $IN; do wr $a $FILE; done |
271 | |
272 | FILE=../$NAME-facilities.diff |
273 | |
274 | IN="?_include_linux_ltt-facilities.h |
275 | ?_kernel_ltt-facilities.c" |
276 | |
277 | for a in $IN; do wr $a $FILE; done |
278 | |
279 | FILE=../$NAME-relayfs.diff |
280 | |
281 | IN="?_Documentation_ioctl-number.txt |
d58172db |
282 | ?_include_linux_relay.h |
6d0cdf22 |
283 | ?_fs_relayfs_Makefile |
ba899d3d |
284 | ?_fs_relayfs_inode.c |
d58172db |
285 | ?_fs_relayfs_relay.c |
286 | ?_fs_relayfs_buffers.c |
287 | ?_fs_relayfs_buffers.h |
214bcdbe |
288 | ?_fs_relayfs_relay.h |
289 | ?_fs_Makefile |
290 | ?_block_blktrace.c" |
ba899d3d |
291 | |
292 | for a in $IN; do wr $a $FILE; done |
293 | |
294 | FILE=../$NAME-build.diff |
295 | |
296 | IN="?_Makefile" |
297 | |
298 | for a in $IN; do wr $a $FILE; done |
299 | |
300 | FILE=../$NAME-core.diff |
301 | |
302 | IN="?_MAINTAINERS |
ba899d3d |
303 | ?_include_asm-alpha_ltt.h |
304 | ?_include_asm-arm26_ltt.h |
305 | ?_include_asm-arm_ltt.h |
306 | ?_include_asm-cris_ltt.h |
307 | ?_include_asm-frv_ltt.h |
308 | ?_include_asm-generic_ltt.h |
309 | ?_include_asm-h8300_ltt.h |
310 | ?_include_asm-i386_ltt.h |
311 | ?_include_asm-ia64_ltt.h |
312 | ?_include_asm-m32r_ltt.h |
313 | ?_include_asm-m68k_ltt.h |
314 | ?_include_asm-m68knommu_ltt.h |
315 | ?_include_asm-mips_ltt.h |
316 | ?_include_asm-mips_mipsregs.h |
317 | ?_include_asm-mips_timex.h |
318 | ?_arch_mips_kernel_time.c |
319 | ?_include_asm-parisc_ltt.h |
669f30eb |
320 | ?_include_asm-powerpc_ltt.h |
ba899d3d |
321 | ?_include_asm-ppc_ltt.h |
322 | ?_include_asm-s390_ltt.h |
323 | ?_include_asm-sh64_ltt.h |
324 | ?_include_asm-sh_ltt.h |
325 | ?_include_asm-sparc64_ltt.h |
326 | ?_include_asm-sparc_ltt.h |
327 | ?_include_asm-um_ltt.h |
328 | ?_include_asm-v850_ltt.h |
329 | ?_include_asm-x86_64_ltt.h |
330 | ?_include_linux_ltt-core.h |
331 | ?_include_linux_netlink.h |
332 | ?_include_linux_sched.h |
333 | ?_ltt_Kconfig |
f61b0dc2 |
334 | ?_ltt_ltt-core.c |
446a6afb |
335 | ?_ltt_ltt-relay.c |
ba899d3d |
336 | ?_arch_i386_Kconfig |
337 | ?_arch_ppc_Kconfig |
446a6afb |
338 | ?_arch_powerpc_Kconfig |
ba899d3d |
339 | ?_arch_arm_Kconfig |
340 | ?_arch_mips_Kconfig |
b221a631 |
341 | ?_arch_x86_64_Kconfig |
ba899d3d |
342 | ?_init_main.c |
343 | ?_kernel_Makefile |
344 | ?_kernel_ltt-base.c |
ba899d3d |
345 | ?_kernel_ltt-heartbeat.c |
346 | ?_kernel_ltt-syscall.c |
347 | ?_kernel_sys_ni.c |
348 | ?_kernel_exit.c |
349 | ?_kernel_fork.c" |
350 | |
30ba2cb7 |
351 | for a in $IN; do wr $a $FILE; done |
352 | |
0f3b7d0d |
353 | FILE=../$NAME-modules.diff |
354 | |
355 | IN="?_ltt_ltt-control.c |
356 | ?_ltt_ltt-control.h |
357 | ?_ltt_ltt-statedump.c" |
358 | |
ba899d3d |
359 | for a in $IN; do wr $a $FILE; done |
360 | |
361 | cd .. |
362 | |
363 | rm $ALL_NAME |
364 | tar cvfj $NAME.tar.bz2 $NAME-* |
365 | |