Oracle Linux 6246 Published by

The following updates has been released for Oracle Linux:

ELBA-2017-3623 Oracle Linux 6 Unbreakable Enterprise kernel bug fix update
ELBA-2017-3623 Oracle Linux 7 Unbreakable Enterprise kernel bug fix update
ELBA-2017-3624 Oracle Linux 6 libdtrace-ctf bug fix update
ELBA-2017-3624 Oracle Linux 7 libdtrace-ctf bug fix update
ELSA-2017-2795 Important: Oracle Linux 6 kernel security update



ELBA-2017-3623 Oracle Linux 6 Unbreakable Enterprise kernel bug fix update

Oracle Linux Bug Fix Advisory ELBA-2017-3623

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

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

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


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



Description of changes:

[4.1.12-103.6.1.el6uek]
- rebuild bumping release

[4.1.12-103.5.1.el6uek]
- 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.el6uek]
- 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]

ELBA-2017-3623 Oracle Linux 7 Unbreakable Enterprise kernel bug fix update

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.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]


ELBA-2017-3624 Oracle Linux 6 libdtrace-ctf bug fix update

Oracle Linux Bug Fix Advisory ELBA-2017-3624

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

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

x86_64:
libdtrace-ctf-0.7.0-1.el6.x86_64.rpm
libdtrace-ctf-devel-0.7.0-1.el6.x86_64.rpm


SRPMS:
http://oss.oracle.com/ol6/SRPMS-updates/libdtrace-ctf-0.7.0-1.el6.src.rpm



Description of changes:

* Tue Sep 12 2017 - nick.alcock@oracle.com - 0.7.0-1
- CTF archive support [Orabug: 25815388]

ELBA-2017-3624 Oracle Linux 7 libdtrace-ctf bug fix update

Oracle Linux Bug Fix Advisory ELBA-2017-3624

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

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

x86_64:
libdtrace-ctf-0.7.0-1.el7.x86_64.rpm
libdtrace-ctf-devel-0.7.0-1.el7.x86_64.rpm


SRPMS:
http://oss.oracle.com/ol7/SRPMS-updates/libdtrace-ctf-0.7.0-1.el7.src.rpm



Description of changes:

* Tue Sep 12 2017 - nick.alcock@oracle.com - 0.7.0-1
- CTF archive support [Orabug: 25815388]


ELSA-2017-2795 Important: Oracle Linux 6 kernel security update

Oracle Linux Security Advisory ELSA-2017-2795

http://linux.oracle.com/errata/ELSA-2017-2795.html

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

i386:
kernel-2.6.32-696.10.3.el6.i686.rpm
kernel-abi-whitelists-2.6.32-696.10.3.el6.noarch.rpm
kernel-debug-2.6.32-696.10.3.el6.i686.rpm
kernel-debug-devel-2.6.32-696.10.3.el6.i686.rpm
kernel-devel-2.6.32-696.10.3.el6.i686.rpm
kernel-doc-2.6.32-696.10.3.el6.noarch.rpm
kernel-firmware-2.6.32-696.10.3.el6.noarch.rpm
kernel-headers-2.6.32-696.10.3.el6.i686.rpm
perf-2.6.32-696.10.3.el6.i686.rpm
python-perf-2.6.32-696.10.3.el6.i686.rpm

x86_64:
kernel-2.6.32-696.10.3.el6.x86_64.rpm
kernel-abi-whitelists-2.6.32-696.10.3.el6.noarch.rpm
kernel-debug-2.6.32-696.10.3.el6.x86_64.rpm
kernel-debug-devel-2.6.32-696.10.3.el6.i686.rpm
kernel-debug-devel-2.6.32-696.10.3.el6.x86_64.rpm
kernel-devel-2.6.32-696.10.3.el6.x86_64.rpm
kernel-doc-2.6.32-696.10.3.el6.noarch.rpm
kernel-firmware-2.6.32-696.10.3.el6.noarch.rpm
kernel-headers-2.6.32-696.10.3.el6.x86_64.rpm
perf-2.6.32-696.10.3.el6.x86_64.rpm
python-perf-2.6.32-696.10.3.el6.x86_64.rpm


SRPMS:
http://oss.oracle.com/ol6/SRPMS-updates/kernel-2.6.32-696.10.3.el6.src.rpm



Description of changes:

[2.6.32-696.10.3.el6.OL6]
- Update genkey [bug 25599697]

[2.6.32-696.10.3.el6]
- [fs] binfmt_elf.c:load_elf_binary(): return -EINVAL on zero-length
mappings (Petr Matousek) [1492959 1492961] {CVE-2017-1000253}
- [fs] binfmt_elf.c: fix bug in loading of PIE binaries (Petr Matousek)
[1492959 1492961] {CVE-2017-1000253}