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