From: Kris Van Hees Date: Wed, 25 May 2016 08:45:59 +0000 (-0400) Subject: dtrace: version 0.5.3 X-Git-Tag: v4.1.12-111.0.20170907_2225~3^2~3^2~44 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=fccaab74fa84e45116492739a38af84cf197f051;p=users%2Fjedix%2Flinux-maple.git dtrace: version 0.5.3 Update NEWS and spec files for version 0.5.3. Signed-off-by: Kris Van Hees Acked-by: Nick Alcock --- diff --git a/dtrace/NEWS b/dtrace/NEWS index 1d2abd372e161..79239b63a55b0 100644 --- a/dtrace/NEWS +++ b/dtrace/NEWS @@ -1,6 +1,26 @@ DTrace Kernel Modules News ========================== +Release 0.5.3 (May 25th, 2016) +------------------------------ +Kernel release: 4.1.12-43.el6uek + +New features: + + - It is now possible to have perf-events presented as DTrace SDT probes. + This feature is turned on by default in the kernel. The probes will + appear with the same names as the perf-events and are grouped under the + new 'perf' SDT provider. + + In its current implementation, the perf-events DTrace probes do not offer + argument type informtation as is seen with standard DTrace SDT probes. + +Bugfixes: + + - On sparc64, it was possible to crash the system by unloading and reloading + the sdt DTrace multi-provider module due to the handling of memory that is + set aside for SDT probe trampolines. This bug has been fixed. + Release 0.5.2 (Feb 3rd, 2016) ----------------------------- Kernel release: 4.1.12-33.el6uek diff --git a/dtrace/dtrace-module-OL6.spec b/dtrace/dtrace-module-OL6.spec index ef69469f9cfd5..feb0f6985cc5c 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.12-33.el6uek} +%define kver %{?build_kver:%{build_kver}}%{!?build_kver:4.1.12-43.el6uek} %define _signmodules %{?signmodules: %{signmodules}} %{?!signmodules: 1} @@ -37,6 +37,7 @@ %define dt_0_5_0 1280 %define dt_0_5_1 1281 %define dt_0_5_2 1282 +%define dt_0_5_3 1283 %{lua: local kver = rpm.expand("%{kver}") @@ -46,7 +47,11 @@ rpm.define("arches x86_64") end - if rpm.vercmp(kver, "4.1.12-33") >= 0 then + if rpm.vercmp(kver, "4.1.12-43") >= 0 then + rpm.define("srcver 0.5.3") + rpm.define("bldrel 1") + rpm.define("dt_vcode "..rpm.expand("%{dt_0_5_3}")) + elseif 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}")) @@ -58,10 +63,10 @@ rpm.define("srcver 0.5.0") rpm.define("bldrel 4") rpm.define("dt_vcode "..rpm.expand("%{dt_0_5_0}")) - elseif rpm.vercmp(kver, "3.8.13-119") >= 0 then - rpm.define("srcver 0.4.6") - rpm.define("bldrel 1") - rpm.define("dt_vcode "..rpm.expand("%{dt_0_4_6}")) +-- elseif rpm.vercmp(kver, "3.8.13-119") >= 0 then +-- rpm.define("srcver 0.4.6") +-- rpm.define("bldrel 1") +-- rpm.define("dt_vcode "..rpm.expand("%{dt_0_4_6}")) elseif rpm.vercmp(kver, "3.8.13-87") >= 0 then rpm.define("srcver 0.4.5") rpm.define("bldrel 3") @@ -290,6 +295,15 @@ rm -rf %{buildroot} %endif %changelog +%if %{dt_vcode} >= %{dt_0_5_3} +* Mon May 23 2016 Kris Van Hees - 0.5.3-1 +- Provider 'perf' added to SDT for perf events. + (Nick Alcock) [Orabug: 23004534] +- Fix to ensure that pdata and sdt_tab handling works across module reloads. + [Orabug: 23331667] +- Moving pdata size assertion checking to arch-specific code. + (Nick Alcock) [Orabug: 23331667] +%endif %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. diff --git a/dtrace/dtrace-module-OL7.spec b/dtrace/dtrace-module-OL7.spec index 8634fd0e47add..bf12a9553c52f 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.12-33.el7uek} +%define kver %{?build_kver:%{build_kver}}%{!?build_kver:4.1.12-43.el7uek} %define _signmodules %{?signmodules: %{signmodules}} %{?!signmodules: 1} @@ -37,6 +37,7 @@ %define dt_0_5_0 1280 %define dt_0_5_1 1281 %define dt_0_5_2 1282 +%define dt_0_5_3 1283 %{lua: local kver = rpm.expand("%{kver}") @@ -46,7 +47,11 @@ rpm.define("arches x86_64") end - if rpm.vercmp(kver, "4.1.12-33") >= 0 then + if rpm.vercmp(kver, "4.1.12-43") >= 0 then + rpm.define("srcver 0.5.3") + rpm.define("bldrel 1") + rpm.define("dt_vcode "..rpm.expand("%{dt_0_5_3}")) + elseif 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}")) @@ -58,10 +63,10 @@ rpm.define("srcver 0.5.0") rpm.define("bldrel 4") rpm.define("dt_vcode "..rpm.expand("%{dt_0_5_0}")) - elseif rpm.vercmp(kver, "3.8.13-119") >= 0 then - rpm.define("srcver 0.4.6") - rpm.define("bldrel 1") - rpm.define("dt_vcode "..rpm.expand("%{dt_0_4_6}")) +-- elseif rpm.vercmp(kver, "3.8.13-119") >= 0 then +-- rpm.define("srcver 0.4.6") +-- rpm.define("bldrel 1") +-- rpm.define("dt_vcode "..rpm.expand("%{dt_0_4_6}")) elseif rpm.vercmp(kver, "3.8.13-87") >= 0 then rpm.define("srcver 0.4.5") rpm.define("bldrel 3") @@ -281,6 +286,15 @@ rm -rf %{buildroot} %endif %changelog +%if %{dt_vcode} >= %{dt_0_5_3} +* Mon May 23 2016 Kris Van Hees - 0.5.3-1 +- Provider 'perf' added to SDT for perf events. + (Nick Alcock) [Orabug: 23004534] +- Fix to ensure that pdata and sdt_tab handling works across module reloads. + [Orabug: 23331667] +- Moving pdata size assertion checking to arch-specific code. + (Nick Alcock) [Orabug: 23331667] +%endif %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.