From cd253ece949a2684ea9708ac7ebc43578a642982 Mon Sep 17 00:00:00 2001 From: Kris Van Hees Date: Wed, 17 Jun 2015 19:23:22 -0400 Subject: [PATCH] dtrace: update NEWS and specfile for 0.4.5 Signed-off-by: Kris Van Hees Acked-by: Nick Alcock --- dtrace/NEWS | 36 +++++++++++++++++++++++++++++++++++- dtrace/dtrace-module.spec | 22 ++++++++++++++++++++-- 2 files changed, 55 insertions(+), 3 deletions(-) diff --git a/dtrace/NEWS b/dtrace/NEWS index ea4996e79f1c..180a05139a4c 100644 --- a/dtrace/NEWS +++ b/dtrace/NEWS @@ -1,8 +1,42 @@ DTrace Kernel Modules News ========================== +Release 0.4.5 (Jun 17th, 2015) +------------------------------ +Kernel release: 3.8.13-87.el6uek + +New features: + + - It is now possible to use USDT probes in 32-bit applications on 64-bit + hosts. + +Changes: + + - The code has been restructured to facilitate supporting architectures + other than x86_64 in future releases. + +Bugfixes: + + - Fixed a (minor) memory leak problem with the help tracing facility in + DTrace. Upon loading the dtrace.ko module, a buffer (by default 64K) + was being allocated, and it was never released. + + - Stack backtraces are more accurate as a result of various fixes to + adjust the number of frames to skip for specific probes. + + - Datatypes have been adjusted to be more carefully specified after a + detailed audit in preparation for supporting architectures other than + x86_64. + + - The stack depth was being determined by requesting a backtrace to be + written into a temporary buffer that was being allocated (vmalloc), + which posed significant problems when probes were executing in a + context that does not support memory allocations. The buffer is now + obtained from the scratch area of memory that DTrace provides for + probe processing. + Release 0.4.4 (Mar 12th, 2015) ------------------------------ +------------------------------ Kernel release: 3.8.13-69.el6uek Bugfixes: diff --git a/dtrace/dtrace-module.spec b/dtrace/dtrace-module.spec index b88af62c9686..3a0d5771a6ab 100644 --- a/dtrace/dtrace-module.spec +++ b/dtrace/dtrace-module.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:3.8.13-33.el6uek} +%define kver %{?build_kver:%{build_kver}}%{!?build_kver:3.8.13-87.el6uek} # Select the correct source code version based on the kernel version. # Failing to pick the correct version can have disasterous effects! @@ -30,6 +30,7 @@ %define dt_0_4_2 1026 %define dt_0_4_3 1027 %define dt_0_4_4 1028 +%define dt_0_4_5 1029 %{lua: local kver = rpm.expand("%{kver}") @@ -39,7 +40,11 @@ rpm.define("arches x86_64") end - if rpm.vercmp(kver, "3.8.13-69") >= 0 then + if rpm.vercmp(kver, "3.8.13-87") >= 0 then + rpm.define("srcver 0.4.5") + rpm.define("bldrel 1") + rpm.define("dt_vcode "..rpm.expand("%{dt_0_4_5}")) + elseif rpm.vercmp(kver, "3.8.13-69") >= 0 then rpm.define("srcver 0.4.4") rpm.define("bldrel 1") rpm.define("dt_vcode "..rpm.expand("%{dt_0_4_4}")) @@ -238,6 +243,19 @@ rm -rf %{buildroot} %endif %changelog +%if %{dt_vcode} >= %{dt_0_4_5} +* Wed Jun 17 2015 Kris Van Hees - 0.4.5-1 +- Support USDT for 32-bit applications on 64-bit hosts. + [Orabug: 21219315] +- Convert from sdt_instr_t to asm_instr_t. + [Orabug: 21219374] +- Restructuring to support DTrace on multiple architectures. + [Orabug: 21273259] +- Fix dtrace_helptrace_buffer memory leak. + [Orabug: 20514336] +- Add .gitignore file. + [Orabug: 20266608] +%endif %if %{dt_vcode} >= %{dt_0_4_4} * Thu Mar 9 2015 Nick Alcock - 0.4.4-1 - Rename dtrace-modules-headers to dtrace-modules-shared-headers. -- 2.50.1