]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
dtrace: update NEWS and specfile for 0.4.5
authorKris Van Hees <kris.van.hees@oracle.com>
Wed, 17 Jun 2015 23:23:22 +0000 (19:23 -0400)
committerKris Van Hees <kris.van.hees@oracle.com>
Tue, 21 Jul 2015 06:51:24 +0000 (02:51 -0400)
Signed-off-by: Kris Van Hees <kris.van.hees@oracle.com>
Acked-by: Nick Alcock <nick.alcock@oracle.com>
dtrace/NEWS
dtrace/dtrace-module.spec

index ea4996e79f1ccb6d114bc68f8ccb89ce808a75ab..180a05139a4ca823643e3804bfd01967756d1347 100644 (file)
@@ -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:
index b88af62c96869b95a0c85e66c379a57ff1e5cf3a..3a0d5771a6ab12dca6cbfff69ebc321e2c7e8067 100644 (file)
@@ -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}")
 
                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 <kris.van.hees@oracle.com> - 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 <nick.alcock@oracle.com> - 0.4.4-1
 - Rename dtrace-modules-headers to dtrace-modules-shared-headers.