DTrace Kernel Modules News
==========================
-Release 0.6.0 (Apr 3rd, 2017)
+Release 0.6.1 (Jul 14th, 2017)
------------------------------
-Kernel release: 4.1.12-97.el6uek
+Kernel release: 4.1.12-103.el6uek
+
+New features:
+
+ - The FBT provider now supports loadable kernel modules. The current
+ implementation does not support creation of probes inside .init sections.
+
+ - FBT supports creation of return probes on SPARC platform. At the moment the
+ return probe support is limited to functions the optimizer has not turned
+ into a tail call.
+
+ - On all platforms, return probes now provide correct offsets in their arg0 (on
+ both x86 and SPARC).
+
+ - Added link_ntop() subroutine.
+
+ - Added support for new x86 CPUS with SMAP support.
+
+Changes:
+
+ - FBT probes on x86 are now using int3 instead of the LOCK prefix to trigger
+ a probe.
+
+ - The dynamic variable cleanup routine is now self-throttling. If the
+ opearating system gets too overloaded and is no longer able to do the cleanup
+ with the given period then it no longer tries to run the handler more than
+ once.
+
+Bugfixes:
+
+ - Fixed mutex_* subroutines that were not accessing mutexes correctly, causing
+ incorrect results.
+
+ - The ustackdepth built-in variable was always returning 1 regardless of the
+ depth of the ustack().
+
+ - Fixed various memory accesses to properly check for privileges.
+
+ - When a FBT probe used int3 as its trigger, it was always handled as if it ran
+ in interrupt context, impacting handling of self variables.
+
+ - The deadman timer values have been adjusted to lower values. DTrace now
+ gives up sooner rather than allowing the watchdog to reboot the host.
+
+ - The deadman routine was not properly checking state of all CPUs, causing it
+ to miss stuck CPUs in some circumstances (though this was hard to notice due
+ to the overly long timer values).
+
+
+Release 0.6.0 (Apr 3rd, 2017)
+------------------------------
+Kernel release: 4.1.12-97.el6uek
New features:
Name: dtrace-modules-%{kver}
Summary: dtrace module
Version: 0.6.1
-Release: 2%{dist}
+Release: 3%{dist}
Provides: dtrace-modules
Requires: at
License: CDDL
/usr/include/linux/dtrace/types.h
%changelog
+* Fri Jul 14 2017 - <tomas.jedlicka@oracle.com> - 0.6.1-3
+- FBT module support and SPARCs return probes [Orabug: 26384179, 26384765]
+- DTrace state cleanmust use dtrace_sync() [Orabug: 26385102]
+- Make dynamic variable cleanup self-throtling [Orabug: 26385177]
+- Restore deadman original timing values [Orabug: 26385159]
* Wed Jun 28 2017 - <kris.van.hees@oracle.com> - 0.6.1-2
- Change FBT entry probes on x86 to use int3 [Orabug: 26324039]
- Support x86 CPUs with SMAP (Nick Alcock) [Orabug: 26166784]