Browse code

Updated systemtap to version 3.0

Change-Id: I3b2c62378704cfb06b7808dea6ce73dcea4dbd3c
Reviewed-on: http://photon-jenkins.eng.vmware.com/1206
Reviewed-by: suezzelur <anishs@vmware.com>
Tested-by: suezzelur <anishs@vmware.com>

dthaluru authored on 2016/07/23 04:39:57
Showing 2 changed files
1 1
deleted file mode 100644
... ...
@@ -1,35 +0,0 @@
1
-diff --git a/runtime/linux/runtime_defines.h b/runtime/linux/runtime_defines.h
2
-index e69de29..6b44e0d 100644
3
-+++ b/runtime/linux/runtime_defines.h
4
-@@ -0,0 +1,4 @@
5
-+#include <linux/gfp.h>
6
-+#ifndef __GFP_WAIT
7
-+#define __GFP_WAIT __GFP_RECLAIM
8
-+#endif
9
-diff --git a/runtime/stp_utrace.c b/runtime/stp_utrace.c
10
-index c69dec1..a8afc0d 100644
11
-+++ b/runtime/stp_utrace.c
12
-@@ -511,7 +511,8 @@ static struct utrace *__task_utrace_struct(struct task_struct *task)
13
-  */
14
- static bool utrace_task_alloc(struct task_struct *task)
15
- {
16
--	struct utrace *utrace = kmem_cache_zalloc(utrace_cachep, GFP_IOFS);
17
-+	struct utrace *utrace = kmem_cache_zalloc(utrace_cachep,
18
-+						  STP_ALLOC_FLAGS);
19
- 	struct utrace *u;
20
- 
21
- 	if (unlikely(!utrace))
22
-@@ -782,7 +783,7 @@ static struct utrace_engine *utrace_attach_task(
23
- 		utrace = task_utrace_struct(target);
24
- 	}
25
- 
26
--	engine = kmem_cache_alloc(utrace_engine_cachep, GFP_IOFS);
27
-+	engine = kmem_cache_alloc(utrace_engine_cachep, STP_ALLOC_FLAGS);
28
- 	if (unlikely(!engine))
29
- 		return ERR_PTR(-ENOMEM);
30
- 
31
-1.7.1
32
-
... ...
@@ -7,16 +7,15 @@
7 7
 %define        with_sqlite    1
8 8
 
9 9
 Name:          systemtap
10
-Version:       2.9
11
-Release:       5%{?dist}
10
+Version:       3.0
11
+Release:       1%{?dist}
12 12
 Summary:       Programmable system-wide instrumentation system
13 13
 Group:         Development/System
14 14
 Vendor:	       VMware, Inc.
15 15
 Distribution:  Photon
16 16
 URL:           http://sourceware.org/systemtap/
17 17
 Source0:       http://sourceware.org/systemtap/ftp/releases/systemtap-%{version}.tar.gz
18
-%define sha1 systemtap=37ecbc7445ff34db3c8204b1541f25524a0e8024
19
-Patch0:		   fix-kernel-4.4-build.patch
18
+%define sha1 systemtap=5ef3a2d9945b0f6bae0061e33811e25e5138f5b7
20 19
 License:       GPLv2+
21 20
 
22 21
 BuildRequires: elfutils-devel
... ...
@@ -98,7 +97,6 @@ SystemTap server is the server component of an instrumentation system for system
98 98
 
99 99
 %prep
100 100
 %setup -q
101
-%patch0 -p1
102 101
 sed -i "s#"kernel"#"linux"#g" stap-prep
103 102
 sed -i "s#"devel"#"dev"#g" stap-prep
104 103
 
... ...
@@ -331,6 +329,9 @@ fi
331 331
 %{_mandir}/man8/stap-server.8*
332 332
 
333 333
 %changelog
334
+* 	Fri Jul 22 2016 Divya Thaluru <dthaluru@vmware.com> 3.0-1 
335
+-	Updated version to 3.0
336
+-	Removing patch to enable kernel (fix is present in upstream)
334 337
 *	Tue May 24 2016 Priyesh Padmavilasom <ppadmavilasom@vmware.com> 2.9-5
335 338
 -	GA - Bump release of all rpms
336 339
 *   Mon May 23 2016 Harish Udaiya KUmar <hudaiyakumar@vmware.com> 2.9-4