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 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
%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}
%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")
%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.
%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}
%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")
%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.