[El-errata] ELSA-2015-3064 Important: Oracle Linux 7 Unbreakable Enterprise kernel security, bug fix and enhancement update

Errata Announcements for Oracle Linux el-errata at oss.oracle.com
Fri Jul 31 09:32:44 PDT 2015


Oracle Linux Security Advisory ELSA-2015-3064

http://linux.oracle.com/errata/ELSA-2015-3064.html

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


x86_64:
kernel-uek-firmware-3.8.13-98.el7uek.noarch.rpm
kernel-uek-doc-3.8.13-98.el7uek.noarch.rpm
kernel-uek-3.8.13-98.el7uek.x86_64.rpm
kernel-uek-devel-3.8.13-98.el7uek.x86_64.rpm
kernel-uek-debug-devel-3.8.13-98.el7uek.x86_64.rpm
kernel-uek-debug-3.8.13-98.el7uek.x86_64.rpm
dtrace-modules-3.8.13-98.el7uek-0.4.5-3.el7.x86_64.rpm
dtrace-modules-shared-headers-0.4.5-3.el7.x86_64.rpm
dtrace-modules-provider-headers-0.4.5-3.el7.x86_64.rpm


SRPMS:
http://oss.oracle.com/ol7/SRPMS-updates/kernel-uek-3.8.13-98.el7uek.src.rpm
http://oss.oracle.com/ol7/SRPMS-updates/dtrace-modules-3.8.13-98.el7uek-0.4.5-3.el7.src.rpm



Description of changes:

Release Notes : https://docs.oracle.com/cd/E52668_01/E63227/html/index.html

kernel-uek
[3.8.13-98.el7uek]
- KVM: x86: SYSENTER emulation is broken (Nadav Amit)  [Orabug: 
21502729]  {CVE-2015-0239} {CVE-2015-0239}
- fs: take i_mutex during prepare_binprm for set[ug]id executables (Jann 
Horn)  [Orabug: 21502159]  {CVE-2015-3339}

[3.8.13-97.el7uek]
- add ql2400, ql2500 firmware versions to prerequisites (Dan Duval) 
[Orabug: 21474929] - correct QLogic firmware dependencies in the spec 
file (Dan Duval)  [Orabug: 21474929]

[3.8.13-96.el7uek]
- xen-blkfront: don't add indirect page to list when !feature_persistent 
(Bob Liu)  [Orabug: 21459266]

[3.8.13-95.el7uek]
- add firmware dependencies to spec files (Dan Duval)  [Orabug: 21417522]

[3.8.13-94.el7uek]
- ipv6: Don't reduce hop limit for an interface (D.S. Ljungmark) 
[Orabug: 21444784]  {CVE-2015-2922}
- ipv4: Missing sk_nulls_node_init() in ping_unhash(). (David S. Miller) 
  [Orabug: 21444685]  {CVE-2015-3636}

[3.8.13-93.el7uek]
- config: sync up config files to make build clean (Guangyu Sun) 
[Orabug: 21425838]
- acpi: fix typo in drivers/acpi/osl.c (Guangyu Sun)  [Orabug: 21418329]

[3.8.13-92.el7uek]
- Revert "i40e: Add support for getlink, setlink ndo ops" (Brian Maly) 
[Orabug: 21314906]
- x86: Do not try to sync identity map for non-mapped pages (Dave 
Hansen)  [Orabug: 21326516]

[3.8.13-91]
- rds: re-entry of rds_ib_xmit/rds_iw_xmit (Wengang Wang) [Orabug: 
21324074]
- drm/mgag200: Reject non-character-cell-aligned mode widths (Adam 
Jackson) [Orabug: 20868823]
- drm/mgag200: fix typo causing bw limits to be ignored on some chips 
(Dave Airlie) [Orabug: 20868823]
- drm/mgag200: remove unused driver_private access (David Herrmann) 
[Orabug: 20868823]
- drm/mgag200: Invalidate page tables when pinning a BO (Egbert Eich) 
[Orabug: 20868823]
- drm/mgag200: Fix LUT programming for 16bpp (Egbert Eich) [Orabug: 
20868823]
- drm/mgag200: Fix framebuffer pitch calculation (Takashi Iwai) [Orabug: 
20868823]
- drm/mgag200: Add sysfs support for connectors (Egbert Eich) [Orabug: 
20868823]
- drm/mgag200: Add an crtc_disable callback to the crtc helper funcs 
(Egbert Eich) [Orabug: 20868823]
- drm/mgag200: Fix logic in mgag200_bo_pin() (v2) (Egbert Eich) [Orabug: 
20868823]
- drm/mgag200: inline reservations (Maarten Lankhorst) [Orabug: 20868823]
- drm/mgag200: do not attempt to acquire a reservation while in an 
interrupt handler (Maarten Lankhorst) [Orabug: 20868823]
- drm/mgag200: Added resolution and bandwidth limits for various G200e 
products. (Julia Lemire) [Orabug: 20868823]
- drm/mgag200: Reject modes that are too big for VRAM (Christopher 
Harvey) [Orabug: 20868823]
- drm/mgag200: Don't do full cleanup if mgag200_device_init fails 
(Christopher Harvey) [Orabug: 20868823]
- drm/mgag200: Hardware cursor support (Christopher Harvey) [Orabug: 
20868823]
- drm/mgag200: Add missing write to index before accessing data register 
(Christopher Harvey) [Orabug: 20868823]
- drm/mgag200: Fix framebuffer base address programming (Christopher 
Harvey) [Orabug: 20868823]
- drm/mgag200: Convert counter delays to jiffies (Christopher Harvey) 
[Orabug: 20868823]
- drm/mgag200: Fix writes into MGA1064_PIX_CLK_CTL register (Christopher 
Harvey) [Orabug: 20868823]
- drm/mgag200: Don't change unrelated registers during modeset 
(Christopher Harvey) [Orabug: 20868823]
- Revert 'lpfc: Fix for lun discovery issue with 8Gig adapter.' (Guru 
Anbalagane) [Orabug: 21304962]

[3.8.13-90]
- x86/asm/entry/64: Remove a bogus 'ret_from_fork' optimization (Andy 
Lutomirski) [Orabug: 21308309] {CVE-2015-2830}
- Update patched for lpfc from 10.6.61.0 to 10.6.61.1 for UEK R3 U6 
release. (Dick Kennedy)
- lpfc: Change buffer pool empty message to miscellaneous category (Dick 
Kennedy)
- lpfc: Fix incorrect log message reported for empty FCF record. (Dick 
Kennedy)
- lpfc: Fix rport leak. (Dick Kennedy)
- lpfc: Correct loss of RSCNs during array takeaway/giveback testing. 
(Dick Kennedy)
- lpfc: Fix crash in vport_delete. (Dick Kennedy)
- lpfc: Fix to remove IRQF_SHARED flag for MSI/MSI-X vectors. (Dick 
Kennedy)
- lpfc: Fix discovery issue when changing from Pt2Pt to Fabric. (Dick 
Kennedy)
- lpfc: Correct reporting of vport state on fdisc command failure. (Dick 
Kennedy)
- lpfc: Add support for RDP ELS command. (Dick Kennedy)
- lpfc: Fix ABORTs WQ selection in terminate_rport_io (Dick Kennedy)
- lpfc: Correct reference counting of rport (Dick Kennedy)
- lpfc: Add support for ELS LCB. (Dick Kennedy)
- lpfc: Correct loss of target discovery after cable swap. (Dick Kennedy)
- dtrace: sigaltstack is no longer a stub syscall (Kris Van Hees) 
[Orabug: 21304183]
- hpsa: add in new offline mode (Don Brace) [Orabug: 21289871]
- hpsa: add in new controllers (Don Brace) [Orabug: 21289871]
- hpsa: hpsa decode sense data for io and tmf (Don Brace) [Orabug: 
21289871]
- hpsa: enable bus mastering during init (Don Brace) [Orabug: 21289871]
- hpsa: enhance kdump (Don Brace) [Orabug: 21289871]
- hpsa: enhance error checking. (Don Brace) [Orabug: 21289871]
- hpsa: enhance driver output (Don Brace) [Orabug: 21289871]
- hpsa: update pci device table (Don Brace) [Orabug: 21289871]
- vmw_pvscsi: Fix pvscsi_abort() function. (Arvind Kumar) [Orabug: 
21266080]
- qla2xxx: Update driver version to 8.07.00.18.39.0-k. (Sawan Chandak) 
[Orabug: 21241070]
- qla2xxx: Restore physical port WWPN only, when port down detected for 
FA-WWPN port. (Sawan Chandak) [Orabug: 21241070]
- qla2xxx: Fix virtual port configuration, when switch port is 
disabled/enabled. (Sawan Chandak) [Orabug: 21241070]
- qla2xxx: Prevent multiple firmware dump collection for ISP27XX. 
(Himanshu Madhani) [Orabug: 21241070]
- qla2xxx: Disable Interrupt handshake for ISP27XX. (Himanshu Madhani) 
[Orabug: 21241070]
- qla2xxx: Add debugging info for MBX timeout. (Himanshu Madhani) 
[Orabug: 21241070]
- qla2xxx: Add serdes read/write support for ISP27XX (Andrew Vasquez) 
[Orabug: 21241070]
- qla2xxx: Add udev notification to save fw dump for ISP27XX (Himanshu 
Madhani) [Orabug: 21241070]
- qla2xxx: Add message for sucessful FW dump collected for ISP27XX. 
(Himanshu Madhani) [Orabug: 21241070]
- qla2xxx: Add support to load firmware from file for ISP 26XX/27XX. 
(Sawan Chandak) [Orabug: 21241070]
- qla2xxx: Fix beacon blink for ISP27XX. (Nigel Kirkland) [Orabug: 
21241070]
- qla2xxx: Increase the wait time for firmware to be ready for P3P. 
(Chad Dupuis) [Orabug: 21241070]
- qla2xxx: Fix printks in ql_log message (Yannick Guerrini) [Orabug: 
21241070]
- qla2xxx: Fix printk in qla25xx_setup_mode (Yannick Guerrini) [Orabug: 
21241070]
- bnx2i: update to 2.11.2.0 (Vaughan Cao) [Orabug: 21241055]
- bnx2fc: update to 2.9.3 (Vaughan Cao) [Orabug: 21241055]
- bnx2x: update to 1.712.33 (Vaughan Cao) [Orabug: 21241055]
- cnic: update to 2.5.20h (Vaughan Cao) [Orabug: 21241055]
- bnx2: update to 2.2.5o (Vaughan Cao) [Orabug: 21241055]
- md: use SRCU to improve performance (Mikulas Patocka) [Orabug: 18231164]
- kvm: raise KVM_SOFT_MAX_VCPUS to support more vcpus (Dan Duval) 
[Orabug: 21144488]
- vsock: Make transport the proto owner (Andy King) [Orabug: 21266075]
- VSOCK: Move af_vsock.h and vsock_addr.h to include/net (Asias He) 
[Orabug: 21266075]

[3.8.13-89]
- drivers: xen-blkfront: only talk_to_blkback() when in 
XenbusStateInitialising (Bob Liu)
- xen/block: add multi-page ring support (Bob Liu)
- driver: xen-blkfront: move talk_to_blkback to a more suitable place 
(Bob Liu)
- drivers: xen-blkback: delay pending_req allocation to connect_ring 
(Bob Liu)
- xen/grant: introduce func gnttab_unmap_refs_sync() (Bob Liu)
- xen/blkback: safely unmap purge persistent grants (Bob Liu)
- xenbus_client: Extend interface to support multi-page ring (Wei Liu)
- be2net: update the driver version to 10.6.0.2 (Sathya Perla) [Orabug: 
21275400]
- be2net: update copyright year to 2015 (Vasundhara Volam) [Orabug: 
21275400]
- be2net: use be_virtfn() instead of !be_physfn() (Kalesh AP) [Orabug: 
21275400]
- be2net: simplify UFI compatibility checking (Vasundhara Volam) 
[Orabug: 21275400]
- be2net: post full RXQ on interface enable (Suresh Reddy) [Orabug: 
21275400]
- be2net: check for INSUFFICIENT_VLANS error (Kalesh AP) [Orabug: 21275400]
- be2net: receive pkts with L3, L4 errors on VFs (Somnath Kotur) 
[Orabug: 21275400]
- be2net: log link status (Ivan Vecera) [Orabug: 21275400]
- be2net: Fix a bug in Rx buffer posting (Ajit Khaparde) [Orabug: 21275400]
- be2net: bump up the driver version to 10.6.0.1 (Sathya Perla) [Orabug: 
21275400]
- be2net: use PCI MMIO read instead of config read for errors (Suresh 
Reddy) [Orabug: 21275400]
- be2net: restrict MODIFY_EQ_DELAY cmd to a max of 8 EQs (Suresh Reddy) 
[Orabug: 21275400]
- be2net: Prevent VFs from enabling VLAN promiscuous mode (Vasundhara 
Volam) [Orabug: 21275400]
- ethernet: codespell comment spelling fixes (Joe Perches) [Orabug: 
21275400]
- be2net: avoid creating the non-RSS default RXQ if FW allows to 
(Vasundhara Volam) [Orabug: 21275400]
- be2net: use a wrapper to schedule and cancel error detection task 
(Sathya Perla) [Orabug: 21275400]
- be2net: shorten AMAP_GET/SET_BITS() macro calls (Sathya Perla) 
[Orabug: 21275400]
- be2net: MODULE_DEVICE_TABLE: fix some callsites (Andrew Morton) 
[Orabug: 21275400]
- be2net: avoid unncessary swapping of fields in eth_tx_wrb (Sathya 
Perla) [Orabug: 21275400]
- be2net: process port misconfig async event (Vasundhara Volam) [Orabug: 
21275400]
- be2net: refactor be_set_rx_mode() and be_vid_config() for readability 
(Sathya Perla) [Orabug: 21275400]
- be2net: remove duplicate code in be_cmd_rx_filter() (Sathya Perla) 
[Orabug: 21275400]
- be2net: use offset based FW flashing for Skyhawk chip (Vasundhara 
Volam) [Orabug: 21275400]
- be2net: avoid flashing SH-B0 UFI image on SH-P2 chip (Vasundhara 
Volam) [Orabug: 21275400]
- be2net: refactor code that checks flash file compatibility (Vasundhara 
Volam) [Orabug: 21275400]
- be2net: replace (1 << x) with BIT(x) (Vasundhara Volam) [Orabug: 
21275400]
- be2net: move un-exported routines from be.h to respective src files 
(Sathya Perla) [Orabug: 21275400]
- bridge: add flags argument to ndo_bridge_setlink and 
ndo_bridge_dellink (Roopa Prabhu) [Orabug: 21275400]
- be2net: move definitions related to FW cmdsfrom be_hw.h to be_cmds.h 
(Vasundhara Volam) [Orabug: 21275400]
- be2net: issue function reset cmd in resume path (Kalesh AP) [Orabug: 
21275400]
- be2net: add a log message for POST timeout in Lancer (Kalesh AP) 
[Orabug: 21275400]
- be2net: fix failure case in setting flow control (Kalesh AP) [Orabug: 
21275400]
- be2net: move interface create code to a separate routine (Kalesh AP) 
[Orabug: 21275400]
- VMCI: Guard against overflow in queue pair allocation (Jorgen Hansen) 
[Orabug: 21266077]
- VMCI: Check userland-provided datagram size (Andy King) [Orabug: 
21266077]
- VMCI: Fix two UVA mapping bugs (Jorgen Hansen) [Orabug: 21266077]
- VMCI: integer overflow in vmci_datagram_dispatch() (Dan Carpenter) 
[Orabug: 21266077]
- VMCI: fix error handling path when registering guest driver (Dmitry 
Torokhov) [Orabug: 21266077]
- VMCI: Add support for virtual IOMMU (Andy King) [Orabug: 21266077]
- VMCI: Remove non-blocking/pinned queuepair support (Andy King) 
[Orabug: 21266077]

[3.8.13-88]
- Oracle Linux Kernel Module Signing Key (Alexey Petrenko) [Orabug: 
21249387]
- extrakeys.pub is not needed for the build (Alexey Petrenko) [Orabug: 
21249387]
- Fix kabi break due to find_special_page was introduced (Bob Liu) 
[Orabug: 21250018]
- xen/gntdev: provide find_special_page VMA operation (David Vrabel) 
[Orabug: 21250018]
- xen/gntdev: mark userspace PTEs as special on x86 PV guests (David 
Vrabel) [Orabug: 21250018]
- xen-blkback: safely unmap grants in case they are still in use 
(Jennifer Herbert) [Orabug: 21250018]
- xen/gntdev: safely unmap grants in case they are still in use 
(Jennifer Herbert) [Orabug: 21250018]
- xen/gntdev: convert priv->lock to a mutex (David Vrabel) [Orabug: 
21250018]
- xen/grant-table: add a mechanism to safely unmap pages that are in use 
(Jennifer Herbert) [Orabug: 21250018]
- xen-netback: use foreign page information from the pages themselves 
(Jennifer Herbert) [Orabug: 21250018]
- xen: mark grant mapped pages as foreign (Jennifer Herbert) [Orabug: 
21250018]
- xen/grant-table: add helpers for allocating pages (David Vrabel) 
[Orabug: 21250018]
- x86/xen: require ballooned pages for grant maps (Jennifer Herbert) 
[Orabug: 21250018]
- xen: remove scratch frames for ballooned pages and m2p override (David 
Vrabel) [Orabug: 21250018]
- xen/grant-table: pre-populate kernel unmap ops for 
xen_gnttab_unmap_refs() (David Vrabel) [Orabug: 21250018]
- mm: add 'foreign' alias for the 'pinned' page flag (Jennifer Herbert) 
[Orabug: 21250018]
- mm: provide a find_special_page vma operation (David Vrabel) [Orabug: 
21250018]
- NFS hangs in __ocfs2_cluster_lock due to race with ocfs2_unblock_lock 
(Tariq Saeed) [Orabug: 20933419]
- swiotlb: don't assume PA 0 is invalid (Jan Beulich) [Orabug: 21249144]

[3.8.13-87]
- qla4xxx: Update driver version to v5.04.00.07.06.02-uek3 (Nilesh 
Javali) [Orabug: 21241091]
- qla4xxx: check the return value of dma_alloc_coherent() (Maurizio 
Lombardi) [Orabug: 21241091]
- scsi: qla4xxx: ql4_mbx.c: Cleaning up missing null-terminate in 
conjunction with strncpy (Rickard Strandqvist) [Orabug: 21241091]
- scsi: qla4xxx: ql4_os.c: Cleaning up missing null-terminate in 
conjunction with strncpy (Rickard Strandqvist) [Orabug: 21241091]
- qla4xxx: fix get_host_stats error propagation (Mike Christie) [Orabug: 
21241091]
- scsi_ibft: Fix finding Broadcom specific ibft sign (Vikas Chaudhary) 
[Orabug: 21241091]
- dtrace: convert from sdt_instr_t to asm_instr_t (Kris Van Hees) 
[Orabug: 21267945]
- dtrace: percpu: move from __get_cpu_var() to this_cpu_ptr() (Kris Van 
Hees) [Orabug: 21265599]
- dtrace: do not vmalloc/vfree from probe context (Kris Van Hees) 
[Orabug: 21267934]
- dtrace: restructuring for multi-arch support (Kris Van Hees) [Orabug: 
21267922]
- kallsyms: fix /proc/kallmodsyms to not be misled by const variables 
(Nick Alcock) [Orabug: 21257170]
- storvsc: force discovery of LUNs that may have been removed. (K. Y. 
Srinivasan) [Orabug: 20768211]
- storvsc: in responce to a scan event, scan the host (K. Y. Srinivasan) 
[Orabug: 20768211]
- builds: configs: Enable mgs driver for OL7 (Santosh Shilimkar) 
[Orabug: 20505584]
- aacraid: driver version change (Mahesh Rajashekhara) [Orabug: 21208741]
- aacraid: AIF raw device remove support (Mahesh Rajashekhara) [Orabug: 
21208741]
- aacraid: performance improvement changes (Mahesh Rajashekhara) 
[Orabug: 21208741]
- aacraid: IOCTL fix (Mahesh Rajashekhara) [Orabug: 21208741]
- aacraid: IOP RESET command handling changes (Mahesh Rajashekhara) 
[Orabug: 21208741]
- aacraid: 240 simple volume support (Mahesh Rajashekhara) [Orabug: 
21208741]
- aacraid: vpd page code 0x83 support (Mahesh Rajashekhara) [Orabug: 
21208741]
- aacraid: MSI-x support (Mahesh Rajashekhara) [Orabug: 21208741]
- aacraid: 4KB sector support (Mahesh Rajashekhara) [Orabug: 21208741]
- aacraid: IOCTL pass-through command fix (Mahesh Rajashekhara) [Orabug: 
21208741]
- aacraid: AIF support for SES device add/remove (Mahesh Rajashekhara) 
[Orabug: 21208741]
- scsi: use 64-bit LUNs (Hannes Reinecke) [Orabug: 21208741]
- remove deprecated IRQF_DISABLED from SCSI (Michael Opdenacker) 
[Orabug: 21208741]
- aacraid: kdump fix (Mahesh Rajashekhara) [Orabug: 21208741]
- drivers: avoid parsing names as kthread_run() format strings (Kees 
Cook) [Orabug: 21208741]
- aacraid: Fix for arrays are going offline in the system. System hangs 
(Mahesh Rajashekhara) [Orabug: 21208741]
- aacraid: Dual firmware image support (Mahesh Rajashekhara) [Orabug: 
21208741]
- aacraid: suppress two GCC warnings (Paul Bolle) [Orabug: 21208741]
- aacraid: 1024 max outstanding command support for Series 7 and above 
(Mahesh Rajashekhara) [Orabug: 21208741]

[3.8.13-86]
- kallsyms: fix /proc/kallmodsyms to not be misled by external symbols 
(Nick Alcock) [Orabug: 21245508]
- wait: change waitfd() to use wait4(), not waitid(); reduce 
invasiveness (Nick Alcock) [Orabug: 21245391]
- ixgbevf: upgrade to version 2.16.1 (Brian Maly) [Orabug: 21104474]
- ipv6: don't call addrconf_dst_alloc again when enable lo (Gao feng) 
[Orabug: 21088702]
- efi/xen: Pass missing argument to EFI runtime Xen hypercall (Daniel 
Kiper) [Orabug: 21247143]

[3.8.13-85]
- fanotify: fix notification of groups with inode & mount marks (Jan 
Kara) [Orabug: 21168905]
- NVMe: Fix VPD B0 max sectors translation (Keith Busch) [Orabug: 21117187]
- NVMe: Add translation for block limits (Keith Busch) [Orabug: 21117187]
- nvme: Fix PRP list calculation for non-4k system page size (Murali 
Iyer) [Orabug: 21117187]
- NVMe: Fix potential corruption on sync commands (Keith Busch) [Orabug: 
21117187]
- NVMe: Fix potential corruption during shutdown (Keith Busch) [Orabug: 
21117187]
- NVMe: Initialize device list head before starting (Keith Busch) 
[Orabug: 21117187]
- NVMe: Asynchronous controller probe (Keith Busch) [Orabug: 21117187]
- NVMe: Register management handle under nvme class (Keith Busch) 
[Orabug: 21117187]
- NVMe: Update SCSI Inquiry VPD 83h translation (Keith Busch) [Orabug: 
21117187]
- NVMe: Update data structures for NVMe 1.2 (Matthew Wilcox) [Orabug: 
21117187]
- NVMe: Update namespace and controller identify structures to the 1.1a 
spec (Dimitri John Ledkov) [Orabug: 21117187]
- NVMe: Update module version (Keith Busch) [Orabug: 21117187]
- fnic: Override the limitation on number of scsi timeouts (Narsimhulu 
Musini) [Orabug: 21084835]
- fnic: IOMMU Fault occurs when IO and abort IO is out of order (Anil 
Chintalapati (achintal)) [Orabug: 21084835]
- Fnic: Fnic Driver crashed with NULL pointer reference (Hiral Shah) 
[Orabug: 21084835]
- Fnic: For Standalone C series, 'sending VLAN request' message seen 
even if the link is down (Hiral Shah) [Orabug: 21084835]
- Fnic: Improper resue of exchange Ids (Hiral Shah) [Orabug: 21084835]
- Fnic: Memcopy only mimumum of data or trace buffer (Hiral Shah) 
[Orabug: 21084835]
- Fnic: Not probing all the vNICS via fnic_probe on boot (Hiral Shah) 
[Orabug: 21084835]
- fnic: assign FIP_ALL_FCF_MACS to fcoe_all_fcfs (Hiral Shah) [Orabug: 
21084835]
- uek-rpm: ol6: update build environment to 6.6 (Guangyu Sun)

[3.8.13-84]
- x86_64, vdso: Fix the vdso address randomization algorithm (Andy 
Lutomirski) [Orabug: 21226722] {CVE-2014-9585}

[3.8.13-83]
- snic: fix format string overflow (Brian Maly) [Orabug: 21091759]
- scsi: add snic driver to makefile (Brian Maly) [Orabug: 21091759]
- snic: enable snic in kernel configs (Brian Maly) [Orabug: 21091759]
- snic: minor checkpatch fixes (Narsimhulu Musini) [Orabug: 21091759]
- snic: Add Makefile, patch Kconfig, MAINTAINERS (Narsimhulu Musini) 
[Orabug: 21091759]
- snic: Add event tracing to capture IO events. (Narsimhulu Musini) 
[Orabug: 21091759]
- snic: Add sysfs entries to list stats and trace data (Narsimhulu 
Musini) [Orabug: 21091759]
- snic: Add low level queuing interfaces (Narsimhulu Musini) [Orabug: 
21091759]
- snic: add SCSI handling, AEN, and fwreset handling (Narsimhulu Musini) 
[Orabug: 21091759]
- snic: Add snic target discovery (Narsimhulu Musini) [Orabug: 21091759]
- snic: Add meta request, handling of meta requests. (Narsimhulu Musini) 
[Orabug: 21091759]
- snic: Add interrupt, resource firmware interfaces (Narsimhulu Musini) 
[Orabug: 21091759]
- snic: snic module infrastructure (Narsimhulu Musini) [Orabug: 21091759]
- xen/mmu: Move the setting of pvops.write_cr3 to later phase in bootup. 
(Konrad Rzeszutek Wilk) [Orabug: 21197204]
- x86-64, xen, mmu: Provide an early version of write_cr3. (Konrad 
Rzeszutek Wilk) [Orabug: 21197204]
- uek-rpm: build: Use SHA512 instead of SHA256 for module signing 
(Natalya Naumova) [Orabug: 20687425]
- config: ol6: make CONFIG_SERIAL_8250_NR_UARTS 64 (Guangyu Sun) 
[Orabug: 21141039]
- config: enable CONFIG_INTEL_TXT (Guangyu Sun) [Orabug: 21176777]
- export host-only net/core and net/ipv4 parameters to a container as 
read-only (Thomas Tanaka) [Orabug: 21151210]
- Revert 'i40e: Add FW check to disable DCB and wrap autoneg workaround 
with FW check' (Brian Maly) [Orabug: 21103806]
- xen-netfront: print correct number of queues (David Vrabel) [Orabug: 
21150627]
- xen-netfront: release per-queue Tx and Rx resource when disconnecting 
(David Vrabel) [Orabug: 21150627]
- xen-netfront: fix locking in connect error path (David Vrabel) 
[Orabug: 21150627]
- xen-netfront: call netif_carrier_off() only once when disconnecting 
(David Vrabel) [Orabug: 21150627]
- xen-netfront: don't nest queue locks in xennet_connect() (David 
Vrabel) [Orabug: 21150627]
- xen-net{back, front}: Document multi-queue feature in netif.h (Andrew 
J. Bennieston) [Orabug: 21150627]
- xen-netfront: recreate queues correctly when reconnecting (David 
Vrabel) [Orabug: 21150627]
- xen-netfront: fix oops when disconnected from backend (David Vrabel) 
[Orabug: 21150627]
- xen-netfront: initialise queue name in xennet_init_queue (Wei Liu) 
[Orabug: 21150627]
- xen-netfront: Add support for multiple queues (Andrew J. Bennieston) 
[Orabug: 21150627]
- xen-netfront: Factor queue-specific data into queue struct. (Andrew J. 
Bennieston) [Orabug: 21150627]
- xen-netback: bookkeep number of active queues in our own module (Wei 
Liu) [Orabug: 21150627]
- net: xen-netback: include linux/vmalloc.h again (Arnd Bergmann) 
[Orabug: 21150627]
- xen-netback: Add support for multiple queues (Andrew J. Bennieston) 
[Orabug: 21150627]
- xen-netback: Factor queue-specific data into queue struct (Wei Liu) 
[Orabug: 21150627]
- xen-netback: Move grant_copy_op array back into struct xenvif. (Andrew 
J. Bennieston) [Orabug: 21150627]
- ixgbe: Look up MAC address in Open Firmware or IDPROM (Martin K 
Petersen) [Orabug: 20983421]
- ixgbe: update to ver 4.0.3 (Ethan Zhao) [Orabug: 20983421]

[3.8.13-82]
- config: enable some secure boot features for ol7 (Guangyu Sun) 
[Orabug: 18961720]
- efi: Disable secure boot if shim is in insecure mode (Josh Boyer) 
[Orabug: 18961720]
- hibernate: Disable in a signed modules environment (Josh Boyer) 
[Orabug: 18961720]
- efi: Add EFI_SECURE_BOOT bit (Josh Boyer) [Orabug: 18961720]
- Add option to automatically set securelevel when in Secure Boot mode 
(Matthew Garrett) [Orabug: 18961720]
- asus-wmi: Restrict debugfs interface when securelevel is set (Matthew 
Garrett) [Orabug: 18961720]
- x86: Restrict MSR access when securelevel is set (Matthew Garrett) 
[Orabug: 18961720]
- uswsusp: Disable when securelevel is set (Matthew Garrett) [Orabug: 
18961720]
- kexec: Disable at runtime if securelevel has been set. (Matthew 
Garrett) [Orabug: 18961720]
- acpi: Ignore acpi_rsdp kernel parameter when securelevel is set 
(Matthew Garrett) [Orabug: 18961720]
- acpi: Limit access to custom_method if securelevel is set (Matthew 
Garrett) [Orabug: 18961720]
- Restrict /dev/mem and /dev/kmem when securelevel is set. (Matthew 
Garrett) [Orabug: 18961720]
- x86: Lock down IO port access when securelevel is enabled (Matthew 
Garrett) [Orabug: 18961720]
- PCI: Lock down BAR access when securelevel is enabled (Matthew 
Garrett) [Orabug: 18961720]
- Enforce module signatures when securelevel is greater than 0 (Matthew 
Garrett) [Orabug: 18961720]
- Add BSD-style securelevel support (Matthew Garrett) [Orabug: 18961720]
- MODSIGN: Support not importing certs from db (Josh Boyer) [Orabug: 
18961720]
- MODSIGN: Import certificates from UEFI Secure Boot (Josh Boyer) 
[Orabug: 18961720]
- MODSIGN: Add module certificate blacklist keyring (Josh Boyer) 
[Orabug: 18961720]
- Add an EFI signature blob parser and key loader. (Dave Howells) 
[Orabug: 18961720]
- Add EFI signature data types (Dave Howells) [Orabug: 18961720]
- efi: fix error handling in add_sysfs_runtime_map_entry() (Dan 
Carpenter) [Orabug: 18961720]
- PEFILE: Relax the check on the length of the PKCS#7 cert (David 
Howells) [Orabug: 18961720]
- kexec: purgatory: add clean-up for purgatory directory (Michael 
Welling) [Orabug: 18961720]
- x86/purgatory: use approprate -m64/-32 build flag for 
arch/x86/purgatory (Vivek Goyal) [Orabug: 18961720]
- kexec: remove CONFIG_KEXEC dependency on crypto (Vivek Goyal) [Orabug: 
18961720]
- kexec: create a new config option CONFIG_KEXEC_FILE for new syscall 
(Vivek Goyal) [Orabug: 18961720]
- resource: fix the case of null pointer access (Vivek Goyal) [Orabug: 
18961720]
- kexec: verify the signature of signed PE bzImage (Vivek Goyal) 
[Orabug: 18961720]
- kexec: support kexec/kdump on EFI systems (Vivek Goyal) [Orabug: 
18961720]
- kexec: support for kexec on panic using new system call (Vivek Goyal) 
[Orabug: 18961720]
- kexec-bzImage64: support for loading bzImage using 64bit entry (Vivek 
Goyal) [Orabug: 18961720]
- kexec: load and relocate purgatory at kernel load time (Vivek Goyal) 
[Orabug: 18961720]
- purgatory: core purgatory functionality (Vivek Goyal) [Orabug: 18961720]
- purgatory/sha256: provide implementation of sha256 in purgaotory 
context (Vivek Goyal) [Orabug: 18961720]
- kexec: implementation of new syscall kexec_file_load (Vivek Goyal) 
[Orabug: 18961720]
- kexec: new syscall kexec_file_load() declaration (Vivek Goyal) 
[Orabug: 18961720]
- kexec: make kexec_segment user buffer pointer a union (Vivek Goyal) 
[Orabug: 18961720]
- resource: provide new functions to walk through resources (Vivek 
Goyal) [Orabug: 18961720]
- kexec: use common function for kimage_normal_alloc() and 
kimage_crash_alloc() (Vivek Goyal) [Orabug: 18961720]
- kexec: move segment verification code in a separate function (Vivek 
Goyal) [Orabug: 18961720]
- kexec: rename unusebale_pages to unusable_pages (Vivek Goyal) [Orabug: 
18961720]
- kernel: build bin2c based on config option CONFIG_BUILD_BIN2C (Vivek 
Goyal) [Orabug: 18961720]
- bin2c: move bin2c in scripts/basic (Vivek Goyal) [Orabug: 18961720]
- kexec: remove unnecessary return (Xishi Qiu) [Orabug: 18961720]
- keys: remove duplicated loads of ksplice certificate (Guangyu Sun) 
[Orabug: 21034277]
- X.509: Support parse long form of length octets in Authority Key 
Identifier (Chun-Yi Lee) [Orabug: 18961720]
- KEYS: Pre-clear struct key on allocation (David Howells) [Orabug: 
18961720]
- KEYS: Fix searching of nested keyrings (David Howells) [Orabug: 18961720]
- KEYS: Fix multiple key add into associative array (David Howells) 
[Orabug: 18961720]
- KEYS: Fix the keyring hash function (David Howells) [Orabug: 18961720]
- PKCS#7: Fix the parser cleanup to drain parsed out X.509 certs (David 
Howells) [Orabug: 18961720]
- PKCS#7: Provide a single place to do signed info block freeing (David 
Howells) [Orabug: 18961720]
- PKCS#7: Add a missing static (David Howells) [Orabug: 18961720]
- X.509: Need to export x509_request_asymmetric_key() (David Howells) 
[Orabug: 18961720]
- PKCS#7: X.509 certificate issuer and subject are mandatory fields in 
the ASN.1 (David Howells) [Orabug: 18961720]
- PKCS#7: Use x509_request_asymmetric_key() (David Howells) [Orabug: 
18961720]
- X.509: x509_request_asymmetric_keys() doesn't need string length 
arguments (David Howells) [Orabug: 18961720]
- PKCS#7: fix sparse non static symbol warning (Wei Yongjun) [Orabug: 
18961720]
- PKCS#7: Missing inclusion of linux/err.h (David Howells) [Orabug: 
18961720]
- ima: define '.ima' as a builtin 'trusted' keyring (Mimi Zohar) 
[Orabug: 18961720]
- KEYS: validate certificate trust only with builtin keys (Dmitry 
Kasatkin) [Orabug: 18961720]
- KEYS: verify a certificate is signed by a 'trusted' key (Mimi Zohar) 
[Orabug: 18961720]
- KEYS: make partial key id matching as a dedicated function (Dmitry 
Kasatkin)  [Orabug: 18961720]
- KEYS: Reinstate EPERM for a key type name beginning with a '.' (David 
Howells)  [Orabug: 18961720]
- KEYS: special dot prefixed keyring name bug fix (Mimi Zohar)  [Orabug: 
18961720]
- pefile: Validate PKCS#7 trust chain (David Howells)  [Orabug: 18961720]
- pefile: Digest the PE binary and compare to the PKCS#7 data (David 
Howells)  [Orabug: 18961720]
- pefile: Handle pesign using the wrong OID (Vivek Goyal)  [Orabug: 
18961720]
- pefile: Parse the "Microsoft individual code signing" data blob (David 
Howells)  [Orabug: 18961720]
- pefile: Parse the presumed PKCS#7 content of the certificate blob 
(David Howells)  [Orabug: 18961720]
- pefile: Strip the wrapper off of the cert data block (David Howells) 
[Orabug: 18961720]
- pefile: Parse a PE binary to find a key and a signature contained 
therein (David Howells)  [Orabug: 18961720]
- Provide PE binary definitions (David Howells)  [Orabug: 18961720]
- KEYS: X.509: Fix a spelling mistake (David Howells)  [Orabug: 18961720]
- PKCS#7: Provide a key type for testing PKCS#7 (David Howells) 
[Orabug: 18961720]
- PKCS#7: Find intersection between PKCS#7 message and known, trusted 
keys (David Howells)  [Orabug: 18961720]
- PKCS#7: Verify internal certificate chain (David Howells)  [Orabug: 
18961720]
- PKCS#7: Find the right key in the PKCS#7 key list and verify the 
signature (David Howells)  [Orabug: 18961720]
- PKCS#7: Digest the data in a signed-data message (David Howells) 
[Orabug: 18961720]
- PKCS#7: Implement a parser [RFC 2315] (David Howells)  [Orabug: 18961720]
- X.509: Export certificate parse and free functions (David Howells) 
[Orabug: 18961720]
- X.509: Add bits needed for PKCS#7 (David Howells)  [Orabug: 18961720]
- x86/efi: Support initrd loaded above 4G (Yinghai Lu)  [Orabug: 18961720]
- x86, boot: Do not include boot.h in string.c (Vivek Goyal)  [Orabug: 
18961720]
- x86, boot: Move memcmp() into string.h and string.c (Vivek Goyal) 
[Orabug: 18961720]
- x86, boot: Create a separate string.h file to provide standard string 
functions (Vivek Goyal)  [Orabug: 18961720]
- kexec: add sysctl to disable kexec_load (Kees Cook)  [Orabug: 18961720]
- x86: Add xloadflags bit for EFI runtime support on kexec (Dave Young) 
  [Orabug: 18961720]
- x86/efi: Pass necessary EFI data for kexec via setup_data (Dave Young) 
  [Orabug: 18961720]
- efi: Export EFI runtime memory mapping to sysfs (Dave Young)  [Orabug: 
18961720]
- efi: Export more EFI table variables to sysfs (Dave Young)  [Orabug: 
18961720]
- x86/efi: Cleanup efi_enter_virtual_mode() function (Dave Young) 
[Orabug: 18961720]
- x86/efi: Fix off-by-one bug in EFI Boot Services reservation (Dave 
Young)  [Orabug: 18961720]
- x86/efi: Add a wrapper function efi_map_region_fixed() (Dave Young) 
[Orabug: 18961720]
- keys: change asymmetric keys to use common hash definitions (Dmitry 
Kasatkin)  [Orabug: 18961720]
- crypto: provide single place for hash algo information (Dmitry 
Kasatkin)  [Orabug: 18961720]
- KEYS: fix error return code in big_key_instantiate() (Wei Yongjun) 
[Orabug: 18961720]
- KEYS: Fix keyring quota misaccounting on key replacement and unlink 
(David Howells)  [Orabug: 18961720]
- KEYS: Fix a race between negating a key and reading the error set 
(David Howells)  [Orabug: 18961720]
- KEYS: Make BIG_KEYS boolean (Josh Boyer)  [Orabug: 18961720]
- X.509: remove possible code fragility: enumeration values not handled 
(Antonio Alecrim Jr)  [Orabug: 18961720]
- X.509: add module description and license (Konstantin Khlebnikov) 
[Orabug: 18961720]
- MPILIB: add module description and license (Konstantin Khlebnikov) 
[Orabug: 18961720]
- KEYS: initialize root uid and session keyrings early (Mimi Zohar) 
[Orabug: 18961720]
- KEYS: verify a certificate is signed by a 'trusted' key (Mimi Zohar) 
[Orabug: 18961720]
- KEYS: Make the system 'trusted' keyring viewable by userspace (Mimi 
Zohar)  [Orabug: 18961720]
- KEYS: Set the asymmetric-key type default search method (David 
Howells)  [Orabug: 18961720]
- KEYS: Add a 'trusted' flag and a 'trusted only' flag (David Howells) 
[Orabug: 18961720]
- KEYS: Separate the kernel signature checking keyring from module 
signing (David Howells)  [Orabug: 18961720]
- KEYS: Have make canonicalise the paths of the X.509 certs better to 
deduplicate (David Howells)  [Orabug: 18961720]
- KEYS: Load *.x509 files into kernel keyring (David Howells)  [Orabug: 
18961720]
- X.509: Remove certificate date checks (David Howells)  [Orabug: 18961720]
- X.509: Handle certificates that lack an authorityKeyIdentifier field 
(David Howells)  [Orabug: 18961720]
- X.509: Check the algorithm IDs obtained from parsing an X.509 
certificate (David Howells)  [Orabug: 18961720]
- X.509: Embed public_key_signature struct and create filler function 
(David Howells)  [Orabug: 18961720]
- X.509: struct x509_certificate needs struct tm declaring (David 
Howells)  [Orabug: 18961720]
- KEYS: Store public key algo ID in public_key_signature struct (David 
Howells)  [Orabug: 18961720]
- KEYS: Split public_key_verify_signature() and make available (David 
Howells)  [Orabug: 18961720]
- KEYS: Store public key algo ID in public_key struct (David Howells) 
[Orabug: 18961720]
- KEYS: Move the algorithm pointer array from x509 to public_key.c 
(David Howells)  [Orabug: 18961720]
- KEYS: Rename public key parameter name arrays (David Howells) 
[Orabug: 18961720]
- KEYS: Add per-user_namespace registers for persistent per-UID kerberos 
caches (Guangyu Sun)  [Orabug: 18961720]
- KEYS: Implement a big key type that can save to tmpfs (David Howells) 
  [Orabug: 18961720]
- KEYS: Expand the capacity of a keyring (David Howells)  [Orabug: 18961720]
- Add a generic associative array implementation. (David Howells) 
[Orabug: 18961720]
- KEYS: Drop the permissions argument from __keyring_search_one() (David 
Howells)  [Orabug: 18961720]
- KEYS: Define a __key_get() wrapper to use rather than atomic_inc() 
(David Howells)  [Orabug: 18961720]
- KEYS: Search for auth-key by name rather than target key ID (David 
Howells)  [Orabug: 18961720]
- KEYS: Introduce a search context structure (David Howells)  [Orabug: 
18961720]
- KEYS: Consolidate the concept of an 'index key' for key access (David 
Howells)  [Orabug: 18961720]
- KEYS: key_is_dead() should take a const key pointer argument (David 
Howells)  [Orabug: 18961720]
- KEYS: Use bool in make_key_ref() and is_key_possessed() (David 
Howells)  [Orabug: 18961720]
- KEYS: Skip key state checks when checking for possession (David 
Howells)  [Orabug: 18961720]
- userns: Avoid recursion in put_user_ns (Eric W. Biederman)  [Orabug: 
18961720]
- x86/efi: Check krealloc return value (Borislav Petkov)  [Orabug: 18961720]
- x86/efi: Runtime services virtual mapping (Borislav Petkov)  [Orabug: 
18961720]
- x86/mm/cpa: Map in an arbitrary pgd (Borislav Petkov)  [Orabug: 18961720]
- x86/mm/pageattr: Add last levels of error path (Borislav Petkov) 
[Orabug: 18961720]
- x86/mm/pageattr: Add a PUD error unwinding path (Borislav Petkov) 
[Orabug: 18961720]
- x86/mm/pageattr: Add a PTE pagetable populating function (Borislav 
Petkov)  [Orabug: 18961720]
- x86/mm/pageattr: Add a PMD pagetable populating function (Borislav 
Petkov)  [Orabug: 18961720]
- x86/mm/pageattr: Add a PUD pagetable populating function (Borislav 
Petkov)  [Orabug: 18961720]
- x86/mm/pageattr: Add a PGD pagetable populating function (Borislav 
Petkov)  [Orabug: 18961720]
- x86/mm/pageattr: Lookup address in an arbitrary PGD (Borislav Petkov) 
  [Orabug: 18961720]
- x86/efi: Simplify EFI_DEBUG (Borislav Petkov)  [Orabug: 18961720]
- efi: Generalize handle_ramdisks() and rename to 
handle_cmdline_files(). (Roy Franz)  [Orabug: 18961720]
- efi: Rename memory allocation/free functions (Roy Franz)  [Orabug: 
18961720]
- efi: Add system table pointer argument to shared functions. (Roy 
Franz)  [Orabug: 18961720]
- efi: Move common EFI stub code from x86 arch code to common location 
(Roy Franz)  [Orabug: 18961720]
- efivars: Mark local function as static (Bojan Prtvar)  [Orabug: 18961720]
- pstore: Introduce new argument 'compressed' in the read callback 
(Aruna Balakrishnaiah)  [Orabug: 18961720]
- pstore: Add new argument 'compressed' in pstore write callback (Aruna 
Balakrishnaiah)  [Orabug: 18961720]
- efi-pstore: Read and write to the 'compressed' flag of pstore (Aruna 
Balakrishnaiah)  [Orabug: 18961720]
- x86: Don't clear olpc_ofw_header when sentinel is detected (Daniel 
Drake)  [Orabug: 18961720]
- efivars: check for EFI_RUNTIME_SERVICES (Matt Fleming)  [Orabug: 18961720]
- pstore: Pass header size in the pstore write callback (Aruna 
Balakrishnaiah)  [Orabug: 18961720]
- efivars: If pstore_register fails, free unneeded pstore buffer (Lenny 
Szubowicz)  [Orabug: 18961720]
- efi, pstore: Cocci spatch "memdup.spatch" (Thomas Meyer)  [Orabug: 
18961720]
- efivar: fix oops in efivar_update_sysfs_entries() caused by memory 
reuse (Seiji Aguchi)  [Orabug: 18961720]
- efi: remove "kfree(NULL)" (Dan Carpenter)  [Orabug: 18961720]
- efi: locking fix in efivar_entry_set_safe() (Dan Carpenter)  [Orabug: 
18961720]
- efi, pstore: Read data from variable store before memcpy() (Matt 
Fleming)  [Orabug: 18961720]
- efi, pstore: Remove entry from list when erasing (Matt Fleming) 
[Orabug: 18961720]
- efi, pstore: Initialise 'entry' before iterating (Matt Fleming) 
[Orabug: 18961720]
- efi: split efisubsystem from efivars (Tom Gundersen)  [Orabug: 18961720]
- efivarfs: Move to fs/efivarfs (Matt Fleming)  [Orabug: 18961720]
- efivars: Move pstore code into the new EFI directory (Matt Fleming) 
[Orabug: 18961720]
- efivars: efivar_entry API (Matt Fleming)  [Orabug: 18961720]
- efivars: Keep a private global pointer to efivars (Matt Fleming) 
[Orabug: 18961720]
- efi: move utf16 string functions to efi.h (Matt Fleming)  [Orabug: 
18961720]
- efivars: Handle duplicate names from get_next_variable() (Matt 
Fleming)  [Orabug: 18961720]
- x86, doc: Be explicit about what the x86 struct boot_params requires 
(Peter Jones)  [Orabug: 18961720]
- x86: Don't clear efi_info even if the sentinel hits (Josh Boyer) 
[Orabug: 18961720]
- export kernel_write(), convert open-coded instances (Al Viro) 
[Orabug: 18961720]
- efi_pstore: Introducing workqueue updating sysfs (Seiji Aguchi) 
[Orabug: 18961720]
- x86/mm: Fix boot crash with DEBUG_PAGE_ALLOC=y and more than 512G RAM 
(Yinghai Lu)  [Orabug: 18961720]
- x86, mm: Make sure to find a 2M free block for the first mapped area 
(Yinghai Lu)  [Orabug: 18961720]
- x86: Fix adjust_range_size_mask calling position (Yinghai Lu) 
[Orabug: 18961720]
- x86, kdump: Change crashkernel_high/low= to crashkernel=,high/low 
(Yinghai Lu)  [Orabug: 18961720]
- x86, kdump: Retore crashkernel= to allocate under 896M (Yinghai Lu) 
[Orabug: 18961720]
- x86, kdump: Set crashkernel_low automatically (Yinghai Lu)  [Orabug: 
18961720]
- x86: Don't panic if can not alloc buffer for swiotlb (Yinghai Lu) 
[Orabug: 18961720]
- mm: Add alloc_bootmem_low_pages_nopanic() (Yinghai Lu)  [Orabug: 18961720]
- x86, 64bit, mm: hibernate use generic mapping_init (Yinghai Lu) 
[Orabug: 18961720]
- x86, 64bit, mm: Mark data/bss/brk to nx (Yinghai Lu)  [Orabug: 18961720]
- x86: Merge early kernel reserve for 32bit and 64bit (Yinghai Lu) 
[Orabug: 18961720]
- x86: Add Crash kernel low reservation (Yinghai Lu)  [Orabug: 18961720]
- x86, kdump: Remove crashkernel range find limit for 64bit (Yinghai Lu) 
  [Orabug: 18961720]
- memblock: Add memblock_mem_size() (Yinghai Lu)  [Orabug: 18961720]
- x86, boot: Not need to check setup_header version for setup_data 
(Yinghai Lu)  [Orabug: 18961720]
- x86, boot: Update comments about entries for 64bit image (Yinghai Lu) 
  [Orabug: 18961720]
- x86, boot: Support loading bzImage, boot_params and ramdisk above 4G 
(Yinghai Lu)  [Orabug: 18961720]
- x86, kexec, 64bit: Only set ident mapping for ram. (Yinghai Lu) 
[Orabug: 18961720]
- x86, kexec: Replace ident_mapping_init and init_level4_page (Yinghai 
Lu)  [Orabug: 18961720]
- x86, kexec: Set ident mapping for kernel that is above max_pfn 
(Yinghai Lu)  [Orabug: 18961720]
- x86, kexec: Remove 1024G limitation for kexec buffer on 64bit (Yinghai 
Lu)  [Orabug: 18961720]
- x86, boot: Move lldt/ltr out of 64bit code section (Yinghai Lu) 
[Orabug: 18961720]
- x86, boot: Move verify_cpu.S and no_longmode down (Yinghai Lu) 
[Orabug: 18961720]
- x86, boot: Pass cmd_line_ptr with unsigned long instead (Yinghai Lu) 
[Orabug: 18961720]
- x86, boot: Move checking of cmd_line_ptr out of common path (Yinghai 
Lu)  [Orabug: 18961720]
- x86, boot: Add get_cmd_line_ptr() (Yinghai Lu)  [Orabug: 18961720]
- x86, boot: Sanitize boot_params if not zeroed on creation (H. Peter 
Anvin)  [Orabug: 18961720]
- x86: Add get_ramdisk_image/size() (Yinghai Lu)  [Orabug: 18961720]
- x86: Merge early_reserve_initrd for 32bit and 64bit (Yinghai Lu) 
[Orabug: 18961720]
- x86, 64bit: Don't set max_pfn_mapped wrong value early on native path 
(Yinghai Lu)  [Orabug: 18961720]
- x86, 64bit: #PF handler set page to cover only 2M per #PF (Yinghai Lu) 
  [Orabug: 18961720]
- x86, 64bit: Use a #PF handler to materialize early mappings on demand 
(H. Peter Anvin)  [Orabug: 18961720]
- x86, realmode: Separate real_mode reserve and setup (Yinghai Lu) 
[Orabug: 18961720]
- x86, 64bit, realmode: Use init_level4_pgt to set trampoline_pgd 
directly (Yinghai Lu)  [Orabug: 18961720]
- x86, 64bit: Copy struct boot_params early (Yinghai Lu)  [Orabug: 18961720]
- x86, 64bit, mm: Add generic kernel/ident mapping helper (Yinghai Lu) 
[Orabug: 18961720]
- x86, realmode: Set real_mode permissions early (Yinghai Lu)  [Orabug: 
18961720]
- x86, 64bit, mm: Make pgd next calculation consistent with pud/pmd 
(Yinghai Lu)  [Orabug: 18961720]
- x86: Factor out e820_add_kernel_range() (Yinghai Lu)  [Orabug: 18961720]
- x86, mm: Fix page table early allocation offset checking (Yinghai Lu) 
  [Orabug: 18961720]
- x86, mm: Let "memmap=" take more entries one time (Yinghai Lu) 
[Orabug: 18961720]
- mm: Kill NO_BOOTMEM version free_all_bootmem_node() (Yinghai Lu) 
[Orabug: 18961720]
- sparc, mm: Remove calling of free_all_bootmem_node() (Yinghai Lu) 
[Orabug: 18961720]
- x86, mm: kill numa_64.h (Yinghai Lu)  [Orabug: 18961720]
- x86, mm: kill numa_free_all_bootmem() (Yinghai Lu)  [Orabug: 18961720]
- x86, mm: Use clamp_t() in init_range_memory_mapping (Yinghai Lu) 
[Orabug: 18961720]
- x86, mm: Move after_bootmem to mm_internel.h (Yinghai Lu)  [Orabug: 
18961720]
- x86, mm: Unifying after_bootmem for 32bit and 64bit (Yinghai Lu) 
[Orabug: 18961720]
- x86, mm: use limit_pfn for end pfn (Yinghai Lu)  [Orabug: 18961720]
- x86, mm: use pfn instead of pos in split_mem_range (Yinghai Lu) 
[Orabug: 18961720]
- x86, mm: use PFN_DOWN in split_mem_range() (Yinghai Lu)  [Orabug: 
18961720]
- x86, mm: use round_up/down in split_mem_range() (Yinghai Lu)  [Orabug: 
18961720]
- x86, mm: Add check before clear pte above max_low_pfn on 32bit 
(Yinghai Lu)  [Orabug: 18961720]
- x86, mm: Move function declaration into mm_internal.h (Yinghai Lu) 
[Orabug: 18961720]
- x86, mm: change low/hignmem_pfn_init to static on 32bit (Yinghai Lu) 
[Orabug: 18961720]
- x86, mm: Move init_gbpages() out of setup.c (Yinghai Lu)  [Orabug: 
18961720]
- x86, mm: Move back pgt_buf_* to mm/init.c (Yinghai Lu)  [Orabug: 18961720]
- x86, mm: only call early_ioremap_page_table_range_init() once (Yinghai 
Lu)  [Orabug: 18961720]
- x86, mm: Add pointer about Xen mmu requirement for alloc_low_pages 
(Stefano Stabellini)  [Orabug: 18961720]
- x86, mm: Add alloc_low_pages(num) (Yinghai Lu)  [Orabug: 18961720]
- x86, mm, Xen: Remove mapping_pagetable_reserve() (Yinghai Lu) 
[Orabug: 18961720]
- x86, mm: Move min_pfn_mapped back to mm/init.c (Yinghai Lu)  [Orabug: 
18961720]
- x86, mm: Merge alloc_low_page between 64bit and 32bit (Yinghai Lu) 
[Orabug: 18961720]
- x86, mm: Remove parameter in alloc_low_page for 64bit (Yinghai Lu) 
[Orabug: 18961720]
- x86, mm: Remove early_memremap workaround for page table accessing on 
64bit (Yinghai Lu)  [Orabug: 18961720]
- x86, mm: setup page table in top-down (Yinghai Lu)  [Orabug: 18961720]
- x86, mm: Break down init_all_memory_mapping (Yinghai Lu)  [Orabug: 
18961720]
- x86, mm: Don't clear page table if range is ram (Yinghai Lu)  [Orabug: 
18961720]
- x86, mm: Use big page size for small memory range (Yinghai Lu) 
[Orabug: 18961720]
- x86, mm: Align start address to correct big page size (Yinghai Lu) 
[Orabug: 18961720]
- x86, mm: relocate initrd under all mem for 64bit (Yinghai Lu) 
[Orabug: 18961720]
- x86, mm: Only direct map addresses that are marked as E820_RAM (Jacob 
Shin)  [Orabug: 18961720]
- x86, mm: use pfn_range_is_mapped() with reserve_initrd (Yinghai Lu) 
[Orabug: 18961720]
- x86, mm: use pfn_range_is_mapped() with gart (Yinghai Lu)  [Orabug: 
18961720]
- x86, mm: use pfn_range_is_mapped() with CPA (Yinghai Lu)  [Orabug: 
18961720]
- x86, mm: Fixup code testing if a pfn is direct mapped (Jacob Shin) 
[Orabug: 18961720]
- x86, mm: if kernel .text .data .bss are not marked as E820_RAM, 
complain and fix (Jacob Shin)  [Orabug: 18961720]
- x86, mm: Set memblock initial limit to 1M (Yinghai Lu)  [Orabug: 18961720]
- x86, mm: Separate out calculate_table_space_size() (Yinghai Lu) 
[Orabug: 18961720]
- x86, mm: Find early page table buffer together (Yinghai Lu)  [Orabug: 
18961720]
- x86, mm: Change find_early_table_space() paramters (Yinghai Lu) 
[Orabug: 18961720]
- x86, mm: Revert back good_end setting for 64bit (Yinghai Lu)  [Orabug: 
18961720]
- x86, mm: Move init_memory_mapping calling out of setup.c (Yinghai Lu) 
  [Orabug: 18961720]
- x86, mm: Move down find_early_table_space() (Yinghai Lu)  [Orabug: 
18961720]
- x86, mm: Split out split_mem_range from init_memory_mapping (Yinghai 
Lu)  [Orabug: 18961720]
- x86, mm: Add global page_size_mask and probe one time only (Yinghai 
Lu)  [Orabug: 18961720]


[3.8.13-81.el7uek]
- i40e: Bump version to 1.3.2 (Catherine Sullivan)  [Orabug: 20639907]
- i40e: Use new 40G speeds (Brian Maly)  [Orabug: 20639907]
- i40e: handle possible memory allocation failure (Jesse Brandeburg) 
[Orabug: 20639907]
- i40e/i40evf: Save WR_CSR_PROT field from DEV/FUNC capabilities (Kevin 
Scott)  [Orabug: 20639907]
- i40e: enable user dump of internal hardware state (Jesse Brandeburg) 
[Orabug: 20639907]
- i40e: print FCoE capability reported by the device function (Vasu Dev) 
  [Orabug: 20639907]
- i40e: For VF reset (VFR and VFLR) add some more delay (Anjali Singhai 
Jain)  [Orabug: 20639907]
- i40e: move VF notification routines up (Mitch Williams)  [Orabug: 
20639907]
- i40e: notify VFs of link state (Mitch Williams)  [Orabug: 20639907]
- i40evf: remove aq_pending (Mitch Williams)  [Orabug: 20639907]
- i40e: Add support to program FDir SB rules for VF from PF through 
ethtool (Anjali Singhai Jain)  [Orabug: 20639907]
- i40evf: fix bad indentation (Mitch Williams)  [Orabug: 20639907]
- i40e: stop VF rings (Mitch Williams)  [Orabug: 20639907]
- i40e: Bump to version 1.3.1 (Catherine Sullivan)  [Orabug: 20639907]
- i40evf: Refactor VF RSS code (Anjali Singhai Jain)  [Orabug: 20639907]
- i40evf: protect VLAN filter list (Mitch Williams)  [Orabug: 20639907]
- i40e: Communicate VSI id in place of VSI index to the VFs (Anjali 
Singhai Jain)  [Orabug: 20639907]
- i40e: stop flow director on shutdown (Mitch Williams)  [Orabug: 20639907]
- 40e/i40evf: Set Ethernet protocol correctly when Tx VLAN offloads are 
disabled (Brian Maly)  [Orabug: 20639907]
- i40e: fix invalid void return in FCoE code (Jesse Brandeburg) 
[Orabug: 20639907]
- i40e: Change some memcpys to struct assignments (Jesse Brandeburg) 
[Orabug: 20639907]
- i40e: Print some more info to help figure out the cause of HMC error 
(Anjali Singhai Jain)  [Orabug: 20639907]
- i40e: validate VSI param from VFs (Mitch Williams)  [Orabug: 20639907]
- i40evf: Fix Outer UDP RX checksum code (Anjali Singhai Jain)  [Orabug: 
20639907]
- Update of TLB shootdown code for UV3. (Cliff Wickman)  [Orabug: 20578414]
- x86: UV BAU: Avoid NULL pointer reference in ptc_seq_show (James 
Custer)  [Orabug: 20578414]
- x86: UV BAU: Increase maximum CPUs per socket/hub (James Custer) 
[Orabug: 20578414]
- x86/UV: Set n_lshift based on GAM_GR_CONFIG MMR for UV3 (Dimitri 
Sivanich)  [Orabug: 20578414]
- x86/UV: Fix NULL pointer dereference in uv_flush_tlb_others() if the 
'nobau' boot option is used (cpw)  [Orabug: 20578414]
- x86: Update UV3 hub revision ID (Russ Anderson)  [Orabug: 20578414]
- x86, uv, uv3: Trim MMR register definitions after code changes for SGI 
UV3 (Mike Travis)  [Orabug: 20578414]
- x86, uv, uv3: Check current gru hub support for SGI UV3 (Mike Travis) 
  [Orabug: 20578414]
- x86, uv, uv3: Update Time Support for SGI UV3 (Mike Travis)  [Orabug: 
20578414]
- x86, uv, uv3: Update x2apic Support for SGI UV3 (Mike Travis) 
[Orabug: 20578414]
- x86, uv, uv3: Update Hub Info for SGI UV3 (Mike Travis)  [Orabug: 
20578414]
- x86, uv, uv3: Update ACPI Check to include SGI UV3 (Mike Travis) 
[Orabug: 20578414]
- x86, uv, uv3: Update ACPI Check to include SGI UV3 (Mike Travis) 
[Orabug: 20578414]
- x86, uv, uv3: Update MMR register definitions for SGI Ultraviolet 
System 3 (UV3) (Mike Travis)  [Orabug: 20578414]
- xen/efi: Fix mismatch reference errors during build. (Marcos 
Matsunaga)  [Orabug: 20951518]
- PCI: Restore detection of read-only BARs (Myron Stowe)  [Orabug: 21037617]
- PCI: Add informational printk for invalid BARs (Myron Stowe)  [Orabug: 
21037617]
- PCI: Handle read-only BARs on AMD CS553x devices (Myron Stowe) 
[Orabug: 21037617]

[3.8.13-80.el7uek]
- dtrace: use strnlen_user() to get the length of env vars and cmdline 
args (Kris Van Hees)  [Orabug: 20468084]
- scsi: storvsc: Set the tablesize based on the information given by the 
host (K. Y. Srinivasan)  [Orabug: 21027987]
- Drivers: hv: vmbus: Support a vmbus API for efficiently sending page 
arrays (K. Y. Srinivasan)  [Orabug: 21027987]
- scsi: storvsc: Don't assume that the scatterlist is not chained (K. Y. 
Srinivasan)  [Orabug: 21027987]
- scsi: storvsc: Fix a bug in copy_from_bounce_buffer() (K. Y. 
Srinivasan)  [Orabug: 21027987]
- scsi: storvsc: Retrieve information about the capability of the target 
(K. Y. Srinivasan)  [Orabug: 21027987]
- scsi: storvsc: Always send on the selected outgoing channel (K. Y. 
Srinivasan)  [Orabug: 21027987]
- scsi: storvsc: Size the queue depth based on the ringbuffer size (K. 
Y. Srinivasan)  [Orabug: 21027987]
- scsi: storvsc: Increase the ring buffer size (K. Y. Srinivasan) 
[Orabug: 21027987]
- hpsa: correct compiler warnings introduced by hpsa-add-local-workqueue 
patch (Don Brace)  [Orabug: 20910674]
- hpsa: Use local workqueues instead of system workqueues (Don Brace) 
[Orabug: 20910674]
- hpsa: add in P840ar controller model name (Don Brace)  [Orabug: 20910674]
- hpsa: add in gen9 controller model names (Don Brace)  [Orabug: 20910674]
- hpsa: detect and report failures changing controller transport modes 
(Robert Elliott)  [Orabug: 20910674]
- hpsa: shorten the wait for the CISS doorbell mode change ack (Robert 
Elliott)  [Orabug: 20910674]
- hpsa: refactor duplicated scan completion code into a new routine 
(Webb Scales)  [Orabug: 20910674]
- hpsa: move SG descriptor set-up out of hpsa_scatter_gather() (Webb 
Scales)  [Orabug: 20910674]
- hpsa: do not use function pointers in fast path command submission 
(Stephen Cameron)  [Orabug: 20910674]
- hpsa: print CDBs instead of kernel virtual addresses for uncommon 
errors (Stephen Cameron)  [Orabug: 20910674]
- hpsa: do not use a void pointer for scsi_cmd field of struct 
CommandList (Stephen Cameron)  [Orabug: 20910674]
- hpsa: return failed from device reset/abort handlers (Don Brace) 
[Orabug: 20910674]
- hpsa: check for ctlr lockup after command allocation in main io path 
(Stephen Cameron)  [Orabug: 20910674]
- hpsa: guard against overflowing raid map array (Stephen Cameron) 
[Orabug: 20910674]
- hpsa: do not ack controller events on controllers that do not support 
it (Stephen Cameron)  [Orabug: 20910674]
- hpsa: do not ack controller events on controllers that do not support 
it (Stephen Cameron)  [Orabug: 20910674]
- hpsa: remove incorrect BUG_ONs checking for raid offload enable 
(Stephen Cameron)  [Orabug: 20910674]
- hpsa: do not check for msi(x) in interrupt_pending (Stephen Cameron) 
[Orabug: 20910674]
- hpsa: slightly optimize SA5_performant_completed (Don Brace)  [Orabug: 
20910674]
- hpsa: count passthru cmds with atomics, not a spin locked int (Don 
Brace)  [Orabug: 20910674]
- hpsa: optimize cmd_alloc function by remembering last allocation 
(Robert Elliott)  [Orabug: 20910674]
- hpsa: fix race between abort handler and main i/o path (Webb Scales) 
[Orabug: 20910674]
- hpsa: honor queue depth of physical devices (Don Brace)  [Orabug: 
20910674]
- hpsa: use workqueue to resubmit failed ioaccel commands (Don Brace) 
[Orabug: 20910674]
- hpsa: factor out hpsa_ciss_submit function (Stephen Cameron)  [Orabug: 
20910674]
- hpsa: do not request device rescan on every ioaccel path error 
(Stephen Cameron)  [Orabug: 20910674]
- hpsa: do not queue commands internally in driver (Don Brace)  [Orabug: 
20910674]
- hpsa: get rid of cmd_special_alloc and cmd_special_free (Stephen 
Cameron)  [Orabug: 20910674]
- hpsa: reserve some commands for use by driver (Stephen Cameron) 
[Orabug: 20910674]
- hpsa: avoid unneccesary calls to resource freeing functions (Robert 
Elliott)  [Orabug: 20910674]
- hpsa: fix memory leak in hpsa_alloc_cmd_pool (Robert Elliott) 
[Orabug: 20910674]
- hpsa: report allocation failures while allocating SG chain blocks 
(Robert Elliott)  [Orabug: 20910674]
- hpsa: pass error from pci_set_consistent_dma_mask from hpsa_message 
(Robert Elliott)  [Orabug: 20910674]
- hpsa: rename hpsa_request_irq to hpsa_request_irqs (Robert Elliott) 
[Orabug: 20910674]
- hpsa: report failure to ioremap config table (Robert Elliott) 
[Orabug: 20910674]
- hpsa: trivial message and comment clean ups (Stephen Cameron) 
[Orabug: 20910674]
- hpsa: refactor hpsa_find_board_params() to encapsulate legacy test 
(Webb Scales)  [Orabug: 20910674]
- hpsa: downgrade the Waiting for no-op print to dev_info (Robert 
Elliott)  [Orabug: 20910674]
- hpsa: propagate return value from board ID lookup (Robert Elliott) 
[Orabug: 20910674]
- hpsa: propagate hard_reset failures in reset_devices mode (Robert 
Elliott)  [Orabug: 20910674]
- hpsa: remove 0x from queue depth print which is in decimal (Robert 
Elliott)  [Orabug: 20910674]
- hpsa: notice all request_irq errors (Robert Elliott)  [Orabug: 20910674]
- hpsa: Fix -Wunused-but-set-variable warning (Fabian Frederick) 
[Orabug: 20910674]
- hpsa: rename free_irqs to hpsa_free_irqs (Robert Elliott)  [Orabug: 
20910674]
- hpsa: adjust RAID-1, RAID-1ADM, and RAID-6 names (Robert Elliott) 
[Orabug: 20910674]
- hpsa: change how SA controllers are reset (Don Brace)  [Orabug: 20910674]
- hpsa: turn off interrupts when kdump starts (Tomas Henzl)  [Orabug: 
20910674]
- hpsa: fix memory leak in kdump hard reset (Tomas Henzl)  [Orabug: 
20910674]
- hpsa: correct endian sparse warnings (Don Brace)  [Orabug: 20910674]

[3.8.13-79.el7uek]
- Revert "Implement support for wire-only DIF devices" (Vaughan Cao) 
[Orabug: 20952398]
- xen-netfront: use correct linear area after linearizing an skb (David 
Vrabel)  [Orabug: 20903396]
- x86, sched: Add new topology for multi-NUMA-node CPUs (Dave Hansen) 
[Orabug: 20825479]
- sched: Rework sched_domain topology definition (Vincent Guittot) 
[Orabug: 20825479]
- x86 thermal: Disable power limit notification interrupt by default 
(Fenghua Yu)  [Orabug: 20808816]
- x86 thermal: Delete power-limit-notification console messages (Fenghua 
Yu)  [Orabug: 20808816]
- vfs: allow umount to handle mountpoints without revalidating them 
(Jeff Layton)  [Orabug: 20425402]
- ptp: dynamic allocation of PHC char devices (Jiri Benc)  [Orabug: 
20305451]
- sched: Prevent divide by zero when cpu power calculation is 0 (Todd 
Vierling)  [Orabug: 17936428]

[3.8.13-78.el7uek]
- ceph: fix the unused varibale warnings (Santosh Shilimkar)  [Orabug: 
20304006]
- vfs: call d_op->d_prune() before unhashing dentry (Yan, Zheng) 
[Orabug: 20304006]
- ceph: fix kick_requests() (Yan, Zheng)  [Orabug: 20304006]
- ceph: fix sizeof(struct tYpO *) typo (Ilya Dryomov)  [Orabug: 20304006]
- ceph: remove redundant memset(0) (Ilya Dryomov)  [Orabug: 20304006]
- ceph: replace comma with a semicolon (Himangi Saraogi)  [Orabug: 20304006]
- libceph: do not hard code max auth ticket len (Ilya Dryomov)  [Orabug: 
20304006]
- libceph: add process_one_ticket() helper (Ilya Dryomov)  [Orabug: 
20304006]
- libceph: gracefully handle large reply messages from the mon (Sage 
Weil)  [Orabug: 20304006]
- libceph: set last_piece in ceph_msg_data_pages_cursor_init() correctly 
(Ilya Dryomov)  [Orabug: 20304006]
- rbd: remove extra newlines from rbd_warn() messages (Ilya Dryomov) 
[Orabug: 20304006]
- rbd: allocate img_request with GFP_NOIO instead GFP_ATOMIC (Ilya 
Dryomov)  [Orabug: 20304006]
- rbd: rework rbd_request_fn() (Ilya Dryomov)  [Orabug: 20304006]
- rbd: take snap_id into account when reading in parent info (Ilya 
Dryomov)  [Orabug: 20304006]
- rbd: do not read in parent info before snap context (Ilya Dryomov) 
[Orabug: 20304006]
- rbd: update mapping size only on refresh (Ilya Dryomov)  [Orabug: 
20304006]
- rbd: harden rbd_dev_refresh() and callers a bit (Ilya Dryomov) 
[Orabug: 20304006]
- rbd: split rbd_dev_spec_update() into two functions (Ilya Dryomov) 
[Orabug: 20304006]
- rbd: remove unnecessary asserts in rbd_dev_image_probe() (Ilya 
Dryomov)  [Orabug: 20304006]
- rbd: introduce rbd_dev_header_info() (Ilya Dryomov)  [Orabug: 20304006]
- rbd: show the entire chain of parent images (Ilya Dryomov)  [Orabug: 
20304006]
- rbd: use rbd_segment_name_free() instead of kfree() (Himangi Saraogi) 
  [Orabug: 20304006]
- rbd: do not leak image_id in rbd_dev_v2_parent_info() (Ilya Dryomov) 
[Orabug: 20304006]
- libceph: drop osd ref when canceling con work (Ilya Dryomov)  [Orabug: 
20304006]
- libceph: nuke ceph_osdc_unregister_linger_request() (Ilya Dryomov) 
[Orabug: 20304006]
- rbd: use rbd_obj_watch_request_helper() helper (Ilya Dryomov) 
[Orabug: 20304006]
- rbd: add rbd_obj_watch_request_helper() helper (Ilya Dryomov) 
[Orabug: 20304006]
- rbd: rbd_obj_request_wait() should cancel the request if interrupted 
(Ilya Dryomov)  [Orabug: 20304006]
- libceph: introduce ceph_osdc_cancel_request() (Ilya Dryomov)  [Orabug: 
20304006]
- libceph: fix linger request check in __unregister_request() (Ilya 
Dryomov)  [Orabug: 20304006]
- libceph: unregister only registered linger requests (Ilya Dryomov) 
[Orabug: 20304006]
- libceph: harden ceph_osdc_request_release() a bit (Ilya Dryomov) 
[Orabug: 20304006]
- libceph: move and add dout()s to ceph_osdc_request_{get,put}() (Ilya 
Dryomov)  [Orabug: 20304006]
- libceph: move and add dout()s to ceph_msg_{get,put}() (Ilya Dryomov) 
[Orabug: 20304006]
- libceph: add maybe_move_osd_to_lru() and switch to it (Ilya Dryomov) 
[Orabug: 20304006]
- libceph: rename ceph_osd_request::r_linger_osd to r_linger_osd_item 
(Ilya Dryomov)  [Orabug: 20304006]
- libceph: support CEPH_FEATURE_EXPORT_PEER (Yan, Zheng)  [Orabug: 20304006]
- block: rbd: use NULL instead of 0 (Jingoo Han)  [Orabug: 20304006]
- uek-rpm: ol6/7: config: enable CEPH_LIB_USE_DNS_RESOLVER (Santosh 
Shilimkar)  [Orabug: 20304006]
- rbd: handle parent_overlap on writes correctly (Ilya Dryomov) 
[Orabug: 20304006]
- rbd: only set disk to read-only once (Josh Durgin)  [Orabug: 20304006]
- rbd: move calls that may sleep out of spin lock range (Josh Durgin) 
[Orabug: 20304006]
- rbd: add ioctl for rbd (Guangliang Zhao)  [Orabug: 20304006]
- rbd: fix ida/idr memory leak (Ilya Dryomov)  [Orabug: 20304006]
- rbd: use reference counts for image requests (Alex Elder)  [Orabug: 
20304006]
- rbd: fix osd_request memory leak in __rbd_dev_header_watch_sync() 
(Ilya Dryomov)  [Orabug: 20304006]
- rbd: make sure we have latest osdmap on 'rbd map' (Ilya Dryomov) 
[Orabug: 20304006]
- libceph: add ceph_monc_wait_osdmap() (Ilya Dryomov)  [Orabug: 20304006]
- libceph: mon_get_version request infrastructure (Ilya Dryomov) 
[Orabug: 20304006]
- libceph: recognize poolop requests in debugfs (Ilya Dryomov)  [Orabug: 
20304006]
- ceph: remove bogus extern (stephen hemminger)  [Orabug: 20304006]
- crush: decode and initialize chooseleaf_vary_r (Ilya Dryomov) 
[Orabug: 20304006]
- libceph: fix non-default values check in apply_primary_affinity() 
(Ilya Dryomov)  [Orabug: 20304006]
- libceph: dump pool {read,write}_tier to debugfs (Ilya Dryomov) 
[Orabug: 20304006]
- libceph: output primary affinity values on osdmap updates (Ilya 
Dryomov)  [Orabug: 20304006]
- libceph: enable PRIMARY_AFFINITY feature bit (Ilya Dryomov)  [Orabug: 
20304006]
- libceph: redo ceph_calc_pg_primary() in terms of ceph_calc_pg_acting() 
(Ilya Dryomov)  [Orabug: 20304006]
- libceph: add support for osd primary affinity (Ilya Dryomov)  [Orabug: 
20304006]
- libceph: add support for primary_temp mappings (Ilya Dryomov) 
[Orabug: 20304006]
- libceph: return primary from ceph_calc_pg_acting() (Ilya Dryomov) 
[Orabug: 20304006]
- libceph: switch ceph_calc_pg_acting() to new helpers (Ilya Dryomov) 
[Orabug: 20304006]
- libceph: introduce apply_temps() helper (Ilya Dryomov)  [Orabug: 20304006]
- libceph: introduce pg_to_raw_osds() and raw_to_up_osds() helpers (Ilya 
Dryomov)  [Orabug: 20304006]
- libceph: ceph_can_shift_osds(pool) and pool type defines (Ilya 
Dryomov)  [Orabug: 20304006]
- libceph: ceph_osd_{exists,is_up,is_down}(osd) definitions (Ilya 
Dryomov)  [Orabug: 20304006]
- libceph: enable OSDMAP_ENC feature bit (Ilya Dryomov)  [Orabug: 20304006]
- libceph: primary_affinity decode bits (Ilya Dryomov)  [Orabug: 20304006]
- libceph: primary_affinity infrastructure (Ilya Dryomov)  [Orabug: 
20304006]
- libceph: primary_temp decode bits (Ilya Dryomov)  [Orabug: 20304006]
- libceph: primary_temp infrastructure (Ilya Dryomov)  [Orabug: 20304006]
- libceph: generalize ceph_pg_mapping (Ilya Dryomov)  [Orabug: 20304006]
- libceph: introduce get_osdmap_client_data_v() (Ilya Dryomov)  [Orabug: 
20304006]
- libceph: introduce decode{,_new}_pg_temp() and switch to them (Ilya 
Dryomov)  [Orabug: 20304006]
- libceph: switch osdmap_set_max_osd() to krealloc() (Ilya Dryomov) 
[Orabug: 20304006]
- libceph: introduce decode{,_new}_pools() and switch to them (Ilya 
Dryomov)  [Orabug: 20304006]
- libceph: rename __decode_pool{,_names}() to decode_pool{,_names}() 
(Ilya Dryomov)  [Orabug: 20304006]
- libceph: fix and clarify ceph_decode_need() sizes (Ilya Dryomov) 
[Orabug: 20304006]
- libceph: nuke bogus encoding version check in 
osdmap_apply_incremental() (Ilya Dryomov)  [Orabug: 20304006]
- libceph: fixup error handling in osdmap_apply_incremental() (Ilya 
Dryomov)  [Orabug: 20304006]
- libceph: fix crush_decode() call site in osdmap_decode() (Ilya 
Dryomov)  [Orabug: 20304006]
- libceph: check length of osdmap osd arrays (Ilya Dryomov)  [Orabug: 
20304006]
- libceph: safely decode max_osd value in osdmap_decode() (Ilya Dryomov) 
  [Orabug: 20304006]
- libceph: fixup error handling in osdmap_decode() (Ilya Dryomov) 
[Orabug: 20304006]
- libceph: split osdmap allocation and decode steps (Ilya Dryomov) 
[Orabug: 20304006]
- libceph: dump osdmap and enhance output on decode errors (Ilya 
Dryomov)  [Orabug: 20304006]
- libceph: dump pg_temp mappings to debugfs (Ilya Dryomov)  [Orabug: 
20304006]
- libceph: do not prefix osd lines with          in debugfs output (Ilya 
Dryomov)  [Orabug: 20304006]
- libceph: refer to osdmap directly in osdmap_show() (Ilya Dryomov) 
[Orabug: 20304006]
- crush: support chooseleaf_vary_r tunable (tunables3) by default (Ilya 
Dryomov)  [Orabug: 20304006]
- crush: add SET_CHOOSELEAF_VARY_R step (Ilya Dryomov)  [Orabug: 20304006]
- crush: add chooseleaf_vary_r tunable (Ilya Dryomov)  [Orabug: 20304006]
- crush: allow crush rules to set (re)tries counts to 0 (Ilya Dryomov) 
[Orabug: 20304006]
- crush: fix off-by-one errors in total_tries refactor (Ilya Dryomov) 
[Orabug: 20304006]
- libceph: fix oops in ceph_msg_data_{pages,pagelist}_advance() (Yan, 
Zheng)  [Orabug: 20304006]
- rbd: prefix rbd writes with CEPH_OSD_OP_SETALLOCHINT osd op (Ilya 
Dryomov)  [Orabug: 20304006]
- rbd: num_ops parameter for rbd_osd_req_create() (Ilya Dryomov) 
[Orabug: 20304006]
- libceph: bump CEPH_OSD_MAX_OP to 3 (Ilya Dryomov)  [Orabug: 20304006]
- libceph: add support for CEPH_OSD_OP_SETALLOCHINT osd op (Ilya 
Dryomov)  [Orabug: 20304006]
- libceph: encode CEPH_OSD_OP_FLAG_* op flags (Ilya Dryomov)  [Orabug: 
20304006]
- rbd: fix error paths in rbd_img_request_fill() (Ilya Dryomov) 
[Orabug: 20304006]
- rbd: remove out_partial label in rbd_img_request_fill() (Ilya Dryomov) 
  [Orabug: 20304006]
- libceph: a per-osdc crush scratch buffer (Ilya Dryomov)  [Orabug: 
20304006]
- rbd: drop an unsafe assertion (Alex Elder)  [Orabug: 20304006]
- libceph: take map_sem for read in handle_reply() (Ilya Dryomov) 
[Orabug: 20304006]
- libceph: factor out logic from ceph_osdc_start_request() (Ilya 
Dryomov)  [Orabug: 20304006]
- libceph: fix error handling in ceph_osdc_init() (Ilya Dryomov) 
[Orabug: 20304006]
- libceph: support CEPH_FEATURE_OSD_CACHEPOOL feature (Ilya Dryomov) 
[Orabug: 20304006]
- libceph: follow redirect replies from osds (Ilya Dryomov)  [Orabug: 
20304006]
- libceph: rename ceph_osd_request::r_{oloc,oid} to r_base_{oloc,oid} 
(Ilya Dryomov)  [Orabug: 20304006]
- libceph: follow {read,write}_tier fields on osd request submission 
(Ilya Dryomov)  [Orabug: 20304006]
- libceph: add ceph_pg_pool_by_id() (Ilya Dryomov)  [Orabug: 20304006]
- libceph: CEPH_OSD_FLAG_* enum update (Ilya Dryomov)  [Orabug: 20304006]
- libceph: replace ceph_calc_ceph_pg() with ceph_oloc_oid_to_pg() (Ilya 
Dryomov)  [Orabug: 20304006]
- libceph: introduce and start using oid abstraction (Ilya Dryomov) 
[Orabug: 20304006]
- libceph: rename MAX_OBJ_NAME_SIZE to CEPH_MAX_OID_NAME_LEN (Ilya 
Dryomov)  [Orabug: 20304006]
- libceph: move ceph_file_layout helpers to ceph_fs.h (Ilya Dryomov) 
[Orabug: 20304006]
- libceph: start using oloc abstraction (Ilya Dryomov)  [Orabug: 20304006]
- libceph: dout() is missing a newline (Ilya Dryomov)  [Orabug: 20304006]
- libceph: add ceph_kv{malloc,free}() and switch to them (Ilya Dryomov) 
  [Orabug: 20304006]
- libceph: fix preallocation check in get_reply() (Ilya Dryomov) 
[Orabug: 20304006]
- libceph: rename front to front_len in get_reply() (Josh Durgin) 
[Orabug: 20304006]
- libceph: rename ceph_msg::front_max to front_alloc_len (Ilya Dryomov) 
  [Orabug: 20304006]
- libceph: use CEPH_MON_PORT when the specified port is 0 (Ilya Dryomov) 
  [Orabug: 20304006]
- crush: support new indep mode and SET_* steps (crush v2) by default 
(Ilya Dryomov)  [Orabug: 20304006]
- crush: fix crush_choose_firstn comment (Ilya Dryomov)  [Orabug: 20304006]
- crush: attempts -> tries (Ilya Dryomov)  [Orabug: 20304006]
- crush: add set_choose_local_[fallback_]tries steps (Ilya Dryomov) 
[Orabug: 20304006]
- crush: generalize descend_once (Ilya Dryomov)  [Orabug: 20304006]
- crush: CHOOSE_LEAF -> CHOOSELEAF throughout (Ilya Dryomov)  [Orabug: 
20304006]
- crush: add SET_CHOOSE_TRIES rule step (Ilya Dryomov)  [Orabug: 20304006]
- crush: apply chooseleaf_tries to firstn mode too (Ilya Dryomov) 
[Orabug: 20304006]
- crush: new SET_CHOOSE_LEAF_TRIES command (Ilya Dryomov)  [Orabug: 
20304006]
- crush: pass parent r value for indep call (Ilya Dryomov)  [Orabug: 
20304006]
- crush: clarify numrep vs endpos (Ilya Dryomov)  [Orabug: 20304006]
- crush: strip firstn conditionals out of crush_choose, rename (Ilya 
Dryomov)  [Orabug: 20304006]
- crush: add note about r in recursive choose (Ilya Dryomov)  [Orabug: 
20304006]
- crush: use breadth-first search for indep mode (Ilya Dryomov) 
[Orabug: 20304006]
- crush: return CRUSH_ITEM_UNDEF for failed placements with indep (Ilya 
Dryomov)  [Orabug: 20304006]
- crush: eliminate CRUSH_MAX_SET result size limitation (Ilya Dryomov) 
[Orabug: 20304006]
- crush: fix some comments (Ilya Dryomov)  [Orabug: 20304006]
- crush: reduce scope of some local variables (Ilya Dryomov)  [Orabug: 
20304006]
- crush: factor out (trivial) crush_destroy_rule() (Ilya Dryomov) 
[Orabug: 20304006]
- crush: pass weight vector size to map function (Ilya Dryomov) 
[Orabug: 20304006]
- libceph: update ceph_features.h (Ilya Dryomov)  [Orabug: 20304006]
- libceph: all features fields must be u64 (Ilya Dryomov)  [Orabug: 
20304006]
- rbd: tear down watch request if rbd_dev_device_setup() fails (Ilya 
Dryomov)  [Orabug: 20304006]
- rbd: introduce rbd_dev_header_unwatch_sync() and switch to it (Ilya 
Dryomov)  [Orabug: 20304006]
- rbd: enable extended devt in single-major mode (Ilya Dryomov) 
[Orabug: 20304006]
- rbd: add support for single-major device number allocation scheme 
(Ilya Dryomov)  [Orabug: 20304006]
- rbd: add 'minor' sysfs rbd device attribute (Ilya Dryomov)  [Orabug: 
20304006]
- rbd: switch to ida for rbd id assignments (Ilya Dryomov)  [Orabug: 
20304006]
- rbd: refactor rbd_init() a bit (Ilya Dryomov)  [Orabug: 20304006]
- rbd: tweak "loaded" message and module description (Ilya Dryomov) 
[Orabug: 20304006]
- rbd: rbd_device::dev_id is an int, format it as such (Ilya Dryomov) 
[Orabug: 20304006]
- libceph: block I/O when PAUSE or FULL osd map flags are set (Josh 
Durgin)  [Orabug: 20304006]
- ceph: Add necessary clean up if invalid reply received in 
handle_reply() (Li Wang)  [Orabug: 20304006]
- rbd: fix error handling from rbd_snap_name() (Josh Durgin)  [Orabug: 
20304006]
- rbd: ignore unmapped snapshots that no longer exist (Josh Durgin) 
[Orabug: 20304006]
- rbd: fix use-after free of rbd_dev->disk (Josh Durgin)  [Orabug: 20304006]
- rbd: make rbd_obj_notify_ack() synchronous (Josh Durgin)  [Orabug: 
20304006]
- rbd: complete notifies before cleaning up osd_client and rbd_dev (Josh 
Durgin)  [Orabug: 20304006]
- libceph: add function to ensure notifies are complete (Josh Durgin) 
[Orabug: 20304006]
- rbd: fix null dereference in dout (Josh Durgin)  [Orabug: 20304006]
- rbd: fix buffer size for writes to images with snapshots (Josh Durgin) 
  [Orabug: 20304006]
- libceph: create_singlethread_workqueue() doesn't return ERR_PTRs (Dan 
Carpenter)  [Orabug: 20304006]
- libceph: fix error handling in handle_reply() (Dan Carpenter) 
[Orabug: 20304006]
- libceph: call r_unsafe_callback when unsafe reply is received (Yan, 
Zheng)  [Orabug: 20304006]
- rbd: fix a couple warnings (Sage Weil)  [Orabug: 20304006]
- libceph: fix truncate size calculation (Yan, Zheng)  [Orabug: 20304006]
- libceph: fix safe completion (Yan, Zheng)  [Orabug: 20304006]
- rbd: take a little credit (Alex Elder)  [Orabug: 20304006]
- rbd: use rwsem to protect header updates (Alex Elder)  [Orabug: 20304006]
- rbd: don't hold ctl_mutex to get/put device (Alex Elder)  [Orabug: 
20304006]
- rbd: protect against concurrent unmaps (Alex Elder)  [Orabug: 20304006]
- rbd: set removing flag while holding list lock (Alex Elder)  [Orabug: 
20304006]
- libceph: print more info for short message header (Alex Elder) 
[Orabug: 20304006]
- rbd: protect against duplicate client creation (Alex Elder)  [Orabug: 
20304006]
- rbd: clean up a few things in the refresh path (Alex Elder)  [Orabug: 
20304006]
- rbd: flush dcache after zeroing page data (Alex Elder)  [Orabug: 20304006]
- libceph: add lingering request reference when registered (Alex Elder) 
  [Orabug: 20304006]
- rbd: drop original request earlier for existence check (Alex Elder) 
[Orabug: 20304006]
- rbd: Use min_t() to fix comparison of distinct pointer types warning 
(Geert Uytterhoeven)  [Orabug: 20304006]
- rbd: fix I/O error propagation for reads (Josh Durgin)  [Orabug: 20304006]
- libceph: use pg_num_mask instead of pgp_num_mask for pg.seed calc 
(Sage Weil)  [Orabug: 20304006]
- libceph: unregister request in __map_request failed and nofail == 
false (majianpeng)  [Orabug: 20304006]
- libceph: fix invalid unsigned->signed conversion for timespec encoding 
(Josh Durgin)  [Orabug: 20304006]
- ceph: fix sleeping function called from invalid context. (majianpeng) 
  [Orabug: 20304006]
- rbd: send snapshot context with writes (Josh Durgin)  [Orabug: 20304006]
- rbd: fetch object order before using it (Josh Durgin)  [Orabug: 20304006]
- rbd: use the correct length for format 2 object names (Josh Durgin) 
[Orabug: 20304006]
- rbd: fix cleanup in rbd_add() (Alex Elder)  [Orabug: 20304006]
- ceph: ceph_pagelist_append might sleep while atomic (Jim Schutt) 
[Orabug: 20304006]
- ceph: add cpu_to_le32() calls when encoding a reconnect capability 
(Jim Schutt)  [Orabug: 20304006]
- rbd: re-submit flattened write request (part 2) (Alex Elder)  [Orabug: 
20304006]
- rbd: re-submit write request for flattened clone (Alex Elder) 
[Orabug: 20304006]
- rbd: re-submit read request for flattened clone (Alex Elder)  [Orabug: 
20304006]
- rbd: detect when clone image is flattened (Alex Elder)  [Orabug: 20304006]
- rbd: reference count parent requests (Alex Elder)  [Orabug: 20304006]
- rbd: define parent image request routines (Alex Elder)  [Orabug: 20304006]
- rbd: define rbd_dev_unparent() (Alex Elder)  [Orabug: 20304006]
- rbd: don't release write request until necessary (Alex Elder) 
[Orabug: 20304006]
- rbd: get parent info on refresh (Alex Elder)  [Orabug: 20304006]
- rbd: ignore zero-overlap parent (Alex Elder)  [Orabug: 20304006]
- rbd: support reading parent page data for writes (Alex Elder) 
[Orabug: 20304006]
- rbd: fix parent request size assumption (Alex Elder)  [Orabug: 20304006]
- libceph: init sent and completed when starting (Alex Elder)  [Orabug: 
20304006]
- rbd: kill rbd_img_request_get() (Alex Elder)  [Orabug: 20304006]
- rbd: only set up watch for mapped images (Alex Elder)  [Orabug: 20304006]
- rbd: set mapping read-only flag in rbd_add() (Alex Elder)  [Orabug: 
20304006]
- rbd: support reading parent page data (Alex Elder)  [Orabug: 20304006]
- rbd: fix an incorrect assertion condition (Alex Elder)  [Orabug: 20304006]
- rbd: define rbd_dev_v2_header_info() (Alex Elder)  [Orabug: 20304006]
- rbd: get rid of trivial v1 header wrappers (Alex Elder)  [Orabug: 
20304006]
- rbd: simplify rbd_dev_v1_probe() (Alex Elder)  [Orabug: 20304006]
- rbd: update in-core header directly (Alex Elder)  [Orabug: 20304006]
- rbd: refactor rbd_header_from_disk() (Alex Elder)  [Orabug: 20304006]
- rbd: zero format 1 header structure earlier (Alex Elder)  [Orabug: 
20304006]
- rbd: set the mapping size and features later (Alex Elder)  [Orabug: 
20304006]
- rbd: always set read-only flag in rbd_add() (Alex Elder)  [Orabug: 
20304006]
- rbd: kill rbd_dev_clear_mapping() (Alex Elder)  [Orabug: 20304006]
- rbd: don't look up snapshot id in rbd_dev_mapping_set() (Alex Elder) 
[Orabug: 20304006]
- rbd: don't print warning if not mapping a parent (Alex Elder) 
[Orabug: 20304006]
- rbd: kill rbd_update_mapping_size() (Alex Elder)  [Orabug: 20304006]
- rbd: update capacity in rbd_dev_refresh() (Alex Elder)  [Orabug: 20304006]
- rbd: revalidate only for mapping size changes (Alex Elder)  [Orabug: 
20304006]
- rbd: fix leak of format 2 snapshot context (Alex Elder)  [Orabug: 
20304006]
- rbd: fix image request leak on parent read (Alex Elder)  [Orabug: 
20304006]
- libceph: use slab cache for osd client requests (Alex Elder)  [Orabug: 
20304006]
- libceph: allocate ceph message data with a slab allocator (Alex Elder) 
  [Orabug: 20304006]
- libceph: allocate ceph messages with a slab allocator (Alex Elder) 
[Orabug: 20304006]
- rbd: allocate image object names with a slab allocator (Alex Elder) 
[Orabug: 20304006]
- rbd: allocate object requests with a slab allocator (Alex Elder) 
[Orabug: 20304006]
- rbd: allocate name separate from obj_request (Alex Elder)  [Orabug: 
20304006]
- rbd: allocate image requests with a slab allocator (Alex Elder) 
[Orabug: 20304006]
- rbd: use binary search for snapshot lookup (Alex Elder)  [Orabug: 
20304006]
- rbd: clear EXISTS flag if mapped snapshot disappears (Alex Elder) 
[Orabug: 20304006]
- rbd: kill off the snapshot list (Alex Elder)  [Orabug: 20304006]
- rbd: define rbd_snap_size() and rbd_snap_features() (Alex Elder) 
[Orabug: 20304006]
- rbd: use snap_id not index to look up snap info (Alex Elder)  [Orabug: 
20304006]
- rbd: look up snapshot name in names buffer (Alex Elder)  [Orabug: 
20304006]
- rbd: drop obj_request->version (Alex Elder)  [Orabug: 20304006]
- rbd: drop rbd_obj_method_sync() version parameter (Alex Elder) 
[Orabug: 20304006]
- rbd: more version parameter removal (Alex Elder)  [Orabug: 20304006]
- rbd: get rid of some version parameters (Alex Elder)  [Orabug: 20304006]
- rbd: stop tracking header object version (Alex Elder)  [Orabug: 20304006]
- rbd: snap names are pointer to constant data (Alex Elder)  [Orabug: 
20304006]
- rbd: don't revalidate so much (Alex Elder)  [Orabug: 20304006]
- rbd: fix up the layering warning message (Alex Elder)  [Orabug: 20304006]
- ceph: use ceph_create_snap_context() (Alex Elder)  [Orabug: 20304006]
- libceph: create source file "net/ceph/snapshot.c" (Alex Elder) 
[Orabug: 20304006]
- rbd: set up devices only for mapped images (Alex Elder)  [Orabug: 
20304006]
- rbd: don't have device release destroy rbd_dev (Alex Elder)  [Orabug: 
20304006]
- rbd: define rbd_dev_unprobe() (Alex Elder)  [Orabug: 20304006]
- rbd: don't destroy rbd_dev in device release function (Alex Elder) 
[Orabug: 20304006]
- rbd: drop module later (Alex Elder)  [Orabug: 20304006]
- rbd: set up watch in rbd_dev_image_probe() (Alex Elder)  [Orabug: 
20304006]
- rbd: don't bother checking whether order changes (Alex Elder) 
[Orabug: 20304006]
- rbd: don't clean up watch in device release function (Alex Elder) 
[Orabug: 20304006]
- rbd: define rbd_header_name() (Alex Elder)  [Orabug: 20304006]
- rbd: move more initialization into rbd_dev_image_probe() (Alex Elder) 
  [Orabug: 20304006]
- rbd: probe for the parent earlier (Alex Elder)  [Orabug: 20304006]
- rbd: remove parent devices on probe error (Alex Elder)  [Orabug: 20304006]
- rbd: fix rbd_dev_remove_parent() (Alex Elder)  [Orabug: 20304006]
- rbd: kill __rbd_remove() (Alex Elder)  [Orabug: 20304006]
- rbd: set mapping info earlier (Alex Elder)  [Orabug: 20304006]
- rbd: encapsulate removing parent devices (Alex Elder)  [Orabug: 20304006]
- rbd: encapsulate probing for parent devices (Alex Elder)  [Orabug: 
20304006]
- rbd: defer setting disk capacity (Alex Elder)  [Orabug: 20304006]
- rbd: only set device exists flag when ready (Alex Elder)  [Orabug: 
20304006]
- rbd: fix up some sysfs stuff (Alex Elder)  [Orabug: 20304006]
- rbd: fix a bug in resizing a mapping (Alex Elder)  [Orabug: 20304006]
- rbd: refactor rbd_dev_probe_update_spec() (Alex Elder)  [Orabug: 20304006]
- rbd: rename rbd_dev_probe() (Alex Elder)  [Orabug: 20304006]
- rbd: make rbd_dev_destroy() match rbd_dev_create() (Alex Elder) 
[Orabug: 20304006]
- rbd: define rbd snap context routines (Alex Elder)  [Orabug: 20304006]
- rbd: use rbd_warn(), not WARN_ON() (Alex Elder)  [Orabug: 20304006]
- rbd: move stripe_unit and stripe_count into header (Alex Elder) 
[Orabug: 20304006]
- rbd: make rbd spec names pointer to const (Alex Elder)  [Orabug: 20304006]
- rbd: set snapshot id in rbd_dev_probe_update_spec() (Alex Elder) 
[Orabug: 20304006]
- rbd: have snap_by_name() return a snapshot (Alex Elder)  [Orabug: 
20304006]
- rbd: fix image id leak in initial probe (Alex Elder)  [Orabug: 20304006]
- rbd: have rbd_dev_image_id() set format 1 image id (Alex Elder) 
[Orabug: 20304006]
- rbd: avoid dropping extra reference in rbd_free_disk() (Alex Elder) 
[Orabug: 20304006]
- rbd: use rbd_obj_method_sync() return value (Alex Elder)  [Orabug: 
20304006]
- rbd: fix leak of format 2 snapshot names (Alex Elder)  [Orabug: 20304006]
- rbd: rename __rbd_add_snap_dev() (Alex Elder)  [Orabug: 20304006]
- rbd: only update values on snap_info success (Alex Elder)  [Orabug: 
20304006]
- rbd: make snap_size order parameter optional (Alex Elder)  [Orabug: 
20304006]
- rbd: fix leak of snapshots during initial probe (Alex Elder)  [Orabug: 
20304006]
- rbd: don't create sysfs entries for non-mapped snapshots (Alex Elder) 
  [Orabug: 20304006]
- libceph: fix byte order mismatch (Alex Elder)  [Orabug: 20304006]
- rbd: activate support for layered images (Alex Elder)  [Orabug: 20304006]
- rbd: get and check striping parameters (Alex Elder)  [Orabug: 20304006]
- rbd: have rbd_obj_method_sync() return transfer count (Alex Elder) 
[Orabug: 20304006]
- rbd: void data pointers for rbd_obj_method_sync() (Alex Elder) 
[Orabug: 20304006]
- rbd: give rbd_obj_read_sync() buffer void type (Alex Elder)  [Orabug: 
20304006]
- libceph: validate timespec conversions (Alex Elder)  [Orabug: 20304006]
- libceph: add signed type limits (Alex Elder)  [Orabug: 20304006]
- rbd: enforce parent overlap (Alex Elder)  [Orabug: 20304006]
- rbd: issue a copyup for layered writes (Alex Elder)  [Orabug: 20304006]
- rbd: implement full object parent reads (Alex Elder)  [Orabug: 20304006]
- rbd: revalidate_disk upon rbd resize (Laurent Barbe)  [Orabug: 20304006]
- rbd: support page array image requests (Alex Elder)  [Orabug: 20304006]
- rbd: define zero_pages() (Alex Elder)  [Orabug: 20304006]
- rbd: encapsulate submission of image object requests (Alex Elder) 
[Orabug: 20304006]
- rbd: define separate read and write format funcs (Alex Elder) 
[Orabug: 20304006]
- libceph: support pages for class request data (Alex Elder)  [Orabug: 
20304006]
- libceph: fix two messenger bugs (Alex Elder)  [Orabug: 20304006]
- rbd: issue stat request before layered write (Alex Elder)  [Orabug: 
20304006]
- rbd: add target object existence flags (Alex Elder)  [Orabug: 20304006]
- rbd: always check IMG_DATA flag (Alex Elder)  [Orabug: 20304006]
- rbd: adjust image object request ref counting (Alex Elder)  [Orabug: 
20304006]
- libceph: support raw data requests (Alex Elder)  [Orabug: 20304006]
- libceph: clean up osd data field access functions (Alex Elder) 
[Orabug: 20304006]
- libceph: kill off osd data write_request parameters (Alex Elder) 
[Orabug: 20304006]
- ceph: fix printk format warnings in file.c (Randy Dunlap)  [Orabug: 
20304006]
- ceph: fix race between writepages and truncate (Yan, Zheng)  [Orabug: 
20304006]
- ceph: apply write checks in ceph_aio_write (Yan, Zheng)  [Orabug: 
20304006]
- ceph: take i_mutex before getting Fw cap (Yan, Zheng)  [Orabug: 20304006]
- libceph: change how "safe" callback is used (Alex Elder)  [Orabug: 
20304006]
- ceph: let osd client clean up for interrupted request (Alex Elder) 
[Orabug: 20304006]
- ceph: fix symlink inode operations (Yan, Zheng)  [Orabug: 20304006]
- ceph: Use pseudo-random numbers to choose mds (Sam Lang)  [Orabug: 
20304006]
- rbd: implement layered reads (Alex Elder)  [Orabug: 20304006]
- rbd: probe the parent of an image if present (Alex Elder)  [Orabug: 
20304006]
- rbd: add an object request flag for image data objects (Alex Elder) 
[Orabug: 20304006]
- rbd: define an rbd object request flags field (Alex Elder)  [Orabug: 
20304006]
- rbd: encapsulate image object end request handling (Alex Elder) 
[Orabug: 20304006]
- rbd: define image request layered flag (Alex Elder)  [Orabug: 20304006]
- rbd: define image request originator flag (Alex Elder)  [Orabug: 20304006]
- rbd: define image request flags (Alex Elder)  [Orabug: 20304006]
- rbd: record image-relative offset in object requests (Alex Elder) 
[Orabug: 20304006]
- rbd: record aggregate image transfer count (Alex Elder)  [Orabug: 
20304006]
- rbd: record overall image request result (Alex Elder)  [Orabug: 20304006]
- rbd: update feature bits (Alex Elder)  [Orabug: 20304006]
- libceph: make method call data be a separate data item (Alex Elder) 
[Orabug: 20304006]
- libceph: add, don't set data for a message (Alex Elder)  [Orabug: 
20304006]
- libceph: implement multiple data items in a message (Alex Elder) 
[Orabug: 20304006]
- libceph: replace message data pointer with list (Alex Elder)  [Orabug: 
20304006]
- libceph: have cursor point to data (Alex Elder)  [Orabug: 20304006]
- libceph: move cursor into message (Alex Elder)  [Orabug: 20304006]
- libceph: record bio length (Alex Elder)  [Orabug: 20304006]
- libceph: skip message if too big to receive (Alex Elder)  [Orabug: 
20304006]
- libceph: fix possible CONFIG_BLOCK build problem (Alex Elder) 
[Orabug: 20304006]
- libceph: kill off osd request r_data_in and r_data_out (Alex Elder) 
[Orabug: 20304006]
- libceph: set the data pointers when encoding ops (Alex Elder) 
[Orabug: 20304006]
- libceph: combine initializing and setting osd data (Alex Elder) 
[Orabug: 20304006]
- libceph: set message data when building osd request (Alex Elder) 
[Orabug: 20304006]
- libceph: move ceph_osdc_build_request() (Alex Elder)  [Orabug: 20304006]
- libceph: format class info at init time (Alex Elder)  [Orabug: 20304006]
- rbd: rearrange some code for consistency (Alex Elder)  [Orabug: 20304006]
- rbd: separate initialization of osd data (Alex Elder)  [Orabug: 20304006]
- rbd: don't set data in rbd_osd_req_format_op() (Alex Elder)  [Orabug: 
20304006]
- libceph: specify osd op by index in request (Alex Elder)  [Orabug: 
20304006]
- libceph: add data pointers in osd op structures (Alex Elder)  [Orabug: 
20304006]
- libceph: rename data out field in osd request op (Alex Elder) 
[Orabug: 20304006]
- libceph: keep source rather than message osd op array (Alex Elder) 
[Orabug: 20304006]
- rbd: define rbd_osd_req_format_op() (Alex Elder)  [Orabug: 20304006]
- libceph: a few more osd data cleanups (Alex Elder)  [Orabug: 20304006]
- libceph: define ceph_osd_data_length() (Alex Elder)  [Orabug: 20304006]
- libceph: define a few more helpers (Alex Elder)  [Orabug: 20304006]
- libceph: define osd data initialization helpers (Alex Elder)  [Orabug: 
20304006]
- libceph: compute incoming bytes once (Alex Elder)  [Orabug: 20304006]
- rbd: define inbound data size for method ops (Alex Elder)  [Orabug: 
20304006]
- libceph: provide data length when preparing message (Alex Elder) 
[Orabug: 20304006]
- ceph: build osd request message later for writepages (Alex Elder) 
[Orabug: 20304006]
- libceph: hold off building osd request (Alex Elder)  [Orabug: 20304006]
- ceph: kill ceph alloc_page_vec() (Alex Elder)  [Orabug: 20304006]
- ceph: define ceph_writepages_osd_request() (Alex Elder)  [Orabug: 
20304006]
- libceph: don't build request in ceph_osdc_new_request() (Alex Elder) 
[Orabug: 20304006]
- libceph: record message data length (Alex Elder)  [Orabug: 20304006]
- libceph: record length of bio list with bio (Alex Elder)  [Orabug: 
20304006]
- libceph: drop ceph_osd_request->r_con_filling_msg (Alex Elder) 
[Orabug: 20304006]
- ceph: use page_offset() in ceph_writepages_start() (Alex Elder) 
[Orabug: 20304006]
- libceph: define ceph_decode_pgid() only once (Alex Elder)  [Orabug: 
20304006]
- libceph: drop mutex on error in handle_reply() (Alex Elder)  [Orabug: 
20304006]
- ceph: set up page array mempool with correct size (Alex Elder) 
[Orabug: 20304006]
- libceph: use osd_req_op_extent_init() (Alex Elder)  [Orabug: 20304006]
- libceph: clean up ceph_osd_new_request() (Alex Elder)  [Orabug: 20304006]
- libceph: don't update op in calc_layout() (Alex Elder)  [Orabug: 20304006]
- libceph: pass offset and length out of calc_layout() (Alex Elder) 
[Orabug: 20304006]
- libceph: define source request op functions (Alex Elder)  [Orabug: 
20304006]
- libceph: define osd_req_opcode_valid() (Alex Elder)  [Orabug: 20304006]
- ceph: move max constant definitions (Alex Elder)  [Orabug: 20304006]
- libceph: be explicit in masking bottom 16 bits (Alex Elder)  [Orabug: 
20304006]
- libceph: account for alignment in pages cursor (Alex Elder)  [Orabug: 
20304006]
- libceph: page offset must be less than page size (Alex Elder) 
[Orabug: 20304006]
- libceph: fix broken data length assertions (Alex Elder)  [Orabug: 
20304006]
- libceph: make message data be a pointer (Alex Elder)  [Orabug: 20304006]
- libceph: use only ceph_msg_data_advance() (Alex Elder)  [Orabug: 20304006]
- libceph: don't add to crc unless data sent (Alex Elder)  [Orabug: 
20304006]
- libceph: kill last of ceph_msg_pos (Alex Elder)  [Orabug: 20304006]
- libceph: kill most of ceph_msg_pos (Alex Elder)  [Orabug: 20304006]
- libceph: use cursor resid for loop condition (Alex Elder)  [Orabug: 
20304006]
- libceph: collapse all data items into one (Alex Elder)  [Orabug: 20304006]
- libceph: get rid of read helpers (Alex Elder)  [Orabug: 20304006]
- libceph: no outbound zero data (Alex Elder)  [Orabug: 20304006]
- libceph: use cursor for inbound data pages (Alex Elder)  [Orabug: 
20304006]
- libceph: kill ceph message bio_iter, bio_seg (Alex Elder)  [Orabug: 
20304006]
- libceph: use cursor for bio reads (Alex Elder)  [Orabug: 20304006]
- libceph: record residual bytes for all message data types (Alex Elder) 
  [Orabug: 20304006]
- libceph: drop pages parameter (Alex Elder)  [Orabug: 20304006]
- libceph: initialize data fields on last msg put (Alex Elder)  [Orabug: 
20304006]
- libceph: send queued requests when starting new one (Alex Elder) 
[Orabug: 20304006]
- libceph: keep request lists in tid order (Alex Elder)  [Orabug: 20304006]
- libceph: requeue only sent requests when kicking (Alex Elder) 
[Orabug: 20304006]
- libceph: no more kick_requests() race (Alex Elder)  [Orabug: 20304006]
- libceph: slightly defer registering osd request (Alex Elder)  [Orabug: 
20304006]
- libceph: wrap auth methods in a mutex (Sage Weil)  [Orabug: 20304006]
- libceph: wrap auth ops in wrapper functions (Sage Weil)  [Orabug: 
20304006]
- libceph: add update_authorizer auth method (Sage Weil)  [Orabug: 20304006]
- libceph: fix authorizer invalidation (Sage Weil)  [Orabug: 20304006]
- libceph: clear messenger auth_retry flag when we authenticate (Sage 
Weil)  [Orabug: 20304006]
- libceph: implement RECONNECT_SEQ feature (Sage Weil)  [Orabug: 20304006]
- ceph: fix buffer pointer advance in ceph_sync_write (Henry C Chang) 
[Orabug: 20304006]
- ceph: use i_release_count to indicate dir's completeness (Yan, Zheng) 
  [Orabug: 20304006]
- libceph: more cleanup of write_partial_msg_pages() (Alex Elder) 
[Orabug: 20304006]
- libceph: kill message trail (Alex Elder)  [Orabug: 20304006]
- libceph: kill osd request r_trail (Alex Elder)  [Orabug: 20304006]
- libceph: have osd requests support pagelist data (Alex Elder) 
[Orabug: 20304006]
- libceph: let osd ops determine request data length (Alex Elder) 
[Orabug: 20304006]
- libceph: implement pages array cursor (Alex Elder)  [Orabug: 20304006]
- libceph: implement bio message data item cursor (Alex Elder)  [Orabug: 
20304006]
- libceph: use data cursor for message pagelist (Alex Elder)  [Orabug: 
20304006]
- libceph: prepare for other message data item types (Alex Elder) 
[Orabug: 20304006]
- libceph: start defining message data cursor (Alex Elder)  [Orabug: 
20304006]
- libceph: abstract message data (Alex Elder)  [Orabug: 20304006]
- libceph: be explicit about message data representation (Alex Elder) 
[Orabug: 20304006]
- libceph: define ceph_msg_has_*() data macros (Alex Elder)  [Orabug: 
20304006]
- libceph: define and use ceph_crc32c_page() (Alex Elder)  [Orabug: 
20304006]
- libceph: define and use ceph_tcp_recvpage() (Alex Elder)  [Orabug: 
20304006]
- libceph: encapsulate reading message data (Alex Elder)  [Orabug: 20304006]
- libceph: small write_partial_msg_pages() refactor (Alex Elder) 
[Orabug: 20304006]
- libceph: consolidate message prep code (Alex Elder)  [Orabug: 20304006]
- libceph: use local variables for message positions (Alex Elder) 
[Orabug: 20304006]
- libceph: don't clear bio_iter in prepare_write_message() (Alex Elder) 
  [Orabug: 20304006]
- libceph: activate message data assignment checks (Alex Elder) 
[Orabug: 20304006]
- libceph: set response data fields earlier (Alex Elder)  [Orabug: 20304006]
- libceph: record message data byte length (Alex Elder)  [Orabug: 20304006]
- ceph: only set message data pointers if non-empty (Alex Elder) 
[Orabug: 20304006]
- libceph: isolate other message data fields (Alex Elder)  [Orabug: 
20304006]
- libceph: set page info with byte length (Alex Elder)  [Orabug: 20304006]
- libceph: isolate message page field manipulation (Alex Elder) 
[Orabug: 20304006]
- libceph: record byte count not page count (Alex Elder)  [Orabug: 20304006]
- libceph: simplify new message initialization (Alex Elder)  [Orabug: 
20304006]
- libceph: advance pagelist with list_rotate_left() (Alex Elder) 
[Orabug: 20304006]
- libceph: define and use in_msg_pos_next() (Alex Elder)  [Orabug: 20304006]
- libceph: kill args in read_partial_message_bio() (Alex Elder) 
[Orabug: 20304006]
- libceph: change type of ceph_tcp_sendpage() "more" (Alex Elder) 
[Orabug: 20304006]
- libceph: minor byte order problems in read_partial_message() (Alex 
Elder)  [Orabug: 20304006]
- libceph: define CEPH_MSG_MAX_MIDDLE_LEN (Alex Elder)  [Orabug: 20304006]
- libceph: clean up skipped message logic (Alex Elder)  [Orabug: 20304006]
- libceph: separate read and write data (Alex Elder)  [Orabug: 20304006]
- libceph: distinguish page and bio requests (Alex Elder)  [Orabug: 
20304006]
- libceph: separate osd request data info (Alex Elder)  [Orabug: 20304006]
- libceph: don't assign page info in ceph_osdc_new_request() (Alex 
Elder)  [Orabug: 20304006]
- ceph: simplify ceph_sync_write() page_align calculation (Alex Elder) 
[Orabug: 20304006]
- ceph: use calc_pages_for() in start_read() (Alex Elder)  [Orabug: 
20304006]
- libceph: no need for alignment for mds message (Alex Elder)  [Orabug: 
20304006]
- libceph: define mds_alloc_msg() method (Alex Elder)  [Orabug: 20304006]
- libceph: drop mutex while allocating a message (Alex Elder)  [Orabug: 
20304006]
- libceph: rename ceph_calc_object_layout() (Alex Elder)  [Orabug: 20304006]
- libceph: kill ceph_msg->pagelist_count (Alex Elder)  [Orabug: 20304006]
- libceph: use (void *) for untyped data in osd ops (Alex Elder) 
[Orabug: 20304006]
- libceph: fix wrong opcode use in osd_req_encode_op() (Alex Elder) 
[Orabug: 20304006]
- libceph: complete lingering requests only once (Alex Elder)  [Orabug: 
20304006]
- ceph: acquire i_mutex in __ceph_do_pending_vmtruncate (Yan, Zheng) 
[Orabug: 20304006]
- ceph: don't early drop Fw cap (Yan, Zheng)  [Orabug: 20304006]
- ceph: revert commit 22cddde104 (Sage Weil)  [Orabug: 20304006]
- ceph: use I_COMPLETE inode flag instead of D_COMPLETE flag (Yan, 
Zheng)  [Orabug: 20304006]
- ceph: set mds_want according to cap import message (Yan, Zheng) 
[Orabug: 20304006]
- ceph: queue cap release when trimming cap (Yan, Zheng)  [Orabug: 20304006]
- ceph: fix LSSNAP regression (Yan, Zheng)  [Orabug: 20304006]
- libceph: set page alignment in start_request() (Alex Elder)  [Orabug: 
20304006]
- libceph: distinguish page array and pagelist count (Alex Elder) 
[Orabug: 20304006]
- libceph: don't pass request to calc_layout() (Alex Elder)  [Orabug: 
20304006]
- libceph: format target object name in caller (Alex Elder)  [Orabug: 
20304006]
- libceph: pass object number back to calc_layout() caller (Alex Elder) 
  [Orabug: 20304006]
- libceph: make ceph_msg->bio_seg be unsigned (Alex Elder)  [Orabug: 
20304006]
- libceph: fix a osd request memory leak (Alex Elder)  [Orabug: 20304006]
- rbd: do a safe list traversal in rbd_img_request_submit() (Alex Elder) 
  [Orabug: 20304006]
- rbd: don't zero-fill non-image object requests (Alex Elder)  [Orabug: 
20304006]
- libceph: fix decoding of pgids (Sage Weil)  [Orabug: 20304006]
- libceph: add support for HASHPSPOOL pool flag (Sage Weil)  [Orabug: 
20304006]
- libceph: update osd request/reply encoding (Sage Weil)  [Orabug: 20304006]
- libceph: calculate placement based on the internal data types (Sage 
Weil)  [Orabug: 20304006]
- ceph: update support for PGID64, PGPOOL3, OSDENC protocol features 
(Sage Weil)  [Orabug: 20304006]
- ceph: update "ceph_features.h" (Alex Elder)  [Orabug: 20304006]
- libceph: decode into cpu-native ceph_pg type (Sage Weil)  [Orabug: 
20304006]
- libceph: rename ceph_pg -> ceph_pg_v1 (Sage Weil)  [Orabug: 20304006]
- rbd: pass length, not op for osd completions (Alex Elder)  [Orabug: 
20304006]
- rbd: move rbd_osd_trivial_callback() (Alex Elder)  [Orabug: 20304006]
- libceph: use a do..while loop in con_work() (Alex Elder)  [Orabug: 
20304006]
- libceph: use a flag to indicate a fault has occurred (Alex Elder) 
[Orabug: 20304006]
- libceph: separate non-locked fault handling (Alex Elder)  [Orabug: 
20304006]
- libceph: encapsulate connection backoff (Alex Elder)  [Orabug: 20304006]
- libceph: eliminate sparse warnings (Alex Elder)  [Orabug: 20304006]
- ceph: eliminate sparse warnings in fs code (Alex Elder)  [Orabug: 
20304006]
- rbd: eliminate sparse warnings (Alex Elder)  [Orabug: 20304006]
- libceph: define connection flag helpers (Alex Elder)  [Orabug: 20304006]
- rbd: normalize dout() calls (Alex Elder)  [Orabug: 20304006]
- rbd: barriers are hard (Alex Elder)  [Orabug: 20304006]
- rbd: ignore zero-length requests (Alex Elder)  [Orabug: 20304006]
- ceph: fix statvfs fr_size (Sage Weil)  [Orabug: 20304006]
- libceph: drop return value from page vector copy routines (Alex Elder) 
  [Orabug: 20304006]
- rbd: ignore result of ceph_copy_from_page_vector() (Alex Elder) 
[Orabug: 20304006]
- rbd: prevent bytes transferred overflow (Alex Elder)  [Orabug: 20304006]
- libceph: use void pointers in page vector functions (Alex Elder) 
[Orabug: 20304006]
- ceph: remove a few bogus declarations (Alex Elder)  [Orabug: 20304006]
- libceph: allow STAT osd operations (Alex Elder)  [Orabug: 20304006]
- rbd: add parentheses to object request iterator macros (Alex Elder) 
[Orabug: 20304006]
- libceph: simplify data length calculation (Alex Elder)  [Orabug: 20304006]
- libceph: update ceph_mds_state_name() and ceph_mds_op_name() (Alex 
Elder)  [Orabug: 20304006]
- libceph: update ceph_fs.h (Alex Elder)  [Orabug: 20304006]
- libceph: remove dead code in osd_req_encode_op() (Alex Elder) 
[Orabug: 20304006]
- libceph: report defined but unsupported osd ops (Alex Elder)  [Orabug: 
20304006]
- libceph: update ceph_osd_op_name() (Alex Elder)  [Orabug: 20304006]
- libceph: add ceph_osd_state_name() (Alex Elder)  [Orabug: 20304006]
- libceph: update rados.h (Alex Elder)  [Orabug: 20304006]
- libceph: kill ceph_osdc_wait_event() (Alex Elder)  [Orabug: 20304006]
- libceph: kill ceph_osdc_create_event() "one_shot" parameter (Alex 
Elder)  [Orabug: 20304006]
- libceph: kill ceph_calc_raw_layout() (Alex Elder)  [Orabug: 20304006]
- libdeph: don't export ceph_osdc_init() or ceph_osdc_stop() (Alex 
Elder)  [Orabug: 20304006]
- libceph: lock outside send_queued() (Alex Elder)  [Orabug: 20304006]
- ceph: kill ceph_osdc_new_request() "num_reply" parameter (Alex Elder) 
  [Orabug: 20304006]
- ceph: kill ceph_osdc_writepages() "flags" parameter (Alex Elder) 
[Orabug: 20304006]
- ceph: kill ceph_osdc_writepages() "dosync" parameter (Alex Elder) 
[Orabug: 20304006]
- ceph: kill ceph_osdc_writepages() "nofail" parameter (Alex Elder) 
[Orabug: 20304006]
- libceph: improve packing in struct ceph_osd_req_op (Alex Elder) 
[Orabug: 20304006]
- rbd: add barriers near done flag operations (Alex Elder)  [Orabug: 
20304006]
- rbd: turn off interrupts for open/remove locking (Alex Elder) 
[Orabug: 20304006]
- libceph: don't require r_num_pages for bio requests (Alex Elder) 
[Orabug: 20304006]
- rbd: don't take extra bio reference for osd client (Alex Elder) 
[Orabug: 20304006]
- libceph: add a compatibility check interface (Alex Elder)  [Orabug: 
20304006]
- rbd: prevent open for image being removed (Alex Elder)  [Orabug: 20304006]
- rbd: define flags field, use it for exists flag (Alex Elder)  [Orabug: 
20304006]
- rbd: don't drop watch requests on completion (Alex Elder)  [Orabug: 
20304006]
- rbd: decrement obj request count when deleting (Alex Elder)  [Orabug: 
20304006]
- rbd: track object rather than osd request for watch (Alex Elder) 
[Orabug: 20304006]
- rbd: unregister linger in watch sync routine (Alex Elder)  [Orabug: 
20304006]
- rbd: get rid of rbd_req_sync_exec() (Alex Elder)  [Orabug: 20304006]
- rbd: implement sync method with new code (Alex Elder)  [Orabug: 20304006]
- rbd: send notify ack asynchronously (Alex Elder)  [Orabug: 20304006]
- rbd: get rid of rbd_req_sync_notify_ack() (Alex Elder)  [Orabug: 20304006]
- rbd: use new code for notify ack (Alex Elder)  [Orabug: 20304006]
- rbd: get rid of rbd_req_sync_watch() (Alex Elder)  [Orabug: 20304006]
- rbd: implement watch/unwatch with new code (Alex Elder)  [Orabug: 
20304006]
- rbd: get rid of rbd_req_sync_read() (Alex Elder)  [Orabug: 20304006]
- rbd: implement sync object read with new code (Alex Elder)  [Orabug: 
20304006]
- rbd: kill rbd_req_coll and rbd_request (Alex Elder)  [Orabug: 20304006]
- rbd: kill rbd_rq_fn() and all other related code (Alex Elder) 
[Orabug: 20304006]
- rbd: new request tracking code (Alex Elder)  [Orabug: 20304006]
- libceph: fix messenger CONFIG_BLOCK dependencies (Alex Elder) 
[Orabug: 20304006]
- ceph: implement hidden per-field ceph.*.layout.* vxattrs (Sage Weil) 
[Orabug: 20304006]
- ceph: add ceph.dir.layout vxattr (Sage Weil)  [Orabug: 20304006]
- ceph: change ceph.file.layout.* implementation, content (Sage Weil) 
[Orabug: 20304006]
- ceph: fix listxattr handling for vxattrs (Sage Weil)  [Orabug: 20304006]
- ceph: fix getxattr vxattr handling (Sage Weil)  [Orabug: 20304006]
- ceph: add exists_cb to vxattr struct (Sage Weil)  [Orabug: 20304006]
- ceph: pass ceph.* removexattrs through to MDS (Sage Weil)  [Orabug: 
20304006]
- ceph: pass unhandled ceph.* setxattrs through to MDS (Sage Weil) 
[Orabug: 20304006]
- ceph: support hidden vxattrs (Sage Weil)  [Orabug: 20304006]
- ceph: remove 'ceph.layout' virtual xattr (Sage Weil)  [Orabug: 20304006]
- libceph: fix undefined behavior when using snprintf() (Cong Ding) 
[Orabug: 20304006]
- rbd: don't retry setting up header watch (Alex Elder)  [Orabug: 20304006]
- rbd: check for overflow in rbd_get_num_segments() (Alex Elder) 
[Orabug: 20304006]
- rbd: small changes (Alex Elder)  [Orabug: 20304006]
- rbd: fix type of snap_id in rbd_dev_v2_snap_info() (Alex Elder) 
[Orabug: 20304006]
- rbd: assign watch request more directly (Alex Elder)  [Orabug: 20304006]
- rbd: move remaining osd op setup into rbd_osd_req_op_create() (Alex 
Elder)  [Orabug: 20304006]
- rbd: move call osd op setup into rbd_osd_req_op_create() (Alex Elder) 
  [Orabug: 20304006]
- rbd: don't assign extent info in rbd_req_sync_op() (Alex Elder) 
[Orabug: 20304006]
- rbd: don't assign extent info in rbd_do_request() (Alex Elder) 
[Orabug: 20304006]
- rbd: don't leak rbd_req for rbd_req_sync_notify_ack() (Alex Elder) 
[Orabug: 20304006]
- rbd: don't leak rbd_req on synchronous requests (Alex Elder)  [Orabug: 
20304006]
- rbd: combine rbd sync watch/unwatch functions (Alex Elder)  [Orabug: 
20304006]
- rbd: use a common layout for each device (Alex Elder)  [Orabug: 20304006]
- rbd: don't bother calculating file mapping (Alex Elder)  [Orabug: 
20304006]
- rbd: open code rbd_calc_raw_layout() (Alex Elder)  [Orabug: 20304006]
- rbd: pull in ceph_calc_raw_layout() (Alex Elder)  [Orabug: 20304006]
- rbd: kill ceph_osd_req_op->flags (Alex Elder)  [Orabug: 20304006]
- rbd: assume single op in a request (Alex Elder)  [Orabug: 20304006]
- rbd: there is really only one op (Alex Elder)  [Orabug: 20304006]
- libceph: pass num_op with ops (Alex Elder)  [Orabug: 20304006]
- rbd: pass num_op with ops array (Alex Elder)  [Orabug: 20304006]
- libceph: don't set pages or bio in ceph_osdc_alloc_request() (Alex 
Elder)  [Orabug: 20304006]
- libceph: don't set flags in ceph_osdc_alloc_request() (Alex Elder) 
[Orabug: 20304006]
- libceph: drop osdc from ceph_calc_raw_layout() (Alex Elder)  [Orabug: 
20304006]
- libceph: drop snapid in ceph_calc_raw_layout() (Alex Elder)  [Orabug: 
20304006]
- libceph: pass length to ceph_calc_file_object_mapping() (Alex Elder) 
[Orabug: 20304006]
- libceph: pass length to ceph_osdc_build_request() (Alex Elder) 
[Orabug: 20304006]
- libceph: kill op_needs_trail() (Alex Elder)  [Orabug: 20304006]
- libceph: always allow trail in osd request (Alex Elder)  [Orabug: 
20304006]
- rbd: don't bother setting snapid in rbd_do_request() (Alex Elder) 
[Orabug: 20304006]
- rbd: kill rbd_req_sync_op() snapc and snapid parameters (Alex Elder) 
[Orabug: 20304006]
- rbd: drop flags parameter from rbd_req_sync_exec() (Alex Elder) 
[Orabug: 20304006]
- rbd: drop snapid parameter from rbd_req_sync_read() (Alex Elder) 
[Orabug: 20304006]
- rbd: drop oid parameters from ceph_osdc_build_request() (Alex Elder) 
[Orabug: 20304006]
- rbd: separate layout init (Alex Elder)  [Orabug: 20304006]
- rbd: only get snap context for write requests (Alex Elder)  [Orabug: 
20304006]
- rbd: make exists flag atomic (Alex Elder)  [Orabug: 20304006]
- rbd: a little more cleanup of rbd_rq_fn() (Alex Elder)  [Orabug: 20304006]
- rbd: end request on error in rbd_do_request() caller (Alex Elder) 
[Orabug: 20304006]
- rbd: encapsulate handling for a single request (Alex Elder)  [Orabug: 
20304006]
- rbd: be picky about osd request status type (Alex Elder)  [Orabug: 
20304006]
- rbd: standardize ceph_osd_request variable names (Alex Elder) 
[Orabug: 20304006]
- rbd: standardize rbd_request variable names (Alex Elder)  [Orabug: 
20304006]
- rbd: add warnings to rbd_dev_probe_update_spec() (Alex Elder) 
[Orabug: 20304006]
- rbd: add a warning in bio_chain_clone_range() (Alex Elder)  [Orabug: 
20304006]
- rbd: add warning messages for missing arguments (Alex Elder)  [Orabug: 
20304006]
- rbd: define and use rbd_warn() (Alex Elder)  [Orabug: 20304006]
- ceph: define ceph_encode_8_safe() (Alex Elder)  [Orabug: 20304006]
- rbd: use kmemdup() (Alex Elder)  [Orabug: 20304006]
- rbd: kill rbd_spec->image_id_len (Alex Elder)  [Orabug: 20304006]
- rbd: kill rbd_spec->image_name_len (Alex Elder)  [Orabug: 20304006]
- rbd: document rbd_spec structure (Alex Elder)  [Orabug: 20304006]
- libceph: reformat __reset_osd() (Alex Elder)  [Orabug: 20304006]
- crush: avoid recursion if we have already collided (Sage Weil) 
[Orabug: 20304006]
- libceph: for chooseleaf rules, retry CRUSH map descent from root if 
leaf is failed (Jim Schutt)  [Orabug: 20304006]
- ceph: check mds_wanted for imported cap (Yan, Zheng)  [Orabug: 20304006]
- ceph: allocate cap_release message when receiving cap import (Yan, 
Zheng)  [Orabug: 20304006]
- ceph: allow revoking duplicated caps issued by non-auth MDS (Yan, 
Zheng)  [Orabug: 20304006]
- ceph: move dirty inode to migrating list when clearing auth caps (Yan, 
Zheng)  [Orabug: 20304006]
- ceph: re-calculate truncate_size for strip object (Yan, Zheng) 
[Orabug: 20304006]
- ceph: Check for created flag in response from mds (Sam Lang)  [Orabug: 
20304006]
- ceph: Check for err on mds request in atomic_open (Sam Lang)  [Orabug: 
20304006]

[3.8.13-77.el7uek]
- xen/pciback: Don't disable PCI_COMMAND on PCI device reset. (Konrad 
Rzeszutek Wilk)  [Orabug: 20807434]  {CVE-2015-2150}

[3.8.13-76.el7uek]
- mm: memcg: do not allow task about to OOM kill to bypass the limit 
(Johannes Weiner)  [Orabug: 20930529]  {CVE-2014-8171}
- mm: memcg: do not declare OOM from __GFP_NOFAIL allocations (Johannes 
Weiner)  [Orabug: 20930529]  {CVE-2014-8171}
- fs: buffer: move allocation failure loop into the allocator (Johannes 
Weiner)  [Orabug: 20930529]  {CVE-2014-8171}
- mm: memcg: handle non-error OOM situations more gracefully (Johannes 
Weiner)  [Orabug: 20930529]  {CVE-2014-8171}
- mm: memcg: do not trap chargers with full callstack on OOM (Johannes 
Weiner)  [Orabug: 20930529]  {CVE-2014-8171}
- mm: memcg: rework and document OOM waiting and wakeup (Johannes 
Weiner)  [Orabug: 20930529]  {CVE-2014-8171}
- mm: memcg: enable memcg OOM killer only for user faults (Johannes 
Weiner)  [Orabug: 20930529]  {CVE-2014-8171}
- x86: finish user fault error path with fatal signal (Johannes Weiner) 
  [Orabug: 20930529]  {CVE-2014-8171}
- arch: mm: pass userspace fault flag to generic fault handler (Johannes 
Weiner)  [Orabug: 20930529]  {CVE-2014-8171}
- selinux: Permit bounded transitions under NO_NEW_PRIVS or NOSUID. 
(Stephen Smalley)  [Orabug: 20930495]  {CVE-2014-3215}

[3.8.13-75.el7uek]
- i40e: Bump version to 1.2.43 (Catherine Sullivan)  [Orabug: 20639907]
- i40evf: add FW version to ethtool info (Mitch Williams)  [Orabug: 
20639907]
- i40e: Increase PF reset max loop limit (Akeem G Abodunrin)  [Orabug: 
20639907]
- i40evf: resequence close operations (Mitch Williams)  [Orabug: 20639907]
- i40evf: delay releasing rings (Mitch Williams)  [Orabug: 20639907]
- i40e/i40evf: implement KR2 support (Brian Maly)  [Orabug: 20639907]
- i40e: add NVM update events to AQ clean (Shannon Nelson)  [Orabug: 
20639907]
- i40e/i40evf: Bump i40e/i40evf version (Catherine Sullivan)  [Orabug: 
20639907]
- i40e: Fix inconsistent use of PF/VF vs pf/vf (Jeff Kirsher)  [Orabug: 
20639907]
- i40e: tame the nvmupdate read and write complaints (Shannon Nelson) 
[Orabug: 20639907]
- i40e/i40evf: fix accidental write to ITR registers (Jesse Brandeburg) 
  [Orabug: 20639907]
- i40vf: don't stop me now (Mitch Williams)  [Orabug: 20639907]
- i40e: future proof some sizeof calls (Shannon Nelson)  [Orabug: 20639907]
- i40e: Remove "hello world" strings from i40e driver (Greg Rose) 
[Orabug: 20639907]
- i40e: Strip configfs code (Greg Rose)  [Orabug: 20639907]
- i40e/i40evf: Bump version (Sravanthi Tangeda)  [Orabug: 20639907]
- i40e/i40evf: enable prefetch of Tx descriptors during cleanup (Jesse 
Brandeburg)  [Orabug: 20639907]
- i40e: Simplify code for rss_size_max config (Anjali Singhai Jain) 
[Orabug: 20639907]
- i40e/i40evf: Simplify tunnel selection logic (Anjali Singhai Jain) 
[Orabug: 20639907]
- i40e: FD filters flush policy changes (Anjali Singhai Jain)  [Orabug: 
20639907]
- i40e: Avoid logs while adding/deleting FD-SB filters (Anjali Singhai 
Jain)  [Orabug: 20639907]
- i40e: print port stats only on partition 1 (Shannon Nelson)  [Orabug: 
20639907]
- i40e: Move code to enable/disable Loopback to the main file (Akeem G 
Abodunrin)  [Orabug: 20639907]
- i40e: rework vector reservation (Shannon Nelson)  [Orabug: 20639907]
- i40e: clean up debug_read_register (Jesse Brandeburg)  [Orabug: 20639907]
- i40e: store msg_enable in the right size (Jesse Brandeburg)  [Orabug: 
20639907]
- i40e: Remove unneeded conversion (Kamil Krawczyk)  [Orabug: 20639907]
- i40e: Remove duplicate code (Catherine Sullivan)  [Orabug: 20639907]
- i40e/i40evf: Refactor i40e_debug_aq and make some functions static 
(Shannon Nelson)  [Orabug: 20639907]
- i40e: Fix mismatching type for ioremap_len (Jeff Kirsher)  [Orabug: 
20639907]
- i40e/i40evf: Version bump (Sravanthi Tangeda)  [Orabug: 20639907]
- i40e: don't spam the system log (Mitch A Williams)  [Orabug: 20639907]
- i40e: move IRQ tracking setup into MSIX setup (Shannon Nelson) 
[Orabug: 20639907]
- i40e: Ioremap changes (Anjali Singhai)  [Orabug: 20639907]
- i40e/i40evf: Clean up some formatting and other things (Jesse 
Brandeburg)  [Orabug: 20639907]
- i40e: Add AOC PHY types to case statements (Catherine Sullivan) 
[Orabug: 20639907]
- i40e: Fix ethtool offline test (Greg Rose)  [Orabug: 20639907]
- i40e: Reassign incorrect PHY type to fix a FW bug (Catherine Sullivan) 
  [Orabug: 20639907]
- i40e: use more portable sign extension (Jesse Brandeburg)  [Orabug: 
20639907]
- i40e/i40evf: grab NVM devstarter version not image version (Shannon 
Nelson)  [Orabug: 20639907]
- i40e: during LED interaction ignore activity LED src modes (Matt 
Jared)  [Orabug: 20639907]
- i40e: Fix NPAR Tx Scheduler init (Greg Rose)  [Orabug: 20639907]
- i40e: check pointers before use (Shannon Nelson)  [Orabug: 20639907]
- i40e: catch NVM write semaphore timeout and retry (Shannon Nelson) 
[Orabug: 20639907]
- i40e: stop flow director on shutdown (Mitch A Williams)  [Orabug: 
20639907]
- i40e: disconnect irqs on shutdown (Shannon Nelson)  [Orabug: 20639907]
- i40evf: TCP/IPv6 over Vxlan Tx checksum offload fix (Anjali Singhai) 
[Orabug: 20639907]
- i40e: Fix the Tx ring qset handle when DCB reconfigures (Parikh, 
Neerav)  [Orabug: 20639907]
- i40e: Fix the case where per TC queue count was higher than queues 
enabled (Anjali Singhai)  [Orabug: 20639907]
- i40e: fix race in hang check (Jesse Brandeburg)  [Orabug: 20639907]
- i40e: Fix TSO with more than 8 frags per segment issue (Anjali 
Singhai)  [Orabug: 20639907]
- i40e: Don't check for Tx hang when PF down (Akeem G Abodunrin) 
[Orabug: 20639907]
- i40e: Fix memory leak at failure path in i40e_dbg_command_write() 
(Alexey Khoroshilov)  [Orabug: 20639907]
- i40e: enable I40E_CONFIGFS_FS in kernel config (Brian Maly)  [Orabug: 
20639907]
- i40e/i40evf: Bump versions (Sravanthi Tangeda)  [Orabug: 20639907]
- i40evf: ethtool RSS fixes (Mitch Williams)  [Orabug: 20639907]
- i40e: Fix RSS size at init since default num queue calculation has 
changed (Anjali Singhai Jain)  [Orabug: 20639907]
- i40e: Move RSS table size for VSIs to the VSI struct (Anjali Singhai 
Jain)  [Orabug: 20639907]
- i40e: Add FW check to disable DCB and wrap autoneg workaround with FW 
check (Anjali Singhai Jain)  [Orabug: 20639907]
- i40e: Enable more than 64 qps for the Main VSI (Anjali Singhai Jain) 
[Orabug: 20639907]
- i40e: don't disable PF LB when disabling VFs (Mitch Williams) 
[Orabug: 20639907]
- i40e: Add safety net for switch calling (Akeem G Abodunrin)  [Orabug: 
20639907]
- i40e/i40evf: print FW build number in version string (Shannon Nelson) 
  [Orabug: 20639907]
- i40e: Skip the priority tagging if DCB is not enabled (Neerav Parikh) 
  [Orabug: 20639907]
- i40e: Fix dependencies in the i40e driver on configfs (Greg Rose) 
[Orabug: 20639907]
- i40e/i40evf: Update driver versions (Sravanthi Tangeda)  [Orabug: 
20639907]
- i40evf: Add more info to interrupt vector names (Carolyn Wyborny) 
[Orabug: 20639907]
- i40e: Use ethtool private flags to display NPAR status (Greg Rose) 
[Orabug: 20639907]
- i40e: Set FLAG_RD when sending buffer FW must read (Kevin Scott) 
[Orabug: 20639907]
- i40e: setup FCoE device type (Vasu Dev)  [Orabug: 20639907]
- i40e: Set BUF flag for Set Version AQ command (Kevin Scott)  [Orabug: 
20639907]
- i40e: Add support for getlink, setlink ndo ops (Neerav Parikh) 
[Orabug: 20639907]
- i40e: Implement configfs for NPAR BW configuration (Greg Rose) 
[Orabug: 20639907]
- i40e: Add NPAR BW get and set functions (Greg Rose)  [Orabug: 20639907]
- i40e: enable packet split only when IOMMU present (Mitch Williams) 
[Orabug: 20639907]
- i40evf: allow enabling of debug prints via ethtool (Ashish Shah) 
[Orabug: 20639907]
- i40e: Add method to keep track of current rxnfc settings (Carolyn 
Wyborny)  [Orabug: 20639907]
- i40e/i40evf: Use advertised speed settings in ethtool and refactor 
get_settings (Catherine Sullivan)  [Orabug: 20639907]
- i40e/i40evf: Fix output of i40e_debug_aq() for big endian machines 
(Paul M Stillwell Jr)  [Orabug: 20639907]
- i40evf: don't wait forever (Mitch Williams)  [Orabug: 20639907]
- i40evf: refactor reset (Mitch Williams)  [Orabug: 20639907]
- i40evf: disable NAPI polling sooner (Mitch Williams)  [Orabug: 20639907]
- i40e: Fix i40e_ndo_set_vf_spoofchk (Greg Rose)  [Orabug: 20639907]
- i40e/i40evf: Bump Driver Versions (Sravanthi Tangeda)  [Orabug: 20639907]
- i40e/i40evf: Remove unused variable an_enable and function 
update_link_info (Catherine Sullivan)  [Orabug: 20639907]
- i40e: Fix the EMPR interrupt received handling (Anjali Singhai Jain) 
[Orabug: 20639907]
- i40e/i40evf: i40e_register.h updates (Anjali Singhai Jain)  [Orabug: 
20639907]
- i40e: Use #define for the VSI connection type (Neerav Parikh) 
[Orabug: 20639907]
- i40e/i40evf: restrict VC opcodes to their initial values (Nicholas 
Nunley)  [Orabug: 20639907]
- i40e: rename debugfs clear_stats option (Shannon Nelson)  [Orabug: 
20639907]
- i40e: update Shadow RAM read/write functions (Kamil Krawczyk) 
[Orabug: 20639907]
- i40e: Enable Loopback for the FCOE vsi as well (Anjali Singhai Jain) 
[Orabug: 20639907]
- i40e: Fix function header (Greg Rose)  [Orabug: 20639907]
- i40e: fix led blink toggle to enable steady state (Matt Jared) 
[Orabug: 20639907]
- i40evf: Force Tx writeback on ITR (Anjali Singhai Jain)  [Orabug: 
20639907]
- i40e: stop the service task at shutdown (Mitch Williams)  [Orabug: 
20639907]
- i40evf: stop the watchdog for shutdown (Mitch Williams)  [Orabug: 
20639907]
- i40evf: ignore bogus messages from FW (Mitch Williams)  [Orabug: 20639907]
- i40evf: reset on module unload (Mitch Williams)  [Orabug: 20639907]
- i40e: add locking around VF reset (Mitch Williams)  [Orabug: 20639907]
- i40e: Use even more ARQ descriptors (Mitch Williams)  [Orabug: 20639907]
- i40e: delay after VF reset (Mitch Williams)  [Orabug: 20639907]
- i40e: avoid use of uninitialized v_budget in i40e_init_msix (John W 
Linville)  [Orabug: 20639907]
- i40e: i40e_fcoe.c: Remove unused function (Rickard Strandqvist) 
[Orabug: 20639907]
- i40e: enable CONFIG_I40E_FCOE in kernel config (Brian Maly)  [Orabug: 
20639907]
- i40e/i40evf: Bump i40e and i40evf versions (Sravanthi Tangeda) 
[Orabug: 20639907]
- i40e: when Rx timestamps disabled set specific mode (Jacob Keller) 
[Orabug: 20639907]
- i40e: use same check for Rx hang as for Rx timestamps (Jacob Keller) 
[Orabug: 20639907]
- i40e: AQ API updates for new commands (Shannon Nelson)  [Orabug: 20639907]
- i40e: AQ API updates (Jeff Kirsher)  [Orabug: 20639907]
- i40e: add more struct size checks (Shannon Nelson)  [Orabug: 20639907]
- i40e: Issue "Stop LLDP" command for firmware older than v4.3 (Neerav 
Parikh)  [Orabug: 20639907]
- i40e: check I40E_FLAG_PTP before handling Tx or Rx timestamps (Jacob 
Keller)  [Orabug: 20639907]
- i40e: only enable PTP interrupt cause if PTP is enabled (Jacob Keller) 
  [Orabug: 20639907]
- i40e/i40evf: Bump i40e/i40evf versions (Catherine Sullivan)  [Orabug: 
20639907]
- i40e: Dump Stats string removed from debugfs help command (Sravanthi 
Tangeda)  [Orabug: 20639907]
- i40e: Add define for interrupt name string len (Carolyn Wyborny) 
[Orabug: 20639907]
- i40e/i40evf: Increase ASQ timeout (Kevin Scott)  [Orabug: 20639907]
- i40e/i40evf: AdminQ updates ww36 (Shannon Nelson)  [Orabug: 20639907]
- i40e: limit sriov to partition 1 of NPAR configurations (Shannon 
Nelson)  [Orabug: 20639907]
- i40e: Don't exit link event early if link speed has changed (Catherine 
Sullivan)  [Orabug: 20639907]
- i40e: limit WoL and link settings to partition 1 (Shannon Nelson) 
[Orabug: 20639907]
- i40e: Adding function for reading PBA String (Kamil Krawczyk) 
[Orabug: 20639907]
- i40e/i40evf: find partition_id in npar mode (Shannon Nelson)  [Orabug: 
20639907]
- i40e: Add warning for NPAR partitions with link speed less than 10Gbps 
(Greg Rose)  [Orabug: 20639907]
- i40evf: kick a stalled admin queue (Mitch A Williams)  [Orabug: 20639907]
- i40evf: enable interrupt 0 appropriately (Mitch A Williams)  [Orabug: 
20639907]
- i40evf: don't fire traffic IRQs when the interface is down (Mitch A 
Williams)  [Orabug: 20639907]
- i40evf: remove leftover VLAN filters (Mitch A Williams)  [Orabug: 
20639907]
- i40evf: refactor shutdown code (Mitch A Williams)  [Orabug: 20639907]
- i40evf: Remove some scary log messages (Mitch A Williams)  [Orabug: 
20639907]
- i40evf: remove redundant code (Mitch A Williams)  [Orabug: 20639907]
- i40e: disable IOV before freeing resources (Mitch A Williams) 
[Orabug: 20639907]
- i40e: adds FCoE configure option (Vasu Dev)  [Orabug: 20639907]
- i40e: Fix bug with TCP over IPv6 over VXLAN (Anjali Singhai)  [Orabug: 
20639907]
- i40e: fix un-necessary Tx hangs (Jesse Brandeburg)  [Orabug: 20639907]
- i40e: Fix possible memory leak in i40e_dbg_dump_desc (Joe Perches) 
[Orabug: 20639907]
- i40e/i40evf: Convert macro to static inline (Jeff Kirsher)  [Orabug: 
20639907]
- i40e: add to NVM update debug message (Shannon Nelson)  [Orabug: 20639907]
- i40e: check for AQ timeout in aq_rc decode (Shannon Nelson)  [Orabug: 
20639907]
- i40e: poll on NVM semaphore only if not other error (Shannon Nelson) 
[Orabug: 20639907]
- i40e: fix up NVM update sm error handling (Shannon Nelson)  [Orabug: 
20639907]
- i40e: set max limit for access polling (Shannon Nelson)  [Orabug: 
20639907]
- i40e: remove unused nvm_semaphore_wait (Shannon Nelson)  [Orabug: 
20639907]
- i40e: init NVM update state on adminq init (Shannon Nelson)  [Orabug: 
20639907]
- i40e: add range check to i40e_aq_rc_to_posix (Shannon Nelson) 
[Orabug: 20639907]
- i40e: rework debug messages for NVM update (Shannon Nelson)  [Orabug: 
20639907]
- i40e: let firmware catch the NVM busy error (Shannon Nelson)  [Orabug: 
20639907]
- i40e: better error messages for NVM update issues (Shannon Nelson) 
[Orabug: 20639907]
- i40e: clear NVM update state on ethtool test (Shannon Nelson) 
[Orabug: 20639907]
- i40e: Reduce stack in i40e_dbg_dump_desc (Joe Perches)  [Orabug: 20639907]
- Doc/cpu-hotplug: Specify race-free way to register CPU hotplug 
callbacks (Srivatsa S. Bhat)  [Orabug: 20800607]
- net/iucv/iucv.c: Fix CPU hotplug callback registration (Srivatsa S. 
Bhat)  [Orabug: 20800607]
- net/core/flow.c: Fix CPU hotplug callback registration (Srivatsa S. 
Bhat)  [Orabug: 20800607]
- mm, vmstat: Fix CPU hotplug callback registration (Srivatsa S. Bhat) 
[Orabug: 20800607]
- profile: Fix CPU hotplug callback registration (Srivatsa S. Bhat) 
[Orabug: 20800607]
- trace, ring-buffer: Fix CPU hotplug callback registration (Srivatsa S. 
Bhat)  [Orabug: 20800607]
- hwmon, via-cputemp: Fix CPU hotplug callback registration (Srivatsa S. 
Bhat)  [Orabug: 20800607]
- hwmon, coretemp: Fix CPU hotplug callback registration (Srivatsa S. 
Bhat)  [Orabug: 20800607]
- octeon, watchdog: Fix CPU hotplug callback registration (Srivatsa S. 
Bhat)  [Orabug: 20800607]
- oprofile, nmi-timer: Fix CPU hotplug callback registration (Srivatsa 
S. Bhat)  [Orabug: 20800607]
- intel-idle: Fix CPU hotplug callback registration (Srivatsa S. Bhat) 
[Orabug: 20800607]
- drivers/base/topology.c: Fix CPU hotplug callback registration 
(Srivatsa S. Bhat)  [Orabug: 20800607]
- acpi-cpufreq: Fix CPU hotplug callback registration (Srivatsa S. Bhat) 
  [Orabug: 20800607]
- scsi, fcoe: Fix CPU hotplug callback registration (Srivatsa S. Bhat) 
[Orabug: 20800607]
- scsi, bnx2fc: Fix CPU hotplug callback registration (Srivatsa S. Bhat) 
  [Orabug: 20800607]
- scsi, bnx2i: Fix CPU hotplug callback registration (Srivatsa S. Bhat) 
  [Orabug: 20800607]
- arm64, debug-monitors: Fix CPU hotplug callback registration (Srivatsa 
S. Bhat)  [Orabug: 20800607]
- arm64, hw_breakpoint.c: Fix CPU hotplug callback registration 
(Srivatsa S. Bhat)  [Orabug: 20800607]
- x86, kvm: Fix CPU hotplug callback registration (Srivatsa S. Bhat) 
[Orabug: 20800607]
- x86, oprofile, nmi: Fix CPU hotplug callback registration (Srivatsa S. 
Bhat)  [Orabug: 20800607]
- x86, pci, amd-bus: Fix CPU hotplug callback registration (Srivatsa S. 
Bhat)  [Orabug: 20800607]
- x86, hpet: Fix CPU hotplug callback registration (Srivatsa S. Bhat) 
[Orabug: 20800607]
- x86, intel, cacheinfo: Fix CPU hotplug callback registration (Srivatsa 
S. Bhat)  [Orabug: 20800607]
- x86, amd, ibs: Fix CPU hotplug callback registration (Srivatsa S. 
Bhat)  [Orabug: 20800607]
- x86, therm_throt.c: Fix CPU hotplug callback registration (Srivatsa S. 
Bhat)  [Orabug: 20800607]
- x86, mce: Fix CPU hotplug callback registration (Srivatsa S. Bhat) 
[Orabug: 20800607]
- x86, intel, uncore: Fix CPU hotplug callback registration (Srivatsa S. 
Bhat)  [Orabug: 20800607]
- x86, vsyscall: Fix CPU hotplug callback registration (Srivatsa S. 
Bhat)  [Orabug: 20800607]
- x86, cpuid: Fix CPU hotplug callback registration (Srivatsa S. Bhat) 
[Orabug: 20800607]
- x86, msr: Fix CPU hotplug callback registration (Srivatsa S. Bhat) 
[Orabug: 20800607]
- powerpc, sysfs: Fix CPU hotplug callback registration (Srivatsa S. 
Bhat)  [Orabug: 20800607]
- sparc, sysfs: Fix CPU hotplug callback registration (Srivatsa S. Bhat) 
  [Orabug: 20800607]
- s390, smp: Fix CPU hotplug callback registration (Srivatsa S. Bhat) 
[Orabug: 20800607]
- s390, cacheinfo: Fix CPU hotplug callback registration (Srivatsa S. 
Bhat)  [Orabug: 20800607]
- arm, hw-breakpoint: Fix CPU hotplug callback registration (Srivatsa S. 
Bhat)  [Orabug: 20800607]
- ia64, err-inject: Fix CPU hotplug callback registration (Srivatsa S. 
Bhat)  [Orabug: 20800607]
- ia64, topology: Fix CPU hotplug callback registration (Srivatsa S. 
Bhat)  [Orabug: 20800607]
- ia64, palinfo: Fix CPU hotplug callback registration (Srivatsa S. 
Bhat)  [Orabug: 20800607]
- CPU hotplug, perf: Fix CPU hotplug callback registration (Srivatsa S. 
Bhat)  [Orabug: 20800607]
- CPU hotplug: Provide lockless versions of callback registration 
functions (Srivatsa S. Bhat)  [Orabug: 20800607]

[3.8.13-74.el7uek]
- Specify explicit minimum versions for elfutils-* in the -devel 
package. (Todd Vierling)  [Orabug: 20861843]
- xen-blkfront: fix accounting of reqs when migrating (Roger Pau Monne) 
  [Orabug: 20860808]
- kexec: export free_huge_page to VMCOREINFO (Atsushi Kumagai)  [Orabug: 
20829215]
- kexec: save PG_head_mask in VMCOREINFO (Petr Tesarik)  [Orabug: 20829215]
- veth: extend device features (Eric Dumazet)  [Orabug: 20779415]
- kabi: fix kabi breakage (Junxiao Bi)  [Orabug: 20577352]
- elevator: Fix a race in elevator switching (Jianpeng Ma)  [Orabug: 
20577352]
- ocfs2_xattr_set_acl called from the VFS so we must take inode lock ex 
(Tariq Saeed)  [Orabug: 20867126]
- BUG_ON(goal == 0 && clen == 0) tripped due to unreturned bits in local 
alloc at mount time (Tariq Saeed)  [Orabug: 19578339]
- automated tool detected uninitialized variable use in 
ocfs2_local_alloc_find_clear_bits (Tariq Saeed)  [Orabug: 19060842]

[3.8.13-73.el7uek]
- target/pscsi: Fix NULL pointer dereference in get_device_type 
(Nicholas Bellinger)  [Orabug: 20824535]
- target: Fix reference leak in target_get_sess_cmd() error path (Bart 
Van Assche)  [Orabug: 20824534]
- ipvs: rerouting to local clients is not needed anymore (Julian 
Anastasov)  [Orabug: 20824533]
- ipvs: add missing ip_vs_pe_put in sync code (Julian Anastasov) 
[Orabug: 20824532]
- x86/fpu: Drop_fpu() should not assume that tsk equals current (Oleg 
Nesterov)  [Orabug: 20824530]
- x86/fpu: Avoid math_state_restore() without used_math() in 
__restore_xstate_sig() (Oleg Nesterov)  [Orabug: 20824528]
- crypto: aesni - fix memory usage in GCM decryption (Stephan Mueller) 
[Orabug: 20824527]
- libsas: Fix Kernel Crash in smp_execute_task (James Bottomley) 
[Orabug: 20824526]
- tpm/ibmvtpm: Additional LE support for tpm_ibmvtpm_send 
(jmlatten at linux.vnet.ibm.com)  [Orabug: 20824525]
- workqueue: fix hang involving racing cancel[_delayed]_work_sync()'s 
for PREEMPT_NONE (Tejun Heo)  [Orabug: 20824524]
- virtio_console: init work unconditionally (Michael S. Tsirkin) 
[Orabug: 20824523]
- fuse: notify: don't move pages (Miklos Szeredi)  [Orabug: 20824522]
- fuse: set stolen page uptodate (Miklos Szeredi)  [Orabug: 20824521]
- inet_diag: fix possible overflow in inet_diag_dump_one_icsk() (Eric 
Dumazet)  [Orabug: 20824520]
- dm snapshot: fix a possible invalid memory access on unload (Mikulas 
Patocka)  [Orabug: 20824519]
- dm: fix a race condition in dm_get_md (Mikulas Patocka)  [Orabug: 
20824518]
- fixed invalid assignment of 64bit mask to host dma_boundary for 
scatter gather segment boundary limit. (Minh Duc Tran)  [Orabug: 20824517]
- debugfs: leave freeing a symlink body until inode eviction (Al Viro) 
[Orabug: 20824515]
- USB: serial: fix potential use-after-free after failed probe (Johan 
Hovold)  [Orabug: 20824514]
- USB: usbfs: don't leak kernel data in siginfo (Alan Stern)  [Orabug: 
20824513]
- Btrfs:__add_inode_ref: out of bounds memory read when looking for 
extended ref. (Quentin Casasnovas)  [Orabug: 20824512]
- Btrfs: fix data loss in the fast fsync path (Filipe Manana)  [Orabug: 
20824510]
- target: Check for LBA + sectors wrap-around in sbc_parse_cdb (Nicholas 
Bellinger)  [Orabug: 20824509]
- mm/memory.c: actually remap enough memory (Grazvydas Ignotas) 
[Orabug: 20824508]
- team: fix possible null pointer dereference in team_handle_frame (Jiri 
Pirko)  [Orabug: 20824507]
- ematch: Fix auto-loading of ematch modules. (Ignacy Gaw?dzki) 
[Orabug: 20824506]
- gen_stats.c: Duplicate xstats buffer for later use (Ignacy Gaw?dzki) 
[Orabug: 20824505]
- rtnetlink: call ->dellink on failure when ->newlink exists (WANG Cong) 
  [Orabug: 20824504]
- libceph: fix double __remove_osd() problem (Ilya Dryomov)  [Orabug: 
20824503]
- libceph: change from BUG to WARN for __remove_osd() asserts (Ilya 
Dryomov)  [Orabug: 20824501]
- libceph: assert both regular and lingering lists in __remove_osd() 
(Ilya Dryomov)  [Orabug: 20824500]
- x86, mm/ASLR: Fix stack randomization on 64-bit systems (Hector 
Marco-Gisbert)  [Orabug: 20824499]  {CVE-2015-1593}
- blk-throttle: check stats_cpu before reading it from sysfs (Thadeu 
Lima de Souza Cascardo)  [Orabug: 20824498]
- jffs2: fix handling of corrupted summary length (Chen Jie)  [Orabug: 
20824497]
- md/raid5: Fix livelock when array is both resyncing and degraded. 
(NeilBrown)  [Orabug: 20824496]
- usb: core: buffer: smallest buffer should start at ARCH_DMA_MINALIGN 
(Sebastian Andrzej Siewior)  [Orabug: 20824495]
- USB: fix use-after-free bug in usb_hcd_unlink_urb() (Alan Stern) 
[Orabug: 20824494]
- tty: Prevent untrappable signals from malicious program (Peter Hurley) 
  [Orabug: 20824493]
- cfq-iosched: handle failure of cfq group allocation (Konstantin 
Khlebnikov)  [Orabug: 20824492]
- iscsi-target: Drop problematic active_ts_list usage (Nicholas 
Bellinger)  [Orabug: 20824491]
- NFSv4.1: Fix a kfree() of uninitialised pointers in 
decode_cb_sequence_args (Trond Myklebust)  [Orabug: 20824490]
- nfs: don't call blocking operations while !TASK_RUNNING (Jeff Layton) 
  [Orabug: 20824489]
- ppp: deflate: never return len larger than output buffer (Florian 
Westphal)  [Orabug: 20824488]
- ipv6: replacing a rt6_info needs to purge possible propagated 
rt6_infos too (Hannes Frederic Sowa)  [Orabug: 20824486]
- ping: Fix race in free in receive path (subashab at codeaurora.org) 
[Orabug: 20824485]
- net: rps: fix cpu unplug (Eric Dumazet)  [Orabug: 20824482]
- ip: zero sockaddr returned on error queue (Willem de Bruijn)  [Orabug: 
20824481]
- smpboot: Add missing get_online_cpus() in 
smpboot_register_percpu_thread() (Lai Jiangshan)  [Orabug: 20824480]
- ext4: prevent bugon on race between write/fcntl (Dmitry Monakhov) 
[Orabug: 20824479]
- gpio: sysfs: fix memory leak in gpiod_sysfs_set_active_low (Johan 
Hovold)  [Orabug: 20824477]
- gpio: sysfs: fix memory leak in gpiod_export_link (Johan Hovold) 
[Orabug: 20824476]
- pstore: Fix NULL pointer fault if get NULL prz in ramoops_get_next_prz 
(Liu ShuoX)  [Orabug: 20824475]
- regulator: core: fix race condition in regulator_put() (Ashay Jaiswal) 
  [Orabug: 20824474]
- nl80211: fix per-station group key get/del and memory leak (Johannes 
Berg)  [Orabug: 20824473]
- NFSv4.1: Fix an Oops in nfs41_walk_client_list (Trond Myklebust) 
[Orabug: 20824472]
- nfs: fix dio deadlock when O_DIRECT flag is flipped (Peng Tao) 
[Orabug: 20824471]
- md/raid5: fetch_block must fetch all the blocks handle_stripe_dirtying 
wants. (NeilBrown)  [Orabug: 20824470]
- ipvs: uninitialized data with IP_VS_IPV6 (Dan Carpenter)  [Orabug: 
20824469]
- KEYS: close race between key lookup and freeing (Sasha Levin) 
[Orabug: 20824467]  {CVE-2014-9529}
- x86, tls: Interpret an all-zero struct user_desc as "no segment" (Andy 
Lutomirski)  [Orabug: 20824466]
- x86, tls, ldt: Stop checking lm in LDT_empty (Andy Lutomirski) 
[Orabug: 20824465]
- time: settimeofday: Validate the values of tv from user (Sasha Levin) 
  [Orabug: 20824464]
- gpio: sysfs: fix gpio device-attribute leak (Johan Hovold)  [Orabug: 
20824463]
- gpio: sysfs: fix gpio-chip device-attribute leak (Johan Hovold) 
[Orabug: 20824462]
- fsnotify: next_i is freed during fsnotify_unmount_inodes. (Jerry 
Hoemann)  [Orabug: 20824461]
- LOCKD: Fix a race when initialising nlmsvc_timeout (Trond Myklebust) 
[Orabug: 20824460]
- NFSv4.1: Fix client id trunking on Linux (Trond Myklebust)  [Orabug: 
20824459]
- tcp: Do not apply TSO segment limit to non-TSO packets (Herbert Xu) 
[Orabug: 20824458]
- mm, vmscan: prevent kswapd livelock due to pfmemalloc-throttled 
process being killed (Vlastimil Babka)  [Orabug: 20824457]
- perf: Fix events installation during moving group (Jiri Olsa) 
[Orabug: 20824456]
- perf/x86/intel/uncore: Make sure only uncore events are collected 
(Jiri Olsa)  [Orabug: 20824455]
- writeback: fix a subtle race condition in I_DIRTY clearing (Tejun Heo) 
  [Orabug: 20824454]
- genhd: check for int overflow in disk_expand_part_tbl() (Jens Axboe) 
[Orabug: 20824453]
- driver core: Fix unbalanced device reference in drivers_probe (Alex 
Williamson)  [Orabug: 20824452]
- x86, vdso: Use asm volatile in __getcpu (Andy Lutomirski)  [Orabug: 
20824451]
- HID: roccat: potential out of bounds in pyra_sysfs_write_settings() 
(Dan Carpenter)  [Orabug: 20824450]
- HID: i2c-hid: prevent buffer overflow in early IRQ (Gwendal Grignou) 
[Orabug: 20824449]
- HID: i2c-hid: fix race condition reading reports (Jean-Baptiste 
Maneyrol)  [Orabug: 20824448]
- iommu/vt-d: Fix an off-by-one bug in __domain_mapping() (Jiang Liu) 
[Orabug: 20824447]
- UBI: Fix double free after do_sync_erase() (Richard Weinberger) 
[Orabug: 20824446]
- UBI: Fix invalid vfree() (Richard Weinberger)  [Orabug: 20824445]
- Btrfs: fix fs corruption on transaction abort if device supports 
discard (Filipe Manana)  [Orabug: 20824443]
- Btrfs: do not move em to modified list when unpinning (Josef Bacik) 
[Orabug: 20824442]
- eCryptfs: Remove buggy and unnecessary write in file name decode 
routine (Michael Halcrow)  [Orabug: 20824441]
- udf: Verify symlink size before loading it (Jan Kara)  [Orabug: 20824440]
- exit: pidns: alloc_pid() leaks pid_namespace if child_reaper is 
exiting (Oleg Nesterov)  [Orabug: 20824438]
- crypto: af_alg - fix backlog handling (Rabin Vincent)  [Orabug: 20824437]
- userns: Only allow the creator of the userns unprivileged mappings 
(Eric W. Biederman)  [Orabug: 20824436]  {CVE-2014-8989}
- userns: Check euid no fsuid when establishing an unprivileged uid 
mapping (Eric W. Biederman)  [Orabug: 20824435]  {CVE-2014-8989}
- userns: Don't allow unprivileged creation of gid mappings (Eric W. 
Biederman)  [Orabug: 20824434]  {CVE-2014-8989}
- userns: Don't allow setgroups until a gid mapping has been setablished 
(Eric W. Biederman)  [Orabug: 20824433]  {CVE-2014-8989}
- userns: Document what the invariant required for safe unprivileged 
mappings. (Eric W. Biederman)  [Orabug: 20824432]  {CVE-2014-8989}
- groups: Consolidate the setgroups permission checks (Eric W. 
Biederman)  [Orabug: 20824431]
- umount: Disallow unprivileged mount force (Eric W. Biederman) 
[Orabug: 20824430]
- KEYS: Fix stale key registration at error path (Takashi Iwai) 
[Orabug: 20824429]
- isofs: Fix unchecked printing of ER records (Jan Kara)  [Orabug: 20824428]
- dm space map metadata: fix sm_bootstrap_get_nr_blocks() (Dan 
Carpenter)  [Orabug: 20824426]
- dm bufio: fix memleak when using a dm_buffer's inline bio (Darrick J. 
Wong)  [Orabug: 20824425]
- nfs41: fix nfs4_proc_layoutget error handling (Peng Tao)  [Orabug: 
20824424]
- md/bitmap: always wait for writes on unplug. (NeilBrown)  [Orabug: 
20824423]
- x86_64, switch_to(): Load TLS descriptors before switching DS and ES 
(Andy Lutomirski)  [Orabug: 20824422]
- isofs: Fix infinite looping over CE entries (Jan Kara)  [Orabug: 20824421]
- ext2: Fix oops in ext2_get_block() called from ext2_quota_write() (Jan 
Kara)  [Orabug: 20824420]
- net: sctp: use MAX_HEADER for headroom reserve in output path (Daniel 
Borkmann)  [Orabug: 20824419]
- rtnetlink: release net refcnt on error in do_setlink() (Nicolas 
Dichtel)  [Orabug: 20824418]
- tg3: fix ring init when there are more TX than RX channels (Thadeu 
Lima de Souza Cascardo)  [Orabug: 20824417]
- xen-netfront: Remove BUGs on paged skb data which crosses a page 
boundary (Seth Forshee)  [Orabug: 20824414]
- mm: frontswap: invalidate expired data on a dup-store failure (Weijie 
Yang)  [Orabug: 20824411]

[3.8.13-72.el7uek]
- spec: ol6: add bfa-firmware dependency (Guangyu Sun)  [Orabug: 20781754]
- hyperv: Add processing of MTU reduced by the host (Haiyang Zhang) 
[Orabug: 20774601]
- sched: Optimize task_sched_runtime() (Peter Zijlstra)  [Orabug: 20739909]
- ixgbe: change loglevel for autoneg functions (Brian Maly)  [Orabug: 
20444999]
- bridge: reset bridge mtu after deleting an interface (Venkat 
Venkatsubra)  [Orabug: 20200415]
- mlx4_core, ib_uverbs: Remove unneeded check on the number of MTTs per 
FMR (Yuval Shaia)  [Orabug: 19549576]
- coredump: sanitize the setting of signal->group_exit_code (Oleg 
Nesterov)  [Orabug: 19364993]
- coredump: ensure that SIGKILL always kills the dumping thread (Oleg 
Nesterov)  [Orabug: 19364993]
- coredump: only SIGKILL should interrupt the coredumping task (Oleg 
Nesterov)  [Orabug: 19364993]
- oom: don't assume that a coredumping thread will exit soon (Oleg 
Nesterov) [Orabug: 19364993]
- mm, memcg: give exiting processes access to memory reserves (David 
Rientjes)  [Orabug: 19364993]

[3.8.13-71.el7uek]
- IB/core: Prevent integer overflow in ib_umem_get address arithmetic 
(Shachar Raindel)  [Orabug: 20688953]  {CVE-2014-8159} {CVE-2014-8159}

[3.8.13-70.el7uek]
- xen-pciback: limit guest control of command register (Jan Beulich) 
[Orabug: 20786005]  {CVE-2015-2150} {CVE-2015-2150}
- net: sctp: fix slab corruption from use after free on INIT collisions 
(Daniel Borkmann)  [Orabug: 20780345]  {CVE-2015-1421}

[3.8.13-69.el7uek]
- ext4: don't count external journal blocks as overhead (Eric Sandeen) 
[Orabug: 20740296]
- ext3: Count internal journal as bsddf overhead in ext3_statfs 
(Chin-Tsung Cheng)  [Orabug: 20740296]
- ext3: Count journal as bsddf overhead in ext3_statfs (Eric Sandeen) 
[Orabug: 20740296] - autofs4: translate pids to the right namespace for 
the daemon (Miklos Szeredi)  [Orabug: 20163213]
- autofs4: allow autofs to work outside the initial PID namespace 
(Sukadev Bhattiprolu)  [Orabug: 20163213]
- mlx4_core: Load higher level modules according to ports type (Yuval 
Shaia)  [Orabug: 20103438]
- Enable sb_edac driver for Sandy Bridge support. (Todd Vierling) 
[Orabug: 18141963]



dtrace-modules:


[0.4.5-3]
- modules signing support


[0.4.5-2]
- Validate d_path() argument pointer to avoid crash.
   [Orabug: 21304207]

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





More information about the El-errata mailing list