From a18d528be77a3ea97b6842df8170aca4610a8cd3 Mon Sep 17 00:00:00 2001 From: Kris Van Hees Date: Wed, 3 Feb 2016 19:06:11 -0500 Subject: [PATCH] dtrace: version 0.5.2 Update NEWS and spec files for version 0.5.2. Signed-off-by: Kris Van Hees --- dtrace/NEWS | 24 ++++++++++++++++++++++++ dtrace/dtrace-module-OL6.spec | 19 +++++++++++++++++-- dtrace/dtrace-module-OL7.spec | 21 ++++++++++++++++++--- 3 files changed, 59 insertions(+), 5 deletions(-) diff --git a/dtrace/NEWS b/dtrace/NEWS index 30f599b905fe..1d2abd372e16 100644 --- a/dtrace/NEWS +++ b/dtrace/NEWS @@ -1,6 +1,30 @@ DTrace Kernel Modules News ========================== +Release 0.5.2 (Feb 3rd, 2016) +----------------------------- +Kernel release: 4.1.12-33.el6uek + +Bugfixes: + + - When both entry and return probes were enabled for a system call, upon + disabling the first, the function pointer in the system call table got + reset to its default value even though the 2nd probe might still be + active. This could cause race conditions in the state of the system + call probing. + + - Access to the SPARC64 R_L7 register was consistenly failing due to an + off-by-one bug. + + - It was possible to read past the beginning of the stack for a user + process. The mechanism for reading stack slots also got updated to + increase efficiency, consistency and reliability across architectures. + + - While reading the stack of a userspace process, the stack bias was not + being applied for architectures that need it, causing an abundance of + essentially invalid values to polute the result. + + Release 0.5.1 (Nov 17th, 2015) ------------------------------ Kernel release: 4.1.12-24.el6uek diff --git a/dtrace/dtrace-module-OL6.spec b/dtrace/dtrace-module-OL6.spec index 53861cf4c189..ef69469f9cfd 100644 --- a/dtrace/dtrace-module-OL6.spec +++ b/dtrace/dtrace-module-OL6.spec @@ -13,7 +13,7 @@ %define variant %{?build_variant:%{build_variant}}%{!?build_variant:-uek} # Set this to the version of the kernel this module is compiled against. -%define kver %{?build_kver:%{build_kver}}%{!?build_kver:4.1.4-3.el6uek} +%define kver %{?build_kver:%{build_kver}}%{!?build_kver:4.1.12-33.el6uek} %define _signmodules %{?signmodules: %{signmodules}} %{?!signmodules: 1} @@ -36,6 +36,7 @@ %define dt_0_4_6 1030 %define dt_0_5_0 1280 %define dt_0_5_1 1281 +%define dt_0_5_2 1282 %{lua: local kver = rpm.expand("%{kver}") @@ -45,7 +46,11 @@ rpm.define("arches x86_64") end - if rpm.vercmp(kver, "4.1.12-24") >= 0 then + if rpm.vercmp(kver, "4.1.12-33") >= 0 then + rpm.define("srcver 0.5.2") + rpm.define("bldrel 1") + rpm.define("dt_vcode "..rpm.expand("%{dt_0_5_2}")) + elseif rpm.vercmp(kver, "4.1.12-24") >= 0 then rpm.define("srcver 0.5.1") rpm.define("bldrel 1") rpm.define("dt_vcode "..rpm.expand("%{dt_0_5_1}")) @@ -285,6 +290,16 @@ rm -rf %{buildroot} %endif %changelog +%if %{dt_vcode} >= %{dt_0_5_2} +* Thu Feb 4 2016 Kris Van Hees - 0.5.2-1 +- Correct probe disable/enable mechanism for syscalls. + [Orabug: 22352636] +- Fix access to uregs[I_R7] for sparc64. + (Nick Alcock) [Orabug: 22602870] +- Use a more efficient, consistent, and reliable mechanism to read user + stack locations. + (Nick Alcock) [Orabug: 22629102] +%endif %if %{dt_vcode} >= %{dt_0_5_1} * Tue Nov 17 2015 Kris Van Hees - 0.5.1-1 - Remove explicit dependency on kernel RPM. diff --git a/dtrace/dtrace-module-OL7.spec b/dtrace/dtrace-module-OL7.spec index 70acd9e2d43c..8634fd0e47ad 100644 --- a/dtrace/dtrace-module-OL7.spec +++ b/dtrace/dtrace-module-OL7.spec @@ -13,7 +13,7 @@ %define variant %{?build_variant:%{build_variant}}%{!?build_variant:-uek} # Set this to the version of the kernel this module is compiled against. -%define kver %{?build_kver:%{build_kver}}%{!?build_kver:4.1.4-3.el7uek} +%define kver %{?build_kver:%{build_kver}}%{!?build_kver:4.1.12-33.el7uek} %define _signmodules %{?signmodules: %{signmodules}} %{?!signmodules: 1} @@ -36,6 +36,7 @@ %define dt_0_4_6 1030 %define dt_0_5_0 1280 %define dt_0_5_1 1281 +%define dt_0_5_2 1282 %{lua: local kver = rpm.expand("%{kver}") @@ -45,7 +46,11 @@ rpm.define("arches x86_64") end - if rpm.vercmp(kver, "4.1.12-24") >= 0 then + if rpm.vercmp(kver, "4.1.12-33") >= 0 then + rpm.define("srcver 0.5.2") + rpm.define("bldrel 1") + rpm.define("dt_vcode "..rpm.expand("%{dt_0_5_2}")) + elseif rpm.vercmp(kver, "4.1.12-24") >= 0 then rpm.define("srcver 0.5.1") rpm.define("bldrel 1") rpm.define("dt_vcode "..rpm.expand("%{dt_0_5_1}")) @@ -276,7 +281,17 @@ rm -rf %{buildroot} %endif %changelog -%if %{dt_vcode} >= %{dt_0_5_0} +%if %{dt_vcode} >= %{dt_0_5_2} +* Thu Feb 4 2016 Kris Van Hees - 0.5.2-1 +- Correct probe disable/enable mechanism for syscalls. + [Orabug: 22352636] +- Fix access to uregs[I_R7] for sparc64. + (Nick Alcock) [Orabug: 22602870] +- Use a more efficient, consistent, and reliable mechanism to read user + stack locations. + (Nick Alcock) [Orabug: 22629102] +%endif +%if %{dt_vcode} >= %{dt_0_5_1} * Tue Nov 17 2015 Kris Van Hees - 0.5.1-1 - Remove explicit dependency on kernel RPM. [Orabug: 21669543] -- 2.50.1