From a179be25e32383ed8dabdca47300029506b0b602 Mon Sep 17 00:00:00 2001 From: Kris Van Hees Date: Wed, 23 Oct 2013 17:25:36 -0400 Subject: [PATCH] dtrace: Updated specfile and NEWS Update for 0.4.1 release. Signed-off-by: Kris Van Hees --- dtrace/NEWS | 23 +++++++++++++++++++++++ dtrace/dtrace-module.spec | 21 +++++++++++++++++++-- 2 files changed, 42 insertions(+), 2 deletions(-) diff --git a/dtrace/NEWS b/dtrace/NEWS index badeda7c4fa2..953dc34d4d69 100644 --- a/dtrace/NEWS +++ b/dtrace/NEWS @@ -1,6 +1,29 @@ DTrace Kernel Modules News ========================== +Release 0.4.1 (Oct 23, 2013) +---------------------------- +Kernel release: 3.8.13-18.el6uek + +Changes: + + - It is no longer permissible to have non-unique provider names within the + context of a userspace process. I.e. it is not permissible for the main + executable and a loaded shared library, or two loaded shared libraries, to + list the same provider name in their DOF sections. + - A new cyclic implementation has been included in the UEK3 kernel, replacing + the more error prone former version. The modules code has been updated to + use that new implementation. + +Bugfixes: + + - Lock ordering problem that were inherited from the original code are fixed. + - Userspace stack memory accesses are now performed in a safe manner. + - A race condition between speculative tracing buffer cleaning and destroying + consumer state has been resolved. + - A memory leak related to consumer state has been fixed. + - A provider reference counter calculation problem was resolved. + Release 0.4.0 (Sep 20, 2013) ---------------------------- Kernel release: 3.8.13-16.el6uek diff --git a/dtrace/dtrace-module.spec b/dtrace/dtrace-module.spec index 488122886e69..5f9a9d3242d2 100644 --- a/dtrace/dtrace-module.spec +++ b/dtrace/dtrace-module.spec @@ -10,7 +10,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-16.el6uek} +%define kver %{?build_kver:{build_kver}}%{!?build_kver:3.8.13-18.el6uek.dtrace2} # Increment this whenever the DTrace/userspace interface changes in an # incompatible way. @@ -18,7 +18,7 @@ Name: dtrace-modules-%{kver} Summary: dtrace module -Version: 0.4.0 +Version: 0.4.1 Release: 1.el6 Provides: dtrace-kernel-interface = %{dtrace_kernel_interface} License: CDDL @@ -100,11 +100,28 @@ rm -rf %{buildroot} /usr/include/linux/dtrace/types.h %changelog +* Wed Oct 16 2013 Kris Van Hees - 0.4.1-2 +- Fix lock ordering issues. + [Orabug: 17624236] +* Wed Oct 16 2013 Kris Van Hees - 0.4.1-1 +- Align with new cyclic implementation in UEK3 3.8.13-18 kernel. + [Orabug: 17553446] +- Bugfix for module reference counting. +- Fix memory leak. +- Fix race condition in speculative tracing buffer cleaning. + [Orabug: 17591351] +- Ensure safe access to userspace stack memory location. + [Orabug: 17591351] +* Thu Oct 10 2013 Kris Van Hees - 0.4.0-2 +- Bugfix for ustack() to avoid using vma data. * Wed Aug 7 2013 Kris Van Hees - 0.4.0-1 - Bugfix for module unloading. - Support meta-providers, USDT, and fasttrap (for USDT only). - Export DTrace kernel headers to userspace. +- Improved ustack() robustness. + [Orabug: 17591351] - Reimplemented ustack(). + (Nick Alcock) [Orabug: 17591351] - Bugfixes. * Mon Sep 17 2012 Kris Van Hees - 0.3.0-2 - Remove development-only providers because they should not be built/released. -- 2.50.1