DTrace Kernel Modules News
==========================
-Release 0.4.3 (Apr 15th, 2014)
+Release 0.4.3 (Apr 24th, 2014)
------------------------------
Kernel release: 3.8.13-32.el6uek
omni-present cyclic support in the UEK3 kernel (3.8.13-32 and later) to
fire probes at a speciic frequency/interval on every active CPU.
+Changes:
+
+ - The pid and ppid variables were being reported based on the kernel task
+ PID, which is not the same as the userspace concept of a PID (for threaded
+ applications). We now pass (more correctly) the thread group id (tgid).
+ - Since userspace doesn't know about thread kernel level) pids, we are now
+ also passing the tgid in the result of ustack, usym, etc... We pass the
+ tgid in the first slot, and the (kernel) pid in the second slot.
+
+Bugfixes:
+
+ - Major reworking of the dtracce_getufpstack() implementation to handle
+ locking, stack detection, and potential page fault while accessing the
+ stack of a task.
+
Release 0.4.2 (Dec 20th, 2013)
------------------------------
Kernel release: 3.8.13-22.el6uek
if rpm.vercmp(kver, "3.8.13-32") >= 0 then
rpm.define("srcver 0.4.3")
- rpm.define("bldrel 1")
+ rpm.define("bldrel 2")
rpm.define("dt_vcode "..rpm.expand("%{dt_0_4_3}"))
elseif rpm.vercmp(kver, "3.8.13-22") >= 0 then
rpm.define("srcver 0.4.2")
%changelog
%if %{dt_vcode} >= %{dt_0_4_3}
+* Thu Apr 24 2014 Nick Alcock <nick.alcock@oracle.com> - 0.4.3-2
+ Various fixes to handle multi-threaded processes.
+ [Orabug: 18412802]
* Tue Apr 15 2014 Kris Van Hees <kris.van.hees@oracle.com> - 0.4.3-1
- Implmentation of profile-* probes in the profile provider.
[Orabug: 18323513]