[El-errata] ELBA-2017-3623 Oracle Linux 7 Unbreakable Enterprise kernel bug fix update

Errata Announcements for Oracle Linux el-errata at oss.oracle.com
Wed Sep 27 19:10:44 PDT 2017


Oracle Linux Bug Fix Advisory ELBA-2017-3623

http://linux.oracle.com/errata/ELBA-2017-3623.html

The following updated rpms for Oracle Linux 7 have been uploaded to the 
Unbreakable Linux Network:

x86_64:
kernel-uek-doc-4.1.12-103.6.1.el7uek.noarch.rpm
kernel-uek-firmware-4.1.12-103.6.1.el7uek.noarch.rpm
kernel-uek-4.1.12-103.6.1.el7uek.x86_64.rpm
kernel-uek-devel-4.1.12-103.6.1.el7uek.x86_64.rpm
kernel-uek-debug-4.1.12-103.6.1.el7uek.x86_64.rpm
kernel-uek-debug-devel-4.1.12-103.6.1.el7uek.x86_64.rpm


SRPMS:
http://oss.oracle.com/ol7/SRPMS-updates/kernel-uek-4.1.12-103.6.1.el7uek.src.rpm



Description of changes:

[4.1.12-103.6.1.el7uek]
- rebuild bumping release

[4.1.12-103.5.1.el7uek]
- oracleasm: Copy the integrity descriptor (Martin K. Petersen) 
[Orabug: 26653979] - Remove dma_unmap_single_attrs call. (Jack Vogel) 
[Orabug: 26790437] - fs: __generic_file_splice_read retry lookup on 
AOP_TRUNCATED_PAGE (Abhi Das)  [Orabug: 26597873] - blk-mq: add missing 
blk_mq_put_ctx (Ankur Arora)  [Orabug: 26752467] - blk-mq: avoid 
re-initialize request which is failed in direct dispatch (Shaohua Li) 
[Orabug: 26752467] - NFSv4.1: Don't deadlock the state manager on the 
SEQUENCE status flags (Trond Myklebust)  - NFSv4.1: Defer bumping the 
slot sequence number until we free the slot (Trond Myklebust)  - NFSv4: 
Leases are renewed in sequence_done when we have sessions (Trond 
Myklebust)  - NFSv4.1: nfs41_sequence_done should handle sequence flag 
errors (Trond Myklebust)  - fuse: Dont call set_page_dirty_lock() for 
ITER_BVEC pages for async_dio (Ashish Samant)  [Orabug: 26081486] - 
xen/blkfront: always allocate grants first from per-queue persistent 
grants (Dongli Zhang)  [Orabug: 26725334] - rds: Reintroduce statistics 
counting (Håkon Bugge)  [Orabug: 26717157] - bnxt_en: Add 
bnxt_get_num_stats() to centrally get the number of ethtool stats. 
(Michael Chan)  [Orabug: 26790003] - bnxt_en: Implement 
ndo_bridge_{get|set}link methods. (Michael Chan)  [Orabug: 26790003] - 
bnxt_en: Retrieve the hardware bridge mode from the firmware. (Michael 
Chan)  [Orabug: 26790003] - bnxt_en: Update firmware interface spec to 
1.8.0. (Michael Chan)  [Orabug: 26790003] - dtrace: Update UEK RPM specs 
(Tomas Jedlicka)  [Orabug: 26577142] - dtrace: work around libdtrace-ctf 
bug (Nick Alcock)  [Orabug: 26583988] - dtrace: dtrace.ko won't build 
when DT_DISABLE_CTF is set (Tomas Jedlicka)  [Orabug: 26557453] - 
dtrace: Integrate DTrace Modules into kernel proper (Tomas Jedlicka) 
[Orabug: 26577142] - dtrace: Fix spec file for 0.6.1-3 (Tomas Jedlicka) 
- dtrace: Make dynamic variable cleanup self-throtling (Tomas Jedlicka) 
[Orabug: 26385177] - dtrace: Restore deadman original timing values 
(Tomas Jedlicka)  [Orabug: 26385159] - dtrace: DTrace state deadman must 
use dtrace_sync() (Tomas Jedlicka)  [Orabug: 26385102] - dtrace: FBT 
module support and SPARCs return probes (Tomas Jedlicka)  [Orabug: 
26384179] [Orabug: 26384765] - dtrace: fix spec file for 0.6.1-2 (Kris 
Van Hees)  - dtrace: FBT entry probes will now use int3 (Kris Van Hees) 
[Orabug: 26190412] [Orabug: 26174895] - dtrace: support x86 CPUs with 
SMAP (Nick Alcock)  [Orabug: 26166784] - dtrace: fix spec file for 
0.6.1-1 (Kris Van Hees)  - dtrace: ensure ustackdepth returns correct 
value (Kris Van Hees)  [Orabug: 25949692] - dtrace: FBT return probes on 
x86_64 run with in_irq() true (Kris Van Hees)  [Orabug: 26089286] - 
dtrace: different probe trigger instruction for entry vs return (Kris 
Van Hees)  [Orabug: 25949048] - dtrace: support passing offset as arg0 
to FBT return probes (Kris Van Hees)  [Orabug: 25949086] - dtrace: 
improve probe execution debugging (Kris Van Hees)  - dtrace: correct 
mutex_* subroutines (Kris Van Hees)  [Orabug: 26044447] - dtrace: 
canload() for input of *_ntop(), *_nto*() (Nick Alcock)  - dtrace: 
implement link_ntop() DTrace subroutine logic (Girish Moodalbail) 
[Orabug: 25931479] - dtrace: update spec file for 0.6.0-4 (Kris Van 
Hees)  - dtrace: enforce inlining of dtrace_dif_variable (Kris Van Hees) 
  [Orabug: 25872472] - dtrace: NEWS and spec file for 0.6.0-3 (Kris Van 
Hees)  - DTrace walltime lock-free implementation (Tomas Jedlicka) 
[Orabug: 25715256] - dtrace: incorrect aframes value and wrong logic 
messes up caller and stack (Kris Van Hees)  [Orabug: 25727046] - dtrace: 
ensure we pass a limit to dtrace_stacktrace for stackdepth (Kris Van 
Hees)  [Orabug: 25559321] - dtrace: get rid of dtrace_gethrtime() (Kris 
Van Hees)  - dtrace: update NEWS and spec file for 0.6.0-2 (Kris Van 
Hees)  - dtrace: comtinuing the FBT implementation and fixes (Kris Van 
Hees)  [Orabug: 21220305] [Orabug: 24829326] - dtrace: handle modular 
IPv6 (Nick Alcock)  [Orabug: 25557554] - dtrace: introduce and use 
typedef in6_addr_t (Alan Maguire)  [Orabug: 25557554] - dtrace: update 
NEWS and spec file (Kris Van Hees)  - dtrace: function boundary tracing 
(FBT) implementation (Kris Van Hees)  [Orabug: 21220305] [Orabug: 
24829326] - dtrace: SDT cleanup and bring in line with kernel (Kris Van 
Hees)  - dtrace: fix preemption checks (Kris Van Hees)  - dtrace: when 
calling all modules do not forget kernel (Kris Van Hees)  - dtrace: 
remove cleanup_module support (Kris Van Hees)  - dtrace: is-enabled 
probes for SDT (Kris Van Hees)  [Orabug: 25143173] - dtrace: 0.6.0 
specfile and NEWS. (Nick Alcock)  - dtrace: test the new DTRACE_PROBE() 
n-argument macro (Nick Alcock)  [Orabug: 24678897] - dtrace: add a test 
probe with an empty translation or two (Nick Alcock)  [Orabug: 24661801] 
- dtrace: parse sdpd_args to handle sdt_getargdesc() rather than 
hardwiring (Nick Alcock)  [Orabug: 24661801] - Specfile adjustments for 
0.5.4 release to autobuilders. (Nick Alcock)  - SPEC: dtrace-module 
specfile revamp. (Nick Alcock)  - dtrace: USDT SPARC parts (Nick Alcock) 
  [Orabug: 24455245] - dtrace: split arch-dependent parts out of 
fasttrap (Nick Alcock)  [Orabug: 24455245] - Release 0.5.3-2. (Nick 
Alcock)  - dtrace: version 0.5.3 (Kris Van Hees)  - dtrace: migrate 
pdata size assertion out of generic code (Nick Alcock)  - dtrace: ensure 
pdata and sdt_tab handling works on module reload (Kris Van Hees) 
[Orabug: 23331667] - dtrace: add the perf provider to SDT (Nick Alcock) 
[Orabug: 23004534] - dtrace: version 0.5.2 (Kris Van Hees)  - dtrace: 
apply stack bias to user stack walks on SPARC (Nick Alcock)  [Orabug: 
22629102] - dtrace: use current_user_stack_pointer() (Nick Alcock) 
[Orabug: 22629102] - dtrace: use copy_from_user() when walking userspace 
stacks (Nick Alcock)  [Orabug: 22629102] - dtrace: do not overrun the 
start of the user stack (Nick Alcock)  [Orabug: 22629102] - dtrace: fix 
access to uregs[R_L7] (Nick Alcock)  [Orabug: 22602870] - dtrace: 
correct probe disable behaviour for syscalls (Kris Van Hees)  [Orabug: 
22352636] - dtrace: fix typo in date field in %changelog (Kris Van Hees) 
  - dtrace: Updated NEWS and spec files for 0.5.1-1 (Kris Van Hees)  - 
dtrace: avoid installonly-related kernel upgrade failure (Nick Alcock) 
[Orabug: 21669543] - dtrace: Support Linux-specific handling of envp / 
argv in psinfo (Kris Van Hees)  [Orabug: 21984854] - dtrace: add missing 
dtrace_*canload() for copyout() and copyoutstr(). (Nick Alcock)  - 
dtrace: ensure dt_perf does not clash with dt_test (Kris Van Hees) 
[Orabug: 21814949] - dtrace: enable building on SPARC64 architecture. 
(Kris Van Hees)  - dtrace: provide OL6 and OL7 spec file with new 
features (Kris Van Hees)  - dtrace: update NEWS for new 0.5.0 version 
(Kris Van Hees)  - Fix spelling of %endif in specfile. (Nick Alcock)  - 
dtrace: only sparc64 uses sdt_tab in pdata (Kris Van Hees)  - dtrace: 
NEWS and spec file for 0.5.0 (Kris Van Hees)  - dtrace: apply 
sdt_instr_t change to asm_instr_t (Kris Van Hees)  - dtrace: fold NOPF 
into NOFAULT handling (Kris Van Hees)  - dtrace: improve debugging 
output (Kris Van Hees)  - dtrace: kernel provides SDT trampoline area on 
SPARC (Kris Van Hees)  [Orabug: 21220344] - dtrace: record current IP as 
frame 0 in ustack (Kris Van Hees)  - dtrace: validate argument pointer 
to d_path() (Kris Van Hees)  [Orabug: 21304207] - dtrace: update NEWS 
and specfile for 0.4.5 (Kris Van Hees)  - dtrace: support USDT for 
32-bit applications on 64-bit hosts (Kris Van Hees)  [Orabug: 21219315] 
- dtrace: use the initial user namespace in suitable {from,make}_kuid() 
calls (Nick Alcock)  - dtrace: use the current user namespace for 
DIF_VAR_[UG]ID lookups (Nick Alcock)  - dtrace: support sparc64 on 
appropriate kernels. (Nick Alcock)  - Revise dependencies to get out of 
the shadow of dtrace-modules-headers. (Nick Alcock)  [Orabug: 20508087] 
- dtrace: no longer expose kuid_t in the userspace dtrace API (Nick 
Alcock)  - dtrace: percpu: move from __get_cpu_var() to this_cpu_ptr() 
(Nick Alcock)  - dtrace: fix dtrace_helptrace_buffer memory leak (Kris 
Van Hees)  [Orabug: 20514336] - dtrace: support building on UEK4 (Kris 
Van Hees)  [Orabug: 20456825] - dtrace: add support for DTrace on 
sparc64 (Kris Van Hees)  [Orabug: 19005048] - dtrace: restructuring to 
support DTrace on multiple architectures (Kris Van Hees)  [Orabug: 
20262965] - dtrace: add .gitignore file (Kris Van Hees)  [Orabug: 
20266608] - dtrace: Updated NEWS and specfile (Kris Van Hees)  - dtrace: 
ensure one can try to get user pages without locking or faulting (Kris 
Van Hees)  [Orabug: 18653713] - dtrace: Improve dtrace_getufpstack() 
(locks, stack detection, faults) (Nick Alcock)  [Orabug: 18412802] - 
dtrace: Updated NEWS and specfile (Kris Van Hees)  - dtrace: update NEWS 
and spec file for 0.4.3-2 (Kris Van Hees)  - Drop CPU_DTRACE_NOFAULT 
manipulation in progenyof(). (Nick Alcock)  [Orabug: 18412802] - Drop 
CPU_DTRACE_NOFAULT manipulation around ustack calls. (Nick Alcock) 
[Orabug: 18412802] - Pass down the tgid to userspace in 
u{stack,sym,mod,addr}(). (Nick Alcock)  [Orabug: 18412802] - Fix the pid 
and ppid variables in multithreaded processes. (Nick Alcock)  [Orabug: 
18412802] - dtrace: NEWS and specfile update for 0.4.3 (Kris Van Hees) 
- dtrace: add support for profile-* probes (Kris Van Hees)  [Orabug: 
18323513] - Updated specfile for 0.4.2-3. (Nick Alcock)  - Have the new 
dtrace-modules-provider-headers obsolete the old. (Nick Alcock) 
[Orabug: 18061595] - Remove kernel version from name of 
dtrace-modules-provider-headers package. (Nick Alcock)  [Orabug: 
18061595] - dtrace: updated spec file and NEWS (Kris Van Hees)  - 
dtrace: Fix RPM dependencies. (Kris Van Hees)  [Orabug: 17804881] - 
dtrace: vtimestamp implementation (Kris Van Hees)  [Orabug: 17741477] - 
dtrace: implement SDT in kernel modules (Kris Van Hees)  [Orabug: 
17851716] - dtrace: fix conditionals for changelog composition (Kris Van 
Hees)  - dtrace: make the release tag dependent on the kernel version 
(Kris Van Hees)  - dtrace: fix changelog for 0.4.0 series (Kris Van 
Hees)  - dtrace: support auto-building of dtrace-module for UEK kernels 
(Kris Van Hees)  - dtrace: prepare spec file for errata release 
(3.87.13-16.2.1/0.4.1-3) (Kris Van Hees)  - dtrace: Updated NEWS and 
spec file (Kris Van Hees)  - dtrace: provide a corrected implementation 
of the 'errno' D variable (Kris Van Hees)  [Orabug: 17704568] - dtrace: 
Updated specfile and NEWS (Kris Van Hees)  - dtrace: fix lock ordering 
issues, mutex_owned(), and mutex debugging (Kris Van Hees)  [Orabug: 
17624236] - dtrace: ensure userspace stack memory access cannot page 
fault (Kris Van Hees)  [Orabug: 17591351] - dtrace: ensure speculation 
buffer cleaning does not race with buffer freeing (Kris Van Hees) 
[Orabug: 17553446] - dtrace: reject enabling is referencing module fails 
and do not count it (Kris Van Hees)  - dtrace: ensure state is free'd 
after use (memleak fix) (Kris Van Hees)  - dtrace: align module code 
with new cyclics API (Kris Van Hees)  [Orabug: 17553446] - dtrace: 
update getufpstack implementation to be safer (Kris Van Hees)  [Orabug: 
17591351] - dtrace: armour ustack() against kernel threads, !task->mm, 
and corrupt usersp. (Nick Alcock)  [Orabug: 17591351] - dtrace: Ensure 
that provider names are unique in the context of a PID (Kris Van Hees) 
[Orabug: 17476663] - dtrace: ensure &tp->ftt_mtp is set to 0s for 
is-enabled probes also (Kris Van Hees)  - dtrace: Update NEWS (Kris Van 
Hees)  - dtrace: Various memory allocation fixes (leaks, footprint 
reduction, ...) (Kris Van Hees)  [Orabug: 17488207] - dtrace: UEK3 build 
-16 (Kris Van Hees)  - dtrace: prevent Oops caused by preemption issues 
with probes (Kris Van Hees)  [Orabug: 17403196] - dtrace: fix for psinfo 
allocation during execve (Kris Van Hees)  [Orabug: 17407069] - dtrace: 
General cleanup of debug info and fix syscall probe module name. (Kris 
Van Hees)  - dtrace: fixes for the module build (Kris Van Hees)  - 
dtrace: remove debugging code (Kris Van Hees)  - dtrace: Ensure that 
USDT probes are carried over correctly across fork(). (Kris Van Hees) 
[Orabug: 17346878] - dtrace: Fix frame offsets for direct called probes 
(ERROR and syscalls). (Kris Van Hees)  [Orabug: 17368166] - dtrace: fix 
retrieval of arg5 through arg9 (Kris Van Hees)  [Orabug: 17368166] - Bug 
fix for logic to determine the (inode, offset) pair for uprobes. (Kris 
Van Hees)  - Ensure memory allocation results are checked throughout the 
code. (Kris Van Hees)  - Bug fix for fasttrap module unloading. (Kris 
Van Hees)  - Remove pre-alpha features for release. (Kris Van Hees)  - 
Bug fix for module unloading. (Kris Van Hees)  - Fix fasttrap ioctls and 
headers_check. (Nick Alcock)  - Re-enable DTrace ioctl()-size debugging. 
(Nick Alcock)  - Add RPM changelog. (Nick Alcock)  - Add a warning to be 
displayed when tracepoint enabling fails.  Update NEWS. (Kris Van Hees) 
- Fix provider header requirements. (Nick Alcock)  - SPEC: Changes for 
UEK merge. (Nick Alcock)  - Boost ustackframes_default. (Nick Alcock)  - 
Make old_rsp available to kernel modules. (Kris Van Hees)  - Remove 
unnecessary 32-bit code. (Kris Van Hees)  - Clean up ioctl debugging 
output, and remove dtrace_ioctl_sizes(). (Kris Van Hees)  - Add 
debugging for enablings. (Kris Van Hees)  - Ensure that the fasttrap 
device file can be opened. (Kris Van Hees)  - Fix format string errors 
in buffer storage debugging messages. (Nick Alcock)  - Drop stack 
debugging messages. (Nick Alcock)  - SPEC: Fix the name of the kernel 
development package in BuildRequires. (Nick Alcock)  - SPEC: Boost the 
associated kernel version to 3.8.12. (Nick Alcock)  - Ensure that arg6 
through arg9 get retrieved correctly for USDT probes. (Kris Van Hees)  - 
Finish the implementation of is-enabled USDT probes. (Kris Van Hees)  - 
Fixes for tracepoint cleanup. (Kris Van Hees)  - Fixes for locking 
issues and cleanup workqueue handling. (Kris Van Hees)  - Update syscall 
tracing in view of Linux 3.8 changes. (Kris Van Hees)  - USDT 
implementation (phase 2). (Kris Van Hees)  - Fix to exclude stack 
addresses from pcstack. (Kris Van Hees)  - Revamp and split up DTrace 
headers.  Add ioctl() debugging machinery. (Nick Alcock)  - OS/arch 
specific ustack implementation. (Kris Van Hees)  - Ensure PID is passed 
as first element for ustack. (Kris Van Hees)  - Revert "stack() / 
jstack(): Send PID to userspace." (Kris Van Hees)  - stack() / jstack(): 
Send PID to userspace. (Nick Alcock)  - Adding more compile time 
debugging for development. (Kris Van Hees)  - USDT implementation (Phase 
1). (Kris Van Hees)  - Add basic development debugging framework. (Kris 
Van Hees)  - Update copyright statements. (Kris Van Hees)  - Disable 
providers that do not work. (Kris Van Hees)  - Differentiate between 
multi-providers and meta-providers. (Kris Van Hees)  - Adding missing 
build specs for dt_perf. (Kris Van Hees)  - Remove unnecessary and 
inconsistemt use of argument name in prototypes. (Kris Van Hees)  - 
Clean up a file that is no longer used. (Kris Van Hees)  - Internal 
performance measurement support code. (Kris Van Hees)  - Miscellaneous 
3.6 porting work. (Kris Van Hees)  - DTrace-independent CTF. (Nick 
Alcock)  - Type and grammar fix. (Kris Van Hees)  - Fix name of 
lwp-create and lwp-exit probes in SDT argument mappings. (Kris Van Hees) 
  - Add NEWS file. (Kris Van Hees)  - SPEC: Rename the DTrace kernel to 
kernel-uek-dtrace-. (Nick Alcock)  - Fix depmod invocation on RPM 
%post-installation. (Nick Alcock)  - Add a specfile. (Nick Alcock)  - 
Additional action support (and bug fixes). (Kris Van Hees)  - Change the 
DTrace startup handling (at boot time) for SDT. (Kris Van Hees)  - 
Cleanup (and adding) of SDT probe points. (Kris Van Hees)  - Remove 
remnant of internal, for-my-use-only test code. (Kris Van Hees)  - 
DIF_SUBR_RW_READ_HELD's parameter should be an rwlock_t. (Nick Alcock) 
- Force dtrace_ctf.ko to be loaded whenever dtrace.ko is. (Nick Alcock) 
- Missing file. (Kris Van Hees)  - - sched-tick SDT probe. - FBT probe 
point discovery and probe creation. - Moving code around for the kernel 
pseudo-module handling since it gets used   by both the SDT code and the 
FBT code. (Kris Van Hees)  - Add argument description info for SDT 
probes. (Kris Van Hees)  - Implement refcount handling in DTrace modules 
to ensure that they cannot be unloaded while probes are enabled. (Kris 
Van Hees)  - New DTrace option DTRACEOPT_QUIETRESIZE, and 
accordingly-boosted DTRACEOPT_MAX. (Nick Alcock)  - Changed from using 
mutex_is_locked() to a new mutex_owned(), in support of the Solaris 
MUTEX_HELD() macro.  The former was merely testing whether the mutex was 
locked, whereas the real test needed here is whether the mutex is held 
by the current thread. (Kris Van Hees)  - Make all allocations that are 
allowed to fail atomic, and surpress warnings about out-of-memory 
conditions, since they are not harmful.  Also, do not allow DTrace 
allocations to access the emergency pools. (Kris Van Hees)  - Fix signed 
division and modulo operations in DIF. Ensure that SDT probe points are 
patched with a NOP sequence at boot time. Remove debugging output during 
SDT registration. (Kris Van Hees)  - Forgot to commit the changes to the 
header file. (Kris Van Hees)  - The idr_empty() macro is no longer 
needed. (Kris Van Hees)  - Fix for incorrect handling of BUFSIZE = 0. 
The handling of aggregations was flawed in that even without any ECBs 
with aggregation, the code logic was assuming there was at least one 
aggregation (the sentinel in the IDR).  The handling of the aggregations 
IDR in the DTrace state has been updated to use an explicit counter 
because the IDR functionality does not provide us with an API function 
to determine the amount of elements in the IDR. (Kris Van Hees)  - 
Initial values for min and max aggregate functions were incorrectly set 
to be UINT64 values rather than INT64 values, causing the initial 
minimum value to be -1, and the initial maximum value to be 0. 
Corrected to be INT64 values. (Kris Van Hees)  - Ensure that the trap 
handler is regisstered only once. Register with first use, (Kris Van 
Hees)  - Ensure that the die notifier hook is installed whenever DTrace 
is enabled, since page fault and general protection fault handling 
depends on it, and that is needed for safe memory access support in 
DTrace. (Kris Van Hees)  - Support for page fault and general protection 
fault detection for DTrace, to ensure that DTrace memory access faults 
are non-fatal. (Kris Van Hees)  - SDT implementation (core kernel 
support for providing a list of static probe points for the kernel 
pseudo-module, dtrace SDT meta-provider support, ...). Also, new script 
(dtrace_sdt.sh) to extract locations of SDT probe points in the core 
kernel. (Kris Van Hees)  - Enable processing the SDT probe point info at 
boot time (before SMP is actually enabled), if DTrace SDT support has 
been enabled (built-in or as module).  For now, provide some verbose 
info on the probe points getting resolved. (Kris Van Hees)  - Fix 
resolving addresses of relocation records for SDT probe points.  The 
addresses were being calculated based on the wrong starting point 
(_stext whereas it ought to be _text), and the base was not taken into 
account. Fixed the writing of NOPs in the location of the probe point 
calls, since the existing case was causing kernel paging faults.  Made 
the add_nops() function in alternative.c non-static so it can be used in 
sdt_register. Use add_nops() to select the most appropriate NOP sequence 
for replacing the probe point call, and write the NOPs using 
text_poke(). (Kris Van Hees)  - Fixed the allocation of cyclics that was 
the cuase for some obscure crashes during the testsuite execution. 
Problem was that cyclics were being allocated in chunks, with a new 
array being allocated as (prev-size + chink-size), and then the old 
entries being copied over.  However, because the hrtimer struct is 
embedded in the cyclic struct, this meant that hrtimer structs were 
being moved outside the hrtimer code. (Kris Van Hees)  - Handle the case 
where regs (during cyclic processing) is NULL.  This indicates a bug but 
with this code change we'll survive that case and simply not have 
meaningful PC and UPC values as argument to the probe, which is better 
than a full scale OOPS due to NULL pointer dereference. (Kris Van Hees) 
- Removed dead code (was #if 0 ... #endif).  Cleaned up ;; -> ;. (Kris 
Van Hees)  - Implementation for tracing stub-based system calls.  Due to 
the need for specialized code handling (mainly passing in a pt_regs 
structure as one of the arguments), some syscalls are called through a 
stub in assembly code. We duplicate the stub cdode in 
dtrace_stubs_x86_64.S, but instead of calling the actual syscall 
implementation code call our own syscall-specific handler, which ensures 
that entry and return probes are called as enabled, and then call the 
underlying implementation directly for handling the syscall. (Kris Van 
Hees)  - Stacktrace dumping has been moved to the GPL-licensed 
dtrace_os.c because it depends on a symbol that is exported as GPL-only. 
  Functionality in dtrace_isa that requires stacktrace dumping can now 
use dtrace_stacktrace(). (Kris Van Hees)  - Fix porting issues from 
2.6.32 to 2.6.39. Disable stub_* based syscalls (for now). (Kris Van 
Hees)  - Move cyclic.h into include/linux. (Nick Alcock)  - Finish 
GPL/CDDL splitting work. (Nick Alcock)  - Set MODULE_LICENSE to CDDL. 
(Nick Alcock)  - CDDL copyrights for everything needing it. (Nick 
Alcock)  - Initial commit of DTrace. (Nick Alcock)

[4.1.12-103.4.1.el7uek]
- xfs: fix eofblocks race with file extending async dio writes (Brian 
Foster)  [Orabug: 26128822]
- xfs: write unmount record for ro mounts (Eric Sandeen)  [Orabug: 26107928]
- xfs: toggle readonly state around xfs_log_mount_finish (Eric Sandeen) 
[Orabug: 26107928]
- scsi: fnic: changing queue command to return result DID_IMM_RETRY when 
rport is init (Satish Kharat)  [Orabug: 25742083]
- KEYS: fix dereferencing NULL payload with nonzero length (Eric 
Biggers)  [Orabug: 26591994]
- rds: Make sure updates to cp_send_gen can be observed (Håkon Bugge) 
[Orabug: 26524551]
- netfilter: nf_tables: fix oob access (Florian Westphal)  [Orabug: 
25960439]
- NFSv4.1: Use seqid returned by EXCHANGE_ID after state migration 
(Chuck Lever)  [Orabug: 26631501]
- NFSv4.1: Handle EXCHGID4_FLAG_CONFIRMED_R during NFSv4.1 migration 
(Chuck Lever)  [Orabug: 26485630]
- kvm: x86: reduce collisions in mmu_page_hash (David Matlack)  [Orabug: 
26639600]
- KVM: nVMX: fix nested EPT detection (Ladi Prosek)  [Orabug: 26662940]
- KVM: nVMX: introduce nested_vmx_load_cr3 and call it on vmentry (Ladi 
Prosek)  [Orabug: 26662940]
- KVM: nVMX: propagate errors from prepare_vmcs02 (Ladi Prosek) 
[Orabug: 26662940]
- KVM: nVMX: fix CR3 load if L2 uses PAE paging and EPT (Ladi Prosek) 
[Orabug: 26662940]





More information about the El-errata mailing list