From 5276bd205eb5df9a751492b733d5f8594e63ffd3 Mon Sep 17 00:00:00 2001 From: Kris Van Hees Date: Fri, 20 Nov 2015 05:04:25 -0500 Subject: [PATCH] dtrace: Updated NEWS and spec files for 0.5.1-1 Signed-off-by: Kris Van Hees --- dtrace/NEWS | 19 ++++++++++++++++++- dtrace/dtrace-module-OL6.spec | 21 ++++++++++++++++++--- dtrace/dtrace-module-OL7.spec | 20 +++++++++++++++++++- 3 files changed, 55 insertions(+), 5 deletions(-) diff --git a/dtrace/NEWS b/dtrace/NEWS index de3c31421fe8..30f599b905fe 100644 --- a/dtrace/NEWS +++ b/dtrace/NEWS @@ -1,6 +1,22 @@ 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 @@ -10,7 +26,7 @@ New features: - 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. @@ -27,6 +43,7 @@ Changes: 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 diff --git a/dtrace/dtrace-module-OL6.spec b/dtrace/dtrace-module-OL6.spec index e52d7a71a3b0..53861cf4c189 100644 --- a/dtrace/dtrace-module-OL6.spec +++ b/dtrace/dtrace-module-OL6.spec @@ -35,6 +35,7 @@ %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}") @@ -44,7 +45,11 @@ 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}")) @@ -280,10 +285,16 @@ rm -rf %{buildroot} %endif %changelog -%if %{dt_vcode} >= %{dt_0_5_0} -* Tue Nov 17 2015 Kris Van Hees - 0.5.0-4 +%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] +- 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 - 0.5.0-3 - Enable building DTrace modules for SPARC64. * Mon Aug 10 2015 Natalya Naumova - 0.5.0-2 @@ -300,6 +311,10 @@ rm -rf %{buildroot} * Tue Nov 17 2015 Kris Van Hees - 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} diff --git a/dtrace/dtrace-module-OL7.spec b/dtrace/dtrace-module-OL7.spec index 9ad060057109..f3a1b0389fcb 100644 --- a/dtrace/dtrace-module-OL7.spec +++ b/dtrace/dtrace-module-OL7.spec @@ -35,6 +35,7 @@ %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}") @@ -44,7 +45,11 @@ 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}")) @@ -272,6 +277,15 @@ rm -rf %{buildroot} %changelog %if %{dt_vcode} >= %{dt_0_5_0} +* Tue Nov 17 2015 Kris Van Hees - 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 - 0.5.0-4 - Remove explicit dependency on kernel RPM. [Orabug: 21669543] @@ -291,6 +305,10 @@ rm -rf %{buildroot} * Tue Nov 17 2015 Kris Van Hees - 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} -- 2.50.1