]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
dtrace: version 0.5.3
authorKris Van Hees <kris.van.hees@oracle.com>
Wed, 25 May 2016 08:45:59 +0000 (04:45 -0400)
committerKris Van Hees <kris.van.hees@oracle.com>
Wed, 25 May 2016 12:23:00 +0000 (08:23 -0400)
Update NEWS and spec files for version 0.5.3.

Signed-off-by: Kris Van Hees <kris.van.hees@oracle.com>
Acked-by: Nick Alcock <nick.alcock@oracle.com>
dtrace/NEWS
dtrace/dtrace-module-OL6.spec
dtrace/dtrace-module-OL7.spec

index 1d2abd372e161ddb486832a4290879d6a1e368ca..79239b63a55b0e80040cea00130fa9fde356aa08 100644 (file)
@@ -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
index ef69469f9cfd580c2b0f8c31534ac6c86af6b472..feb0f6985cc5c11db8e5e6e31d862ae7f31e55b2 100644 (file)
@@ -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}")
 
                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}"))
                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 <kris.van.hees@oracle.com> - 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 <kris.van.hees@oracle.com> - 0.5.2-1
 - Correct probe disable/enable mechanism for syscalls.
index 8634fd0e47addff855b01e14eaeecf4ac43f27d4..bf12a9553c52fe0869f37df42e54ccbf05f2bd13 100644 (file)
@@ -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}")
 
                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}"))
                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 <kris.van.hees@oracle.com> - 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 <kris.van.hees@oracle.com> - 0.5.2-1
 - Correct probe disable/enable mechanism for syscalls.