DTrace Kernel Modules News
==========================
+Release 0.5.1 (Nov 17th, 2015)
+------------------------------
+Kernel release: 4.1.12-24.el6uek
+
+Bugfixes:
+
+ - When copyout() or copyoutstr() is used in a D script, safety checks are now
+ enforced to protect against unprivileged memory accesses.
+
+ - The DTrace modules package no longer prevents automated kernel RPM removal
+ when the install limit is reached.
+
+ - It is now possible to access the envp and argv arrays in the psinfo for a
+ task using copyin(). This is the convention across DTrace-capable systems.
+
+
Release 0.5.0 (Aug 10th, 2015)
------------------------------
Kernel release: 4.1.4-4.el6uek
- DTrace is now supported on the sparc64 architecture for the following
providers: dtrace, profile, syscall, and SDT.
- - The uid / gid handling has been updated to accomodate namespace support
+ - The uid / gid handling has been updated to accommodate namespace support
at the kernel level (kuid and kgid). All uid / gid values reported by
D subroutines (or obtained from structures) are evaluated based on the
initial user namespace.
The rationale behind this change is that it will be used in code beyond
the SDT provider and therefore a more generic name is appropriate.
+
Release 0.4.5 (Jun 17th, 2015)
------------------------------
Kernel release: 3.8.13-87.el6uek
%define dt_0_4_5 1029
%define dt_0_4_6 1030
%define dt_0_5_0 1280
+%define dt_0_5_1 1281
%{lua:
local kver = rpm.expand("%{kver}")
rpm.define("arches x86_64")
end
- if rpm.vercmp(kver, "4.1.4-3") >= 0 then
+ if 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}"))
+ elseif rpm.vercmp(kver, "4.1.4-3") >= 0 then
rpm.define("srcver 0.5.0")
rpm.define("bldrel 4")
rpm.define("dt_vcode "..rpm.expand("%{dt_0_5_0}"))
%endif
%changelog
-%if %{dt_vcode} >= %{dt_0_5_0}
-* Tue Nov 17 2015 Kris Van Hees <kris.van.hees@oracle.com> - 0.5.0-4
+%if %{dt_vcode} >= %{dt_0_5_1}
+* Tue Nov 17 2015 Kris Van Hees <kris.van.hees@oracle.com> - 0.5.1-1
- Remove explicit dependency on kernel RPM.
[Orabug: 21669543]
+- Ensure safety checks are enforced on copyout() and copyoutstr().
+ [Orabug: 21930954]
+- Fix device file minor number for dt_perf.
+ [Orabug: 21814949]
+%endif
+%if %{dt_vcode} >= %{dt_0_5_0}
* Fri Sep 18 2015 Kris Van Hees <kris.van.hees@oracle.com> - 0.5.0-3
- Enable building DTrace modules for SPARC64.
* Mon Aug 10 2015 Natalya Naumova <natalya.naumova@oracle.com> - 0.5.0-2
* Tue Nov 17 2015 Kris Van Hees <kris.van.hees@oracle.com> - 0.4.6-1
- Remove explicit dependency on kernel RPM.
[Orabug: 21669543]
+- Ensure safety checks are enforced on copyout() and copyoutstr().
+ [Orabug: 21930954]
+- Fix device file minor number for dt_perf.
+ [Orabug: 21814949]
%endif
%endif
%if %{dt_vcode} >= %{dt_0_4_5}
%define dt_0_4_5 1029
%define dt_0_4_6 1030
%define dt_0_5_0 1280
+%define dt_0_5_1 1281
%{lua:
local kver = rpm.expand("%{kver}")
rpm.define("arches x86_64")
end
- if rpm.vercmp(kver, "4.1.4-3") >= 0 then
+ if 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}"))
+ elseif rpm.vercmp(kver, "4.1.4-3") >= 0 then
rpm.define("srcver 0.5.0")
rpm.define("bldrel 4")
rpm.define("dt_vcode "..rpm.expand("%{dt_0_5_0}"))
%changelog
%if %{dt_vcode} >= %{dt_0_5_0}
+* Tue Nov 17 2015 Kris Van Hees <kris.van.hees@oracle.com> - 0.5.1-1
+- Remove explicit dependency on kernel RPM.
+ [Orabug: 21669543]
+- Ensure safety checks are enforced on copyout() and copyoutstr().
+ [Orabug: 21930954]
+- Fix device file minor number for dt_perf.
+ [Orabug: 21814949]
+%endif
+%if %{dt_vcode} >= %{dt_0_5_0}
* Tue Nov 17 2015 Kris Van Hees <kris.van.hees@oracle.com> - 0.5.0-4
- Remove explicit dependency on kernel RPM.
[Orabug: 21669543]
* Tue Nov 17 2015 Kris Van Hees <kris.van.hees@oracle.com> - 0.4.6-1
- Remove explicit dependency on kernel RPM.
[Orabug: 21669543]
+- Ensure safety checks are enforced on copyout() and copyoutstr().
+ [Orabug: 21930954]
+- Fix device file minor number for dt_perf.
+ [Orabug: 21814949]
%endif
%endif
%if %{dt_vcode} >= %{dt_0_4_5}