]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
dtrace: Updated specfile and NEWS
authorKris Van Hees <kris.van.hees@oracle.com>
Wed, 23 Oct 2013 21:25:36 +0000 (17:25 -0400)
committerKris Van Hees <kris.van.hees@oracle.com>
Wed, 23 Oct 2013 21:25:36 +0000 (17:25 -0400)
Update for 0.4.1 release.

Signed-off-by: Kris Van Hees <kris.van.hees@oracle.com>
dtrace/NEWS
dtrace/dtrace-module.spec

index badeda7c4fa2024ec563f83048eb7ebd0dbe603d..953dc34d4d6908478bba97cff226f7e3372123c4 100644 (file)
@@ -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
index 488122886e697d559a0bb3fdc0cc5791e020ea85..5f9a9d3242d2233e8228f0b5e50e3c278364e503 100644 (file)
@@ -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 <kris.van.hees@oracle.com> - 0.4.1-2
+- Fix lock ordering issues.
+  [Orabug: 17624236]
+* Wed Oct 16 2013 Kris Van Hees <kris.van.hees@oracle.com> - 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 <kris.van.hees@oracle.com> - 0.4.0-2
+- Bugfix for ustack() to avoid using vma data.
 * Wed Aug  7 2013 Kris Van Hees <kris.van.hees@oracle.com> - 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 <kris.van.hees@oracle.com> - 0.3.0-2
 - Remove development-only providers because they should not be built/released.