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 | |
14 | NAME=patch-2.6.16-lttng-$1 |
15 | ALL_NAME=$NAME-all.diff |
16 | |
17 | rm -fr tmppatch |
18 | mkdir tmppatch |
19 | ./lttng-release-script.sh $ALL_NAME |
20 | |
21 | cd tmppatch |
22 | |
23 | cp ../$ALL_NAME . |
24 | |
25 | splitdiff -a -d $ALL_NAME |
26 | |
27 | |
28 | FILE=../$NAME-instrumentation.diff |
29 | |
30 | IN="?_fs_buffer.c |
31 | ?_fs_exec.c |
32 | ?_fs_ioctl.c |
33 | ?_fs_open.c |
34 | ?_fs_read_write.c |
35 | ?_fs_select.c |
36 | |
37 | ?_ipc_msg.c |
38 | ?_ipc_sem.c |
39 | ?_ipc_shm.c |
40 | |
41 | ?_kernel_irq_handle.c |
42 | ?_kernel_itimer.c |
43 | ?_kernel_sched.c |
44 | ?_kernel_signal.c |
45 | ?_kernel_softirq.c |
46 | ?_kernel_timer.c |
47 | ?_kernel_module.c |
48 | |
49 | ?_mm_filemap.c |
50 | ?_mm_memory.c |
51 | ?_mm_page_alloc.c |
52 | ?_mm_page_io.c |
53 | ?_net_core_dev.c |
54 | ?_net_ipv4_devinet.c |
55 | ?_net_socket.c" |
56 | |
57 | for a in $IN; do wr $a $FILE; done |
58 | |
59 | |
60 | FILE=../$NAME-instrumentation-arm.diff |
61 | |
62 | IN="?_arch_arm_kernel_entry-common.S |
63 | ?_arch_arm_kernel_calls.S |
64 | ?_arch_arm_kernel_irq.c |
65 | ?_arch_arm_kernel_process.c |
66 | ?_arch_arm_kernel_sys_arm.c |
67 | ?_arch_arm_kernel_time.c |
68 | ?_arch_arm_kernel_traps.c" |
69 | |
70 | for a in $IN; do wr $a $FILE; done |
71 | |
72 | |
73 | FILE=../$NAME-instrumentation-i386.diff |
74 | |
75 | IN="?_arch_i386_kernel_entry.S |
76 | ?_arch_i386_kernel_Makefile |
77 | ?_arch_i386_kernel_ltt.c |
78 | ?_arch_i386_kernel_syscall_table.S |
79 | ?_arch_i386_kernel_process.c |
80 | ?_arch_i386_kernel_sys_i386.c |
81 | ?_arch_i386_kernel_traps.c |
82 | ?_arch_i386_kernel_time.c |
83 | ?_arch_i386_mm_fault.c |
84 | ?_include_asm-i386_unistd.h |
85 | ?_include_asm-i386_system.h" |
86 | |
87 | for a in $IN; do wr $a $FILE; done |
88 | |
89 | |
90 | FILE=../$NAME-instrumentation-mips.diff |
91 | |
92 | IN="?_arch_mips_kernel_irq.c |
f61b0dc2 |
93 | ?_arch_mips_kernel_process.c |
ba899d3d |
94 | ?_arch_mips_kernel_traps.c |
95 | ?_arch_mips_kernel_unaligned.c |
f61b0dc2 |
96 | ?_arch_mips_kernel_syscall.c |
97 | ?_arch_mips_kernel_scall32-o32.S |
98 | ?_arch_mips_kernel_scall64-64.S |
99 | ?_arch_mips_kernel_scall64-n32.S |
100 | ?_arch_mips_kernel_scall64-o32.S |
ba899d3d |
101 | ?_arch_mips_mm_fault.c" |
102 | for a in $IN; do wr $a $FILE; done |
103 | |
104 | |
105 | FILE=../$NAME-instrumentation-ppc.diff |
106 | IN="?_arch_ppc_kernel_entry.S |
107 | ?_arch_ppc_kernel_misc.S |
108 | ?_arch_ppc_kernel_process.c |
109 | ?_arch_ppc_kernel_time.c |
110 | ?_arch_ppc_kernel_traps.c |
111 | ?_arch_ppc_mm_fault.c" |
112 | for a in $IN; do wr $a $FILE; done |
113 | |
114 | |
115 | FILE=../$NAME-instrumentation-powerpc.diff |
3aa70304 |
116 | IN="?_arch_powerpc_kernel_syscalls.c |
117 | ?_arch_powerpc_Kconfig |
118 | ?_arch_powerpc_kernel_irq.c |
119 | ?_arch_powerpc_kernel_ppc_ksyms.c |
120 | ?_arch_powerpc_kernel_syscalls.c" |
ba899d3d |
121 | |
122 | for a in $IN; do wr $a $FILE; done |
123 | |
124 | |
125 | FILE=../$NAME-instrumentation-s390.diff |
126 | IN="?_arch_s390_kernel_entry.S |
127 | ?_arch_s390_kernel_sys_s390.c |
128 | ?_arch_s390_kernel_traps.c |
129 | ?_arch_s390_mm_fault.c" |
130 | for a in $IN; do wr $a $FILE; done |
131 | |
132 | |
133 | FILE=../$NAME-instrumentation-sh.diff |
134 | IN="?_arch_sh_kernel_irq.c |
135 | ?_arch_sh_kernel_process.c |
136 | ?_arch_sh_kernel_sys_sh.c |
137 | ?_arch_sh_kernel_traps.c |
138 | ?_arch_sh_mm_fault.c" |
139 | for a in $IN; do wr $a $FILE; done |
140 | |
141 | |
142 | |
143 | FILE=../$NAME-facilities-headers.diff |
144 | |
145 | IN="?_include_linux_ltt_ltt-facility-core.h |
146 | ?_include_linux_ltt_ltt-facility-fs.h |
147 | ?_include_linux_ltt_ltt-facility-id-core.h |
148 | ?_include_linux_ltt_ltt-facility-id-fs.h |
149 | ?_include_linux_ltt_ltt-facility-id-ipc.h |
150 | ?_include_linux_ltt_ltt-facility-id-kernel.h |
151 | ?_include_linux_ltt_ltt-facility-id-locking.h |
152 | ?_include_linux_ltt_ltt-facility-id-memory.h |
153 | ?_include_linux_ltt_ltt-facility-id-network.h |
154 | ?_include_linux_ltt_ltt-facility-id-network_ip_interface.h |
155 | ?_include_linux_ltt_ltt-facility-id-process.h |
156 | ?_include_linux_ltt_ltt-facility-id-socket.h |
157 | ?_include_linux_ltt_ltt-facility-id-statedump.h |
158 | ?_include_linux_ltt_ltt-facility-id-timer.h |
159 | ?_include_linux_ltt_ltt-facility-ipc.h |
160 | ?_include_linux_ltt_ltt-facility-kernel.h |
161 | ?_include_linux_ltt_ltt-facility-locking.h |
162 | ?_include_linux_ltt_ltt-facility-memory.h |
163 | ?_include_linux_ltt_ltt-facility-network.h |
164 | ?_include_linux_ltt_ltt-facility-network_ip_interface.h |
165 | ?_include_linux_ltt_ltt-facility-process.h |
166 | ?_include_linux_ltt_ltt-facility-socket.h |
167 | ?_include_linux_ltt_ltt-facility-statedump.h |
168 | ?_include_linux_ltt_ltt-facility-timer.h |
169 | ?_include_asm-i386_ltt_ltt-facility-id-kernel_arch_i386.h |
170 | ?_include_asm-i386_ltt_ltt-facility-kernel_arch_i386.h |
171 | ?_include_asm-i386_ltt_ltt-facility-custom-stack_arch_i386.h |
172 | ?_include_asm-i386_ltt_ltt-facility-id-stack_arch_i386.h |
173 | ?_include_asm-i386_ltt_ltt-facility-stack_arch_i386.h |
174 | ?_include_asm-i386_ltt_ltt-facility-custom-locking.h |
175 | ?_include_asm-arm_ltt_ltt-facility-id-kernel_arch_arm.h |
176 | ?_include_asm-arm_ltt_ltt-facility-kernel_arch_arm.h |
177 | ?_include_asm-mips_ltt_ltt-facility-id-kernel_arch_mips.h |
178 | ?_include_asm-mips_ltt_ltt-facility-kernel_arch_mips.h" |
179 | |
180 | for a in $IN; do wr $a $FILE; done |
181 | |
182 | |
183 | FILE=../$NAME-facilities-loader.diff |
184 | |
185 | IN="?_ltt_Makefile |
186 | ?_ltt_ltt-facility-loader-core.c |
187 | ?_ltt_ltt-facility-loader-core.h |
188 | ?_ltt_ltt-facility-loader-fs.c |
189 | ?_ltt_ltt-facility-loader-fs.h |
190 | ?_ltt_ltt-facility-loader-ipc.c |
191 | ?_ltt_ltt-facility-loader-ipc.h |
192 | ?_ltt_ltt-facility-loader-kernel.c |
193 | ?_ltt_ltt-facility-loader-kernel.h |
194 | ?_ltt_ltt-facility-loader-locking.c |
195 | ?_ltt_ltt-facility-loader-locking.h |
196 | ?_ltt_ltt-facility-loader-memory.c |
197 | ?_ltt_ltt-facility-loader-memory.h |
198 | ?_ltt_ltt-facility-loader-network.c |
199 | ?_ltt_ltt-facility-loader-network.h |
200 | ?_ltt_ltt-facility-loader-network_ip_interface.c |
201 | ?_ltt_ltt-facility-loader-network_ip_interface.h |
202 | ?_ltt_ltt-facility-loader-process.c |
203 | ?_ltt_ltt-facility-loader-process.h |
204 | ?_ltt_ltt-facility-loader-socket.c |
205 | ?_ltt_ltt-facility-loader-socket.h |
206 | ?_ltt_ltt-facility-loader-statedump.c |
207 | ?_ltt_ltt-facility-loader-statedump.h |
208 | ?_ltt_ltt-facility-loader-timer.c |
209 | ?_ltt_ltt-facility-loader-timer.h |
210 | ?_ltt_ltt-facility-loader-kernel_arch_i386.c |
211 | ?_ltt_ltt-facility-loader-kernel_arch_i386.h |
212 | ?_ltt_ltt-facility-loader-stack_arch_i386.c |
213 | ?_ltt_ltt-facility-loader-stack_arch_i386.h |
214 | ?_ltt_ltt-facility-loader-kernel_arch_arm.c |
215 | ?_ltt_ltt-facility-loader-kernel_arch_arm.h |
216 | ?_ltt_ltt-facility-loader-kernel_arch_mips.c |
217 | ?_ltt_ltt-facility-loader-kernel_arch_mips.h" |
218 | |
219 | |
220 | for a in $IN; do wr $a $FILE; done |
221 | |
222 | FILE=../$NAME-facilities.diff |
223 | |
224 | IN="?_include_linux_ltt-facilities.h |
225 | ?_kernel_ltt-facilities.c" |
226 | |
227 | for a in $IN; do wr $a $FILE; done |
228 | |
229 | FILE=../$NAME-relayfs.diff |
230 | |
231 | IN="?_Documentation_ioctl-number.txt |
232 | ?_include_linux_relayfs_fs.h |
233 | |
234 | ?_fs_relayfs_inode.c |
235 | ?_fs_relayfs_relay.c" |
236 | |
237 | for a in $IN; do wr $a $FILE; done |
238 | |
239 | FILE=../$NAME-build.diff |
240 | |
241 | IN="?_Makefile" |
242 | |
243 | for a in $IN; do wr $a $FILE; done |
244 | |
245 | FILE=../$NAME-core.diff |
246 | |
247 | IN="?_MAINTAINERS |
248 | |
249 | ?_include_asm-alpha_ltt.h |
250 | ?_include_asm-arm26_ltt.h |
251 | ?_include_asm-arm_ltt.h |
252 | ?_include_asm-cris_ltt.h |
253 | ?_include_asm-frv_ltt.h |
254 | ?_include_asm-generic_ltt.h |
255 | ?_include_asm-h8300_ltt.h |
256 | ?_include_asm-i386_ltt.h |
257 | ?_include_asm-ia64_ltt.h |
258 | ?_include_asm-m32r_ltt.h |
259 | ?_include_asm-m68k_ltt.h |
260 | ?_include_asm-m68knommu_ltt.h |
261 | ?_include_asm-mips_ltt.h |
262 | ?_include_asm-mips_mipsregs.h |
263 | ?_include_asm-mips_timex.h |
264 | ?_arch_mips_kernel_time.c |
265 | ?_include_asm-parisc_ltt.h |
669f30eb |
266 | ?_include_asm-powerpc_ltt.h |
ba899d3d |
267 | ?_include_asm-ppc_ltt.h |
268 | ?_include_asm-s390_ltt.h |
269 | ?_include_asm-sh64_ltt.h |
270 | ?_include_asm-sh_ltt.h |
271 | ?_include_asm-sparc64_ltt.h |
272 | ?_include_asm-sparc_ltt.h |
273 | ?_include_asm-um_ltt.h |
274 | ?_include_asm-v850_ltt.h |
275 | ?_include_asm-x86_64_ltt.h |
276 | ?_include_linux_ltt-core.h |
277 | ?_include_linux_netlink.h |
278 | ?_include_linux_sched.h |
279 | ?_ltt_Kconfig |
f61b0dc2 |
280 | ?_ltt_ltt-core.c |
281 | ?_ltt_ltt-control.c |
0f3b7d0d |
282 | ?_ltt_ltt-control.h |
f61b0dc2 |
283 | ?_ltt_ltt-statedump.c |
ba899d3d |
284 | ?_arch_i386_Kconfig |
285 | ?_arch_ppc_Kconfig |
286 | ?_arch_arm_Kconfig |
287 | ?_arch_mips_Kconfig |
288 | ?_init_main.c |
289 | ?_kernel_Makefile |
290 | ?_kernel_ltt-base.c |
ba899d3d |
291 | ?_kernel_ltt-heartbeat.c |
292 | ?_kernel_ltt-syscall.c |
293 | ?_kernel_sys_ni.c |
294 | ?_kernel_exit.c |
295 | ?_kernel_fork.c" |
296 | |
0f3b7d0d |
297 | FILE=../$NAME-modules.diff |
298 | |
299 | IN="?_ltt_ltt-control.c |
300 | ?_ltt_ltt-control.h |
301 | ?_ltt_ltt-statedump.c" |
302 | |
ba899d3d |
303 | for a in $IN; do wr $a $FILE; done |
304 | |
305 | cd .. |
306 | |
307 | rm $ALL_NAME |
308 | tar cvfj $NAME.tar.bz2 $NAME-* |
309 | |