[El-errata] ELSA-2013-2525 Important: Oracle Linux 6 Unbreakable Enterprise kernel security and bug fix update

Errata Announcements for Oracle Linux el-errata at oss.oracle.com
Thu Jun 13 10:06:06 PDT 2013


Oracle Linux Security Advisory ELSA-2013-2525

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

i386:
kernel-uek-2.6.39-400.109.1.el6uek.i686.rpm
kernel-uek-debug-2.6.39-400.109.1.el6uek.i686.rpm
kernel-uek-debug-devel-2.6.39-400.109.1.el6uek.i686.rpm
kernel-uek-devel-2.6.39-400.109.1.el6uek.i686.rpm
kernel-uek-doc-2.6.39-400.109.1.el6uek.noarch.rpm
kernel-uek-firmware-2.6.39-400.109.1.el6uek.noarch.rpm

x86_64:
kernel-uek-firmware-2.6.39-400.109.1.el6uek.noarch.rpm
kernel-uek-doc-2.6.39-400.109.1.el6uek.noarch.rpm
kernel-uek-2.6.39-400.109.1.el6uek.x86_64.rpm
kernel-uek-devel-2.6.39-400.109.1.el6uek.x86_64.rpm
kernel-uek-debug-devel-2.6.39-400.109.1.el6uek.x86_64.rpm
kernel-uek-debug-2.6.39-400.109.1.el6uek.x86_64.rpm


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

Release Notes:
http://oss.oracle.com/ol6/docs/RELEASE-NOTES-UEK2-QU4-en.html

Description of changes:

[2.6.39-400.109.1.el6uek]
- while removing a non-empty directory, the kernel dumps a message: 
(rmdir,21743,1):ocfs2_unlink:953 ERROR: status = -39 (Xiaowei.Hu) 
[Orabug: 16790405]
- stop mig handler when lockres in progress ,and return -EAGAIN 
(Xiaowei.Hu) [Orabug: 16876446]

[2.6.39-400.108.1.el6uek]
- Revert "dlmglue race condition,wrong lockres_clear_pending" (Maxim 
Uvarov) [Orabug: 16897450]
- Suppress the error message from being printed in ocfs2_rename 
(Xiaowei.Hu) [Orabug: 16790405]
- fnic: return zero on fnic_reset() success (Joe Jin) [Orabug: 16885029]

[2.6.39-400.107.1.el6uek]
- xen/pci: Track PVHVM PIRQs. (Zhenzhong Duan)
- ocfs2_prep_new_orphaned_file return ret (Xiaowei.Hu) [Orabug: 16823825]
- Revert "Btrfs: remove ->dirty_inode" (Guangyu Sun) [Orabug: 16841843]
- bonding: emit event when bonding changes MAC (Weiping Pan) [Orabug: 
16750157]
- net: fix incorrect credentials passing (Linus Torvalds) [Orabug: 
16836975] {CVE-2013-1979}
- tg3: fix length overflow in VPD firmware parsing (Kees Cook) [Orabug: 
16836958] {CVE-2013-1929}
- USB: cdc-wdm: fix buffer overflow (Oliver Neukum) [Orabug: 16836943] 
{CVE-2013-1860}
- ext3: Fix format string issues (Lars-Peter Clausen) [Orabug: 16836934] 
{CVE-2013-1848}
- cnic: don't use weak dependencies for ipv6 (Jerry Snitselaar) [Orabug: 
16780307]
- Revert "drm/i915: correctly order the ring init sequence" (Guangyu 
Sun) [Orabug: 16486689]
- x86/boot-image: Don't leak phdrs in 
arch/x86/boot/compressed/misc.c::Parse_elf() (Jesper Juhl) [Orabug: 
16833437]
- spec: add /boot/vmlinuz*.hmac needed for fips mode (John Haxby) 
[Orabug: 16807114]
- perf: Treat attr.config as u64 in perf_swevent_init() (Tommi Rantala) 
[Orabug: 16808734] {CVE-2013-2094}
- spec: ol6 add multipath version deps (Maxim Uvarov) [Orabug: 16763586]
- Fix EN driver to work with newer FWs based on latest mlx4_core (Yuval 
Shaia) [Orabug: 16748891]
- xen-netfront: delay gARP until backend switches to Connected (Laszlo 
Ersek)
- fuse: enhance fuse dev to be numa aware (Srinivas Eeda) [Orabug: 16218187]
- fuse: add fuse numa node struct (Srinivas Eeda) [Orabug: 16218187]
- fuse: add numa mount option (Srinivas Eeda) [Orabug: 16218187]
- xen-blkfront: use a different scatterlist for each request (Roger Pau 
Monne) [Orabug: 16660413]
- bonding: allow all slave speeds (Jiri Pirko) [Orabug: 16759490]
- dlmglue race condition,wrong lockres_clear_pending (Xiaowei.Hu) 
[Orabug: 13611997]

[2.6.39-400.106.0.el6uek]
- spec: fix suffix order of a directory name (Guangyu Sun) [Orabug: 
16682371]
- Merge tag 'v2.6.39-400#qu4bcom' of 
git://ca-git.us.oracle.com/linux-snits-public into uek2-master (Maxim 
Uvarov) [Orabug: 16626319]
- Merge tag 'v2.6.39-400#qu4qlge' of 
git://ca-git.us.oracle.com/linux-snits-public into uek2-master (Maxim 
Uvarov) [Orabug: 16732027]
- Merge tag 'v2.6.39-400#qu4lpfc' of 
git://ca-git.us.oracle.com/linux-snits-public into uek2-master (Maxim 
Uvarov) [Orabug: 16749881]
- block: default SCSI command filter does not accomodate commands 
overlap across device classes (Jamie Iles) [Orabug: 16387137] 
{CVE-2012-4542}
- Parallel mtrr init between cpus (Zhenzhong Duan) [Orabug: 16434164]
- fuse: return -EGAIN if not connected (Josef Bacik) [Orabug: 16740418]
- qlcnic: update to version 5.2.29.45 (Jerry Snitselaar) [Orabug: 16694438]
- qlge: update to version 1.00.00.32 (Jerry Snitselaar) [Orabug: 16732027]
- lpfc: Corrected Copyright string (Gairy Grannum) [Orabug: 16749881]
- lpfc: enable BlockGuard Support by default (James Smart) [Orabug: 
16749881]
- lpfc 8.3.37: Fixed exhausted retry for plogi to nameserver. (James 
Smart) [Orabug: 16749881]
- lpfc 8.3.37: Fixed ELS_REC received on the unsolicited receive queue 
(James Smart) [Orabug: 16749881]
- lpfc 8.3.36: Correct mask error (James Smart) [Orabug: 16749881]
- lpfc 8.3.36: Correct buffer length overrun (James Smart) [Orabug: 
16749881]
- lpfc: typo cleanup (Linus Torvalds) [Orabug: 16749881]
- lpfc 8.3.36: Update DIF support for passthru/strip/insert (James 
Smart) [Orabug: 16749881]
- lpfc 8.3.36: Fix bug with Target Resets and FCP2 devices (James Smart) 
[Orabug: 16749881]
- lpfc 8.3.35: Fixed not reporting logical link speed to SCSI midlayer 
when QoS not on (James Smart) [Orabug: 16749881]
- lpfc: Update lpfc version for 8.3.7.10.4p driver release (Gairy 
Grannum) [Orabug: 16749881]
- lpfc 8.3.35: Correct request_firmware use that was increasing boot 
times (James Smart) [Orabug: 16749881]
- lpfc 8.3.35: Correct request_firmware use that was increasing boot 
times (James Smart) [Orabug: 16749881]
- lpfc: Fixed driver handling of CLEAR_LA with NPIV enabled causing 
SID=0 frames out (James Smart) [Orabug: 16749881]
- scsi: fix lpfc build when wmb() is defined as mb() (Randy Dunlap) 
[Orabug: 16749881]
- lpfc: Reduced tmo value set to FLOGI WQE for quick recovery from FLOGI 
sequence timeout (James Smart) [Orabug: 16749881]
- lpfc: Add log message when completes with clean address bit set to 
zero (James Smart) [Orabug: 16749881]
- lpfc: Fixed driver vector mapping to CPU affinity (James Smart) 
[Orabug: 16749881]
- lpfc: Fixed driver vector mapping to CPU affinity (James Smart) 
[Orabug: 16749881]
- lpfc: Fixed iocb flags not being reset for scsi commands (James Smart) 
[Orabug: 16749881]
- lpfc: Fixed system panic during EEH recovery due to midlayer acting on 
outstanding I/O (James Smart) [Orabug: 16749881]
- lpfc: Fixed system panic during EEH recovery due to midlayer acting on 
outstanding I/O (James Smart) [Orabug: 16749881]
- lpfc: Fixed not returning FAILED status when SCSI invoking host reset 
handler failed (James Smart) [Orabug: 16749881]
- lpfc: Fixed bad book keeping in posting els sgls to port (James Smart) 
[Orabug: 16749881]
- lpfc: Fixed deadlock between hbalock and nlp_lock use (James Smart) 
[Orabug: 16749881]
- lpfc: Fixed BlockGuard to take advantage of rdprotect/wrprotect info 
when available (James Smart) [Orabug: 16749881]
- lpfc: Reduced spinlock contention on SCSI buffer list (James Smart) 
[Orabug: 16749881]
- lpfc: Fixed crash when processing bsg's sg list with high memory pages 
(James Smart) [Orabug: 16749881]
- lpfc: Fix lpfc_fcp_look_ahead module parameter (James Smart) [Orabug: 
16749881]
- lpfc: Fix driver issues with SCSI Host reset (James Smart) [Orabug: 
16749881]
- lpfc: Doorbell formation information logged in dual-chute mode WQ and 
RQ setup (James Smart) [Orabug: 16749881]
- lpfc: Fix driver issues with large s/g lists for BlockGuard (James 
Smart) [Orabug: 16749881]
- lpfc: Fix driver issues with large lpfc_sg_seg_cnt values (James 
Smart) [Orabug: 16749881]
- lpfc: Fixed pt2pt and loop discovery problems on topology changes. 
(James Smart) [Orabug: 16749881]
- lpfc: Remove driver dependency on HZ (James Smart) [Orabug: 16749881]
- lpfc 8.3.38: Fixed async FCF modified event to in-use FCF failure to 
trigger recovery (James Smart) [Orabug: 16749881]
- lpfc: Fixed BlockGuard error reporting (James Smart) [Orabug: 16749881]
- lpfc: Fixed VPI allocation issues after firmware dump is performed 
(James Smart) [Orabug: 16749881]
- lpfc 8.3.38: Fixed potential mis-interpretation of READ_TOPOLOGY 
reserved fields (James Smart) [Orabug: 16749881]
- lpfc 8.3.38: Fix default value for lpfc_enable_rrq. (James Smart) 
[Orabug: 16749881]
- lpfc 8.3.38: Fixed circular locking dependency and inconsistent lock 
state issues (James Smart) [Orabug: 16749881]
- lpfc 8.3.38: Fixed PT2PT bring up problem for FC SLI4. (James Smart) 
[Orabug: 16749881]
- lpfc 8.3.38: Fixed OXID reuse issue. (James Smart) [Orabug: 16749881]
- lpfc 8.3.38: Fixed async FCF modified event to in-use FCF failure to 
trigger recovery (James Smart) [Orabug: 16749881]
- lpfc: fix potential NULL pointer dereference in lpfc_sli4_rq_put() 
(Wei Yongjun) [Orabug: 16749881]
- lpfc 8.3.38: Fixed deadlock condition in FCF round robin handling 
(James Smart) [Orabug: 16749881]
- lpfc 8.3.38: Fixed bsg timeout handling issues that would result in 
crashes (James Smart) [Orabug: 16749881]
- lpfc 8.3.38: Fixed NMI watch dog panic's when resetting the hba. 
(James Smart) [Orabug: 16749881]
- lpfc 8.3.38: Fixed degraded performance after cable pulls (James 
Smart) [Orabug: 16749881]
- lpfc 8.3.37: Provide support for change_queue_type (James Smart) 
[Orabug: 16749881]
- lpfc 8.3.37: Fixed infinite loop in lpfc_sli4_fcf_rr_next_index_get. 
(James Smart) [Orabug: 16749881]
- lpfc 8.3.37: Fixed crash due to SLI Port invalid resource count (James 
Smart) [Orabug: 16749881]
- lpfc 8.3.37: Fix potential memory corruption bug (James Smart) 
[Orabug: 16749881]
- lpfc 8.3.37: Provide support for FCoE protocol dual-chute (ULP) 
operation (James Smart) [Orabug: 16749881]
- lpfc 8.3.37: Fixed stale ndlp state when the node is marked for 
deferred removal. (James Smart) [Orabug: 16749881]
- lpfc 8.3.37: Removed use of NOP mailboxes for interrupt verification 
(James Smart) [Orabug: 16749881]
- lpfc 8.3.37: Removed use of NOP mailboxes for interrupt verification 
(James Smart) [Orabug: 16749881]
- lpfc 8.3.35: Fixed not checking solicition in progress bit when 
verifying FCF record for use (James Smart) [Orabug: 16749881]
- lpfc 8.3.35: Fixed PRLI not being retried if a LS_RJT with a reason 
(James Smart) [Orabug: 16749881]
- lpfc 8.3.35: Correct request_firmware use that was increasing boot 
times (James Smart) [Orabug: 16749881]
- lpfc 8.3.35: Expand I/O channel support for large systems (James 
Smart) [Orabug: 16749881]
- lpfc 8.3.35: Fix interrupt delay multipler conversion for eq_create 
(James Smart) [Orabug: 16749881]
- lpfc 8.3.34: Correct typecasts for snprintf messages (James Smart) 
[Orabug: 16749881]
- lpfc 8.3.33: Add Interrupts per second stats via debugfs (James Smart) 
[Orabug: 16749881]
- lpfc 8.3.34: Adjust IO Channels to 1 when INTx (James Smart) [Orabug: 
16749881]
- lpfc 8.3.34: Fix number of IO channels to match CPUs (James Smart) 
[Orabug: 16749881]
- lpfc 8.3.33: Add debugfs interface to display SLI queue information 
(James Smart) [Orabug: 16749881]
- lpfc 8.3.33: Tie parallel I/O queues into separate MSIX vectors (James 
Smart) [Orabug: 16749881]
- lpfc 8.3.33: Allow per-hba interrupt rate tuning (James Smart) 
[Orabug: 16749881]
- lpfc 8.3.33: Tie parallel I/O queues into separate MSIX vectors (James 
Smart) [Orabug: 16749881]
- lpfc 8.3.33: Fixed debugfs queInfo to include queue stats (James 
Smart) [Orabug: 16749881]
- lpfc 8.3.33: Add lpfc_fcp_look_ahead module parameter (James Smart) 
[Orabug: 16749881]
- lpfc 8.3.33: Allow per-hba interrupt rate tuning (James Smart) 
[Orabug: 16749881]
- lpfc 8.3.33: Parallelize SLI-4 Q distribution (James Smart) [Orabug: 
16749881]
- lpfc 8.3.33: Allow per-hba interrupt rate tuning (James Smart) 
[Orabug: 16749881]
- lpfc 8.3.33: Make I/O to hw queue distribution algorithm a module 
parameter (James Smart) [Orabug: 16749881]
- lpfc 8.3.33: Change Naming convention for SLI4 Interrupt vector (James 
Smart) [Orabug: 16749881]
- lpfc 8.3.33: Allow per-hba interrupt rate tuning (James Smart) 
[Orabug: 16749881]
- lpfc 8.3.33: Tie parallel I/O queues into separate MSIX vectors (James 
Smart) [Orabug: 16749881]
- lpfc 8.3.33: Formally separate lpfc_sli_ring SLI-3 and SLI-4 
variantions (James Smart) [Orabug: 16749881]
- lpfc 8.3.33: Add Interrupts per second stats via debugfs (James Smart) 
[Orabug: 16749881]
- lpfc 8.3.33: Parallelize SLI-4 Q distribution (James Smart) [Orabug: 
16749881]
- lpfc 8.3.33: Misc changes to optimize critical path (James Smart) 
[Orabug: 16749881]
- lpfc 8.3.33: Formally separate lpfc_sli_ring SLI-3 and SLI-4 
variantions (James Smart) [Orabug: 16749881]
- lpfc 8.3.33: Convert to no SCSI host lock in queuecommand (James 
Smart) [Orabug: 16749881]
- lpfc 8.3.33: Convert to no SCSI host lock in queuecommand (James 
Smart) [Orabug: 16749881]
- lpfc 8.3.33: Convert to no SCSI host lock in queuecommand (James 
Smart) [Orabug: 16749881]
- lpfc 8.3.33: Add debugfs interface to display SLI queue information 
(James Smart) [Orabug: 16749881]
- bnx2x: update to broadcom version 1.76.54 (Jerry Snitselaar)
- bnx2fc: update to broadcom version 2.3.4 (Jerry Snitselaar)
- bnx2i: update to broadcom version 2.7.6.1d (Jerry Snitselaar)
- cnic: update to broadcom version 2.5.16g (Jerry Snitselaar)
- bnx2: update to broadcom version 2.2.3n (Jerry Snitselaar)
- tg3: update to broadcom version 3.129d (Jerry Snitselaar)
- drivers:net: dma_alloc_coherent: use __GFP_ZERO instead of memset(, 0) 
(Joe Perches)
- drivers:net: Remove dma_alloc_coherent OOM messages (Joe Perches)
- be2net: Use new F/W mailbox cmd to manipulate interrupts. (Somnath Kotur)
- be2net: enable interrupts in be_probe() (RoCE and other ULPs need 
them) (Somnath Kotur)
- be2net: Update copyright year (Vasundhara Volam)
- be2net: use CSR-BAR SEMAPHORE reg for BE2/BE3 (Sathya Perla)
- benet: Wait f/w POST until timeout (Gavin Shan)
- be2net: remove BUG_ON() in be_mcc_compl_is_new() (Sathya Perla)
- be2net: update driver version to 4.6.x (Sathya Perla)
- be2net: fix re-loaded PF driver to re-gain control of its VFs (Sathya 
Perla)
- be2net: Updating Module Author string and log message string to 
"Emulex Corporation" (Sarveshwar Bandi)
- be2net: fix unconditionally returning IRQ_HANDLED in INTx (Sathya Perla)
- ethtool: fix drvinfo strings set in drivers (Jiri Pirko)
- be2net: fix wrong frag_idx reported by RX CQ (Sathya Perla)
- be2net: fix be_close() to ensure all events are ack'ed (Sathya Perla)
- drivers/net: fix up function prototypes after __dev* removals (Greg 
Kroah-Hartman)
- be2net: remove __dev* attributes (Bill Pemberton)
- [scsi] fnic driver update to 1.5.0.41 (Maxim Uvarov)
- [SCSI] sd: Permit merged discard requests (Martin K. Petersen)
- [SCSI] scsi_dh_alua: backoff alua rtpg retry linearly vs. 
geometrically (Rob Evers)
- [SCSI] scsi_dh_alua: retry alua rtpg extended header for illegal 
request response (Rob Evers)
- [SCSI] scsi_dh_alua: implement 'implied transition timeout' (Rob Evers)
- [SCSI] scsi_dh_alua: Fix the time inteval for alua rtpg commands 
(Moger, Babu)
- [SCSI] scsi_dh_alua: Decrease retry interval (Hannes Reinecke)
- [SCSI] scsi_dh_alua: Fix Erroneous TPG ID check (Hannes Reinecke)
- [SCSI] scsi_dh_alua: always update TPGS status on activate (Hannes 
Reinecke)
- [SCSI] scsi scan: don't fail scans when host is in recovery (Mike 
Christie)
- [SCSI] scsi_lib: pause between error retries (James Smart)
- RDS: Fixes race conditions that may lead to non-optimal paths, causing 
lower throughput. (Bang Nguyen) [Orabug: 16571410]
- Merge tag 'v2.6.39-400.20.1.16313854' of 
git://ca-git.us.oracle.com/linux-uek-2.6.39-ofed into uek2-master (Maxim 
Uvarov) [Orabug: 16313854]
- sched: Use resched IPI to kick off the nohz idle balance (Suresh 
Siddha) [Orabug: 16424589]
- x86, efi/efi.c: Suppress error message when desc_size not equal size 
from UEFI Porting from Yinghai's patch from following link 
http://permalink.gmane.org/gmane.linux.kernel/1131668 x86, efi: Only 
print warning when desc_size is smaller than defined one. Used to 
suppress the error message when desc_size not equal size from UEFI. 
(ethan.zhao) [Orabug: 15814305]
- SPEC: add x86_energy_perf_policy tool Add 
tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy to ol5 ol6 
uek kernel rpmbuild spec file and create shell wrapper for this tool. 
(ethan.zhao) [Orabug: 16036151]
- igbvf: Update to 2.0.4 (ethan.zhao) [Orabug: 16626308]
- ixgbevf: Update to 2.8.7 (ethan.zhao) [Orabug: 16626308]
- ixgbe: Update to 3.14.5 (ethan.zhao) [Orabug: 16626308]
- igb: Update to 4.1.2 (ethan.zhao) [Orabug: 16626308]
- e1000e: Update to 2.3.2 (ethan.zhao) [Orabug: 16626308]

[2.6.39-400.105.0.el6uek]
- Revert "Parallel mtrr init between cpus" (Maxim Uvarov)

[2.6.39-400.104.0.el6uek]
- Merge tag 'v2.6.39-400.20.1.16313854' of 
git://ca-git.us.oracle.com/linux-uek-2.6.39-ofed into uek2-master (Maxim 
Uvarov) [Orabug: 16313854]
- spec: fix instalation if hardlink is installed (Maxim Uvarov)
- Parallel mtrr init between cpus (Zhenzhong Duan)
- KVM: x86: Convert MSR_KVM_SYSTEM_TIME to use gfn_to_hva_cache 
functions (CVE-2013-1797) (Andy Honig) [Orabug: 16711660] {CVE-2013-1797}
- Bluetooth: Fix incorrect strncpy() in hidp_setup_hid() (Anderson 
Lizardo) [Orabug: 16711065] {CVE-2013-0349}
- USB: io_ti: Fix NULL dereference in chase_port() (Wolfgang Frisch) 
[Orabug: 16425358] {CVE-2013-1774}
- keys: fix race with concurrent install_user_keyrings() (David Howells) 
[Orabug: 16493354] {CVE-2013-1792}
- KVM: Fix bounds checking in ioapic indirect register reads 
(CVE-2013-1798) (Andy Honig) [Orabug: 16710951] {CVE-2013-1798}
- KVM: x86: fix for buffer overflow in handling of MSR_KVM_SYSTEM_TIME 
(CVE-2013-1796) (Andy Honig) [Orabug: 16710806] {CVE-2013-1796}
- be2iscsi : Bump the driver version (John Soni Jose) [Orabug: 16704553]
- be2iscsi: Fix issue in passing the exp_cmdsn and max_cmdsn (John Soni 
Jose) [Orabug: 16704553]
- be2iscsi: Fix possible reentrancy issue in be_iopoll (John Soni Jose) 
[Orabug: 16704553]
- be2iscsi: Fix the copyright information (John Soni Jose) [Orabug: 
16704553]
- be2iscsi: Fix checking Adapter state while establishing CXN (John Soni 
Jose) [Orabug: 16704553]
- be2iscsi: Fix dynamic CID allocation Mechanism in driver (John Soni 
Jose) [Orabug: 16704553]
- be2iscsi : Fix the NOP-In handling code path (John Soni Jose) [Orabug: 
16704553]
- be2iscsi: Fix the Port Link Status issue (John Soni Jose) [Orabug: 
16704553]
- beiscsi: Fix displaying the Active Session Count from driver (John 
Soni Jose) [Orabug: 16704553]
- be2iscsi: Fix displaying the FW Version from driver. (John Soni Jose) 
[Orabug: 16704553]
- be2iscsi: Fix support for DEFQ extension (John Soni Jose) [Orabug: 
16704553]
- be2iscsi: Fix MACRO for checking the adapter type (John Soni Jose) 
[Orabug: 16704553]
- be2iscsi: Fix freeing CXN specific driver resources. (John Soni Jose) 
[Orabug: 16704553]
- be2iscsi: Fix MSIx support in SKH-R to 32 (John Soni Jose) [Orabug: 
16704553]
- be2iscsi: Fix MBX Command issues (John Soni Jose) [Orabug: 16704553]
- be2iscsi: Fix when MBX fails with Insufficient buffer error (John Soni 
Jose) [Orabug: 16704553]
- be2iscsi: Send uninitialize pattern to FW (John Soni Jose) [Orabug: 
16704553]
- be2iscsi: Get Port State and Speed of the Adapter (John Soni Jose) 
[Orabug: 16704553]
- hpwdt: Only BYTE reads/writes to WD Timer port 0x72 (Mingarelli, Thomas)
- misc: hpilo: ignore auxiliary HP iLO BMC's (Mark Rusk)
- MISC: hpilo, remove pci_disable_device (Jiri Slaby)
- misc: hpilo: increase number of max supported channels (Camuso, Tony)
- Fix device removal NULL pointer dereference (Joe Jin) [Orabug: 16684527]
- put stricter guards on queue dead checks (James Bottomley) [Orabug: 
16684527]
- RDS: Fixes race conditions that may lead to non-optimal paths, causing 
lower throughput (Bang Nguyen) [Orabug: 16571410]
- 8139cp: Prevent dev_close/cp_interrupt race on MTU change (John Greene)
- 8139cp: properly support change of MTU values [v2] (John Greene)
- 8139cp: fix coherent mapping leak in error path. (françois romieu)
- 8139cp: re-enable interrupts after tx timeout (David Woodhouse)
- 8139cp: set ring address after enabling C+ mode (David Woodhouse)
- 8139cp: revert "set ring address before enabling receiver" (françois 
romieu)
- sched: Use resched IPI to kick off the nohz idle balance (Suresh 
Siddha) [Orabug: 16424589]
- llc: fix info leak via getsockname() (Mathias Krause) [Orabug: 
16675488] {CVE-2012-6542}
- qla4xxx: update driver version to v5.03.00.02.06.02-uek2 (Tej Parkash)
- qla4xxx: Silence the compile warning for uint comparison (Adheer 
Chandravanshi)
- qla4xxx: changing default behaviour of ql4xdisablesysfsboot to true 
(Tej Parkash)
- qla4xxx: Silence gcc warning for uninitialized veriable (Vikas Chaudhary)
- qla4xxx: Added print statements to display AENs (Vikas Chaudhary)
- qla4xxx: Use correct value for max flash node entries (Adheer 
Chandravanshi)
- qla4xxx: Restrict logout from boot target session using session id 
(Adheer Chandravanshi)
- qla4xxx: Use correct flash ddb offset for ISP40XX (Adheer Chandravanshi)
- qla4xxx: Replace dev type macros with generic portal type macros 
(Adheer Chandravanshi)
- scsi_transport_iscsi: Declare portal type string macros for generic 
use (Adheer Chandravanshi)
- qla4xxx: Add flash node mgmt support (Adheer Chandravanshi)
- libiscsi: export function iscsi_switch_str_param (Adheer Chandravanshi)
- scsi_transport_iscsi: Add flash node mgmt support (Adheer Chandravanshi)
- qla4xxx: Skip retry of initialize_adapter only for ISP8XXX (Nilesh Javali)
- qla4xxx: Assign correct CHAP table address to FLT (Vikas Chaudhary)
- qla4xxx: Added missing check for ISP83XX in CHAP related functions 
(Vikas Chaudhary)
- qla4xxx: don't free NULL dma pool (Dan Carpenter)
- qla4xxx: Fixed request queue count manipulation on response path (Tej 
Parkash)
- qla4xxx: Fix debug level to avoid floods of same message (Vikas Chaudhary)
- qla4xxx: Pass correct LUN address to firmware in case of lun_reset 
(Vikas Chaudhary)
- qla4xxx: Fix double reset in case of firmware hung for ISP83XX (Vikas 
Chaudhary)
- qla4xxx: Set graceful reset bit for ISP83XX (Vikas Chaudhary)
- qla4xxx: Boot from SAN fix for ISP83XX (Vikas Chaudhary)
- qla4xxx: Take E-port out of reset before disabling pause frames 
(Manish Dusane)
- qla4xxx: Fix return code for qla4xxx_session_get_param. (Manish Rangankar)
- qla4xxx: wait for boot target login response during probe (Manish 
Rangankar)
- qla4xxx: Added support for force firmware dump (Vikas Chaudhary)
- qla4xxx: Re-register IRQ handler while retrying initialize of adapter 
(Poornima Vonti)
- qla4xxx: Throttle active IOCBs to firmware limits (Karen Higgins)
- qla4xxx: Remove unnecessary code from qla4xxx_init_local_data (Karen 
Higgins)
- qla4xxx: Quiesce driver activities while loopback (Nilesh Javali)
- qla4xxx: Rename MBOX_ASTS_IDC_NOTIFY to 
MBOX_ASTS_IDC_REQUEST_NOTIFICATION (Nilesh Javali)
- qla4xxx: Add spurious interrupt messages under debug level 2 (Nilesh 
Javali)
- scsi_transport_iscsi: export iscsi class session's target_id in sysfs. 
(Manish Rangankar)
- r8169: fix auto speed down issue (hayeswang)
- r8169: honor jumbo settings when chipset is requested to start. 
(françois romieu)
- Revert "r8169: enable internal ASPM and clock request settings". 
(Francois Romieu)
- Revert "r8169: enable ALDPS for power saving". (Francois Romieu)
- r8169: fix vlan tag read ordering. (françois romieu)
- r8169: remove the obsolete and incorrect AMD workaround (Timo Teräs)
- r8169: remove unneeded dirty_rx index (Timo Teräs)
- remove init of dev->perm_addr in drivers (Jiri Pirko)
- r8169: workaround for missing extended GigaMAC registers (françois romieu)
- r8169: remove __dev* attributes (Bill Pemberton)
- r8169: Drop tp arg from rtl8169_tx_vlan_tag() (Kirill Smelkov)
- r8169: remove unused macros. (Dayanidhi Sreenivasan)
- r8169: enable internal ASPM and clock request settings (hayeswang)
- r8169: allow multicast packets on sub-8168f chipset. (Nathan Walp)
- r8169: Fix WoL on RTL8168d/8111d. (Cyril Brulebois)
- r8169: Kill SafeMtu macro (Kirill Smelkov)
- r8169: enable ALDPS for power saving (hayeswang)
- hpsa: check for dma_mapping_error in hpsa_passthru ioctls (Stephen M. 
Cameron)
- hpsa: reorganize error handling in hpsa_passthru_ioctl (Stephen M. 
Cameron)
- hpsa: check for dma_mapping_error in hpsa_map_sg_chain_block (Stephen 
M. Cameron)
- hpsa: Check for dma_mapping_error for all code paths using fill_cmd 
(Stephen M. Cameron)
- hpsa: Check for dma_mapping_error in hpsa_map_one (Shuah Khan)
- Drivers: scsi: remove __dev* attributes. (Greg Kroah-Hartman)
- hpsa: removed unused member maxQsinceinit (Stephen M. Cameron)
- hpsa: use check_signature (Akinobu Mita)
- iser: panic on iser connect (Shamir Rabinovitch) [Orabug: 16313854]
- Btrfs: fix backport conflicts (Liu Bo)
- Revert "Btrfs: using for_each_set_bit_from to simplify the code" (Liu Bo)
- Revert "Btrfs: move the sb_end_intwrite until after the throttle 
logic" (Liu Bo)
- Revert "btrfs: Convert to new freezing mechanism" (Liu Bo)
- Revert "Btrfs: add qgroup inheritance" (Liu Bo)
- Revert "Btrfs: call the qgroup accounting functions" (Liu Bo)
- btrfs: Don't BUG_ON kzalloc error in btrfs_lookup_csums_range() (Mark 
Fasheh)
- Btrfs: show useful info in space reservation tracepoint (Liu Bo)
- fs: export fget_light to modules (Liu Bo)
- Revert "Btrfs: implement ->show_devname" (Liu Bo)
- Revert "Btrfs: fix off-by-one in lseek" (Liu Bo)
- Revert "Btrfs: fix autodefrag and umount lockup" (Liu Bo)
- Revert "Btrfs: flush all dirty inodes if writeback can not start" (Liu Bo)
- Btrfs: make aux field of ulist 64 bit (Alexander Block)
- Btrfs: fix some endian bugs handling the root times (Dan Carpenter)
- btrfs: get ->kill_sb() of its own (Al Viro)
- btrfs: consolidate failure exits in btrfs_mount() a bit (Al Viro)
- btrfs: handle null fs_info in btrfs_panic() (Eric Sandeen)
- Btrfs: fix backport conflicts (Liu Bo)
- btrfs: fix mount/umount race (Al Viro)
- Btrfs: fix race between snapshot deletion and getting inode (Liu Bo)
- Btrfs: fix a scrub regression in case of write errors (Stefan Behrens)
- btrfs: move transaction aborts to the point of failure (David Sterba)
- btrfs: btrfs_update_root error push-up (Jeff Mahoney)
- Btrfs: do not BUG_ON on aborted situation (Liu Bo)
- btrfs: __add_reloc_root error push-up (Jeff Mahoney)
- btrfs: Panic on bad rbtree operations (Jeff Mahoney)
- Btrfs: save us a read_lock(again) (Liu Bo)
- Btrfs: make sure a bitmap has enough bytes (Josef Bacik)
- Btrfs: advance window_start if we're using a bitmap (Josef Bacik)
- Btrfs: use cluster->window_start when allocating from a cluster bitmap 
(Josef Bacik)
- Btrfs: fix memory leak in load_free_space_cache() (Tsutomu Itoh)
- btrfs: free-space-cache.c: remove extra semicolon. (Justin P. Mattock)
- Btrfs: fix trim 0 bytes after a device delete (Liu Bo)
- Btrfs: don't set for_cow parameter for tree block functions(again) 
(Jan Schmidt)
- Btrfs: add allocator tracepoints (Josef Bacik)
- Btrfs: mark delayed refs as for cow (Arne Jansen)
- Btrfs: fix a bug on overcommit stuff (Liu Bo)
- Btrfs: add get_restripe_target() helper (Ilya Dryomov)
- Btrfs: fix enospc error caused by wrong checks of the chunk (Miao Xie)
- Btrfs: cleanup duplicated division functions (Miao Xie)
- Btrfs: do not merge logged extents if we've removed them from the tree 
(Josef Bacik)
- Btrfs: do not mark ems as prealloc if we are writing to them (Josef Bacik)
- Btrfs: Check for NULL page in extent_range_uptodate (Mitch Harder)
- Btrfs: fix return value check of extent_io_ops (Tsutomu Itoh)
- btrfs: Remove set bits return from clear_extent_bit (Jeff Mahoney)
- fs: push rcu_barrier() from deactivate_locked_super() to filesystems 
(Kirill A. Shutemov)
- btrfs: Catch locking failures in {set,clear,convert}_extent_bit (Jeff 
Mahoney)
- Btrfs: make function avoid (Liu Bo)
- btrfs: split extent_state ops (Liu Bo)
- Btrfs: add nested locking mode for paths (Arne Jansen)
- btrfs: take allocation of ->tree_root into open_ctree() (Al Viro)
- btrfs: clean_tree_block should panic on observed memory corruption and 
return void (Jeff Mahoney)
- btrfs: sanitizing ->fs_info, part 4 (Al Viro)
- btrfs: find_and_setup_root error push-up (Jeff Mahoney)
- Btrfs: check the return value of btrfs_start_delalloc_inodes() (Miao Xie)
- Btrfs: reduce CPU contention while waiting for delayed extent 
operations (Chris Mason)
- Btrfs: put back delayed refs that are too new (Arne Jansen)
- Btrfs: space leak tracepoints (Josef Bacik)
- btrfs: btrfs_drop_snapshot should return int (Jeff Mahoney)
- Btrfs: introduce a btrfs_dev_replace_item type v2 (Stefan Behrens)
- btrfs: Add btrfs_panic() (Jeff Mahoney)
- Btrfs: check return value of lookup_extent_mapping() correctly 
(Tsutomu Itoh)
- Btrfs: serialize unlocked dio reads with truncate (Miao Xie)
- btrfs: Go readonly on tree errors in balance_level (Mark Fasheh)
- btrfs: Go readonly on bad extent refs in update_ref_for_cow() (Mark 
Fasheh)
- Btrfs: rename root_times_lock to root_item_lock (Anand Jain)
- Btrfs: remove btrfs_insert_some_items (Liu Bo)
- Btrfs: fix trivial error in btrfs_ioctl_resize() (Miao Xie)
- Btrfs: do not defrag a file partially (Liu Bo)
- switch a bunch of places to mnt_want_write_file() (Al Viro)
- vfs: mnt_drop_write_file() (Al Viro)
- btrfs: join DEV_STATS ioctls to one (David Sterba)
- Btrfs: use mnt_want_write_file instead of mnt_want_write (Liu Bo)
- Btrfs: bring back balance pause/resume logic (Ilya Dryomov)
- Btrfs: allow for resuming restriper after it was paused (Ilya Dryomov)
- Btrfs: do not do balance in readonly mode (Liu Bo)
- Btrfs: add ioctl to get and reset the device stats (Stefan Behrens)
- Btrfs: introduce subvol uuids and times (Alexander Block)
- Btrfs: fix wrong reserved space in qgroup during snap/subv creation 
(Miao Xie)
- Btrfs: set/change the label of a mounted file system (jeff.liu)
- Btrfs: Add a new ioctl to get the label of a mounted file system 
(jeff.liu)
- Btrfs: add support for device replace ioctls (Stefan Behrens)
- Btrfs: allow repair code to include target disk when searching mirrors 
(Stefan Behrens)
- Btrfs: change core code of btrfs to support the device replace 
operations (Stefan Behrens)
- Btrfs: add new sources for device replace code (Stefan Behrens)
- Btrfs: add code to scrub to copy read data to another disk (Stefan 
Behrens)
- Btrfs: disallow mutually exclusive admin operations from user mode 
(Stefan Behrens)
- Btrfs: introduce a btrfs_dev_replace_item type (Stefan Behrens)
- Btrfs: enhance btrfs structures for device replace support (Stefan 
Behrens)
- Btrfs: pass fs_info instead of root (Stefan Behrens)
- Btrfs: Pass fs_info to btrfs_num_copies() instead of mapping_tree 
(Stefan Behrens)
- Btrfs: in scrub repair code, simplify alloc error handling (Stefan 
Behrens)
- Btrfs: in scrub repair code, optimize the reading of mirrors (Stefan 
Behrens)
- Btrfs: make the scrub page array dynamically allocated (Stefan Behrens)
- btrfs: let ->s_fs_info point to fs_info, not root... (Al Viro)
- btrfs: make open_ctree() return int (Al Viro)
- btrfs: clean_tree_block should panic on observed memory corruption and 
return void (Jeff Mahoney)
- btrfs: drop gfp_t from lock_extent (Jeff Mahoney)
- Btrfs: use seqlock to protect fs_info->avail_{data, metadata, 
system}_alloc_bits (Miao Xie)
- Btrfs: make filesystem read-only when submitting barrier fails (Stefan 
Behrens)
- btrfs: Don't BUG_ON errors in __finish_chunk_alloc() (Mark Fasheh)
- Btrfs: allow for selecting only completely empty chunks (Ilya Dryomov)
- Btrfs: eliminate a use-after-free in btrfs_balance() (Ilya Dryomov)
- Btrfs: fix a regression in balance usage filter (Ilya Dryomov)
- Btrfs: bring back balance pause/resume logic (Ilya Dryomov)
- Btrfs: resume balance on rw (re)mounts properly (Ilya Dryomov)
- Btrfs: restore restriper state on all mounts (Ilya Dryomov)
- Btrfs: allow dup for data chunks in mixed mode (Ilya Dryomov)
- Btrfs: validate target profiles only if we are going to use them (Ilya 
Dryomov)
- Btrfs: move alloc_profile_is_valid() to volumes.c (Ilya Dryomov)
- Btrfs: add wrappers for working with alloc profiles (Ilya Dryomov)
- Btrfs: make avail_*_alloc_bits fields dynamic (Ilya Dryomov)
- Btrfs: add balance progress reporting (Ilya Dryomov)
- Btrfs: allow for canceling restriper (Ilya Dryomov)
- Btrfs: allow for pausing restriper (Ilya Dryomov)
- Btrfs: add skip_balance mount option (Ilya Dryomov)
- Btrfs: recover balance on mount (Ilya Dryomov)
- Btrfs: save balance parameters to disk (Ilya Dryomov)
- Btrfs: soft profile changing mode (aka soft convert) (Ilya Dryomov)
- Btrfs: implement online profile changing (Ilya Dryomov)
- Btrfs: virtual address space subset filter (Ilya Dryomov)
- Btrfs: devid subset filter (Ilya Dryomov)
- Btrfs: devid filter (Ilya Dryomov)
- Btrfs: usage filter (Ilya Dryomov)
- Btrfs: profiles filter (Ilya Dryomov)
- Btrfs: add basic infrastructure for selective balancing (Ilya Dryomov)
- Btrfs: add basic restriper infrastructure (Ilya Dryomov)
- Btrfs: introduce masks for chunk type and profile (Ilya Dryomov)
- Btrfs: get rid of *_alloc_profile fields (Ilya Dryomov)
- btrfs: extended inode ref iteration (Mark Fasheh)
- btrfs: return void in functions without error conditions (Jeff Mahoney)
- btrfs: Fix busyloops in transaction waiting code (Jan Kara)
- Btrfs: do not allow logged extents to be merged or removed (Josef Bacik)
- Btrfs: delete inline extents when we find them during logging (Josef 
Bacik)
- Btrfs: use tokens where we can in the tree log (Josef Bacik)
- btrfs: extended inode refs (Mark Fasheh)
- Btrfs: do not call file_update_time in aio_write (Josef Bacik)
- btrfs: delalloc for page dirtied out-of-band in fixup worker (Jeff 
Mahoney)
- Btrfs: wait on ordered extents at the last possible moment (Josef Bacik)
- Btrfs: keep track of the extents original block length (Josef Bacik)
- Btrfs: fix deadlock due to unsubmitted (Miao Xie)
- Btrfs: fix wrong outstanding_extents when doing DIO write (Miao Xie)
- Btrfs: implement unlocked dio write (Miao Xie)
- Btrfs: fix dio write vs buffered read race (Josef Bacik)
- Btrfs: log changed inodes based on the extent map tree (Josef Bacik)
- Btrfs: don't allocate a seperate csums array for direct reads (Josef 
Bacik)
- Btrfs: create a pinned em when writing to a prealloc range in DIO 
(Josef Bacik)
- Btrfs: lock extents as we map them in DIO (Josef Bacik)
- Btrfs: fix warning of free_extent_map (Liu Bo)
- Btrfs: return EIO if we have extent tree corruption (Josef Bacik)
- btrfs: use rcu_barrier() to wait for bdev puts at unmount (Eric Sandeen)
- Btrfs: remove btrfs_try_spin_lock (Liu Bo)
- Btrfs: get better concurrency for snapshot-aware defrag work (Liu Bo)
- Btrfs: improve the delayed inode throttling (Chris Mason)
- Btrfs: enforce min_bytes parameter during extent allocation (Chris Mason)
- Btrfs: avoid deadlock on transaction waiting list (Liu Bo)
- Btrfs: do not BUG_ON in prepare_to_reloc (Liu Bo)
- Btrfs: free all recorded tree blocks on error (Liu Bo)
- Btrfs: build up error handling for merge_reloc_roots (Liu Bo)
- Btrfs: check for NULL pointer in updating reloc roots (Liu Bo)
- Btrfs: fix unclosed transaction handler when the async transaction 
commitment fails (Miao Xie)
- Btrfs: fix wrong handle at error path of create_snapshot() when the 
commit fails (Miao Xie)
- Btrfs: use set_nlink if our i_nlink is 0 (Josef Bacik)
- btrfs: fixup/remove module.h usage as required (Paul Gortmaker)
- Btrfs: cleanup to make the function btrfs_delalloc_reserve_metadata 
more logic (Wang Shilong)
- btrfs: use only inline_pages from extent buffer (David Sterba)
- Btrfs: fix wrong reserved space when deleting a snapshot/subvolume 
(Miao Xie)
- Btrfs: remove unnecessary dget_parent/dput when creating the pending 
snapshot (Miao Xie)
- btrfs: remove a printk from scan_one_device (David Sterba)
- Btrfs: fix NULL pointer after aborting a transaction (Liu Bo)
- Btrfs: fix memory leak of log roots (Liu Bo)
- Btrfs: copy everything if we've created an inline extent (Josef Bacik)
- btrfs: cleanup for open-coded alignment (Qu Wenruo)
- Btrfs: do not change inode flags in rename (Liu Bo)
- Btrfs: use reserved space for creating a snapshot (Liu Bo)
- clear chunk_alloc flag on retryable failure (Alexandre Oliva)
- Btrfs: fix backref walking race with tree deletions (Jan Schmidt)
- Btrfs: make sure NODATACOW also gets NODATASUM set (Josef Bacik)
- Btrfs: fix remount vs autodefrag (Miao Xie)
- Btrfs: snapshot-aware defrag (Liu Bo)
- btrfs: limit fallocate extent reservation to 256MB (Zach Brown)
- btrfs: Init io_lock after cloning btrfs device struct (Thomas Gleixner)
- Btrfs: fix cleaner thread not working with inode cache option (Liu Bo)
- Btrfs: fix the deadlock between the transaction start/attach and 
commit (Miao Xie)
- btrfs: define BTRFS_MAGIC as a u64 value (Zach Brown)
- Btrfs: place ordered operations on a per transaction list (Josef Bacik)
- Btrfs: relax the block group size limit for bitmaps (Josef Bacik)
- Btrfs: remove unused extent io tree ops V2 (Josef Bacik)
- btrfs: add cancellation points to defrag (David Sterba)
- btrfs: put some enospc messages under enospc_debug (David Sterba)
- Btrfs: cleanup orphan reservation if truncate fails (Josef Bacik)
- Btrfs: steal from global reserve if we are cleaning up orphans (Josef 
Bacik)
- Btrfs: fix memory leak of pending_snapshot->inherit (Miao Xie)
- Btrfs: fix the race between bio and btrfs_stop_workers (Miao Xie)
- Btrfs: extend the checksum item as much as possible (Liu Bo)
- btrfs: remove cache only arguments from defrag path (Eric Sandeen)
- Btrfs: if we aren't committing just end the transaction if we error 
out (Josef Bacik)
- Btrfs: handle errors in compression submission path (Josef Bacik)
- Btrfs: rework the overcommit logic to be based on the total size 
(Josef Bacik)
- Btrfs: account for orphan inodes properly during cleanup (Josef Bacik)
- Btrfs: unreserve space if our ordered extent fails to work (Josef Bacik)
- Btrfs: fix how we discard outstanding ordered extents on abort (Josef 
Bacik)
- Btrfs: fix freeing delayed ref head while still holding its mutex 
(Josef Bacik)
- btrfs: ensure we don't overrun devices_info[] in __btrfs_alloc_chunk 
(Eric Sandeen)
- btrfs: remove unnecessary DEFINE_WAIT() declarations (Eric Sandeen)
- btrfs: remove unused "item" in btrfs_insert_delayed_item() (Eric Sandeen)
- btrfs: fix varargs in __btrfs_std_error (Eric Sandeen)
- btrfs: add missing break in btrfs_print_leaf() (Eric Sandeen)
- btrfs: annotate intentional switch case fallthroughs (Eric Sandeen)
- btrfs: handle null fs_info in btrfs_panic() (Eric Sandeen)
- btrfs: remove unused fs_info from btrfs_decode_error() (Eric Sandeen)
- btrfs: list_entry can't return NULL (Eric Sandeen)
- Btrfs: do not overcommit if we don't have enough space for global rsv 
(Josef Bacik)
- Btrfs: remove extent mapping if we fail to add chunk (Josef Bacik)
- Btrfs: fix chunk allocation error handling (Josef Bacik)
- Btrfs: use bit operation for ->fs_state (Miao Xie)
- Btrfs: use the inode own lock to protect its delalloc_bytes (Miao Xie)
- Btrfs: use percpu counter for fs_info->delalloc_bytes (Miao Xie)
- Btrfs: use percpu counter for dirty metadata count (Miao Xie)
- Btrfs: protect fs_info->alloc_start (Miao Xie)
- Btrfs: add a comment for fs_info->max_inline (Miao Xie)
- Btrfs: Check CAP_DAC_READ_SEARCH for BTRFS_IOC_INO_PATHS (Kusanagi 
Kouichi)
- Revert "Btrfs: fix permissions of empty files not affected by umask" 
(Josef Bacik)
- Btrfs: don't traverse the ordered operation list repeatedly (Miao Xie)
- Btrfs: traverse and flush the delalloc inodes once (Miao Xie)
- Btrfs: check the return value of btrfs_run_ordered_operations() (Miao Xie)
- Btrfs: check the return value of btrfs_start_delalloc_inodes() (Miao Xie)
- Btrfs: make raid attr array more readable (Miao Xie)
- Btrfs: record first logical byte in memory (Liu Bo)
- Btrfs: save us a read_lock (Liu Bo)
- Btrfs: use token to avoid times mapping extent buffer (Liu Bo)
- Btrfs: kill unused argument of btrfs_pin_extent_for_log_replay (Liu Bo)
- Btrfs: kill unused argument of update_block_group (Liu Bo)
- Btrfs: kill unused arguments of cache_block_group (Liu Bo)
- Btrfs: remove deprecated comments (Liu Bo)
- Btrfs: don't re-enter when allocating a chunk (Josef Bacik)
- Btrfs: use wrapper page_offset (Miao Xie)
- Btrfs: flush all dirty inodes if writeback can not start (Miao Xie)
- Btrfs: make delayed ref lock logic more readable (Miao Xie)
- Btrfs: fix lots of orphan inodes when the space is not enough (Miao Xie)
- Btrfs: cleanup similar code in delayed inode (Miao Xie)
- Btrfs: use common work instead of delayed work (Miao Xie)
- Btrfs: cleanup unnecessary clear when freeing a transaction or a trans 
handle (Miao Xie)
- Btrfs: use slabs for delayed reference allocation (Miao Xie)
- btrfs: access superblock via pagecache in scan_one_device (David Sterba)
- Btrfs: fix crash in log replay with qgroups enabled (Arne Jansen)
- Btrfs: move d_instantiate outside the transaction during mksubvol 
(Chris Mason)
- Btrfs: fix possible stale data exposure (Josef Bacik)
- Btrfs: fix missing i_size update (Josef Bacik)
- Btrfs: fix race between snapshot deletion and getting inode (Liu Bo)
- Btrfs: fix wrong sync_writers decrement in btrfs_file_aio_write() 
(Miao Xie)
- Btrfs: reduce lock contention on extent buffer locks (Chris Mason)
- Btrfs: add rw argument to merge_bio_hook() (David Woodhouse)
- btrfs: don't try to notify udev about missing devices (Eric Sandeen)
- Btrfs: fix repeated delalloc work allocation (Miao Xie)
- Btrfs: fix missed transaction->aborted check (Miao Xie)
- Btrfs: Add ACCESS_ONCE() to transaction->abort accesses (Miao Xie)
- Btrfs: put csums on the right ordered extent (Josef Bacik)
- Btrfs: fix panic when recovering tree log (Josef Bacik)
- Btrfs: reorder locks and sanity checks in btrfs_ioctl_defrag (Ilya 
Dryomov)
- Btrfs: fix unlock order in btrfs_ioctl_rm_dev (Ilya Dryomov)
- btrfs: update timestamps on truncate() (Eric Sandeen)
- btrfs: fix btrfs_cont_expand() freeing IS_ERR em (Zach Brown)
- Btrfs: fix a bug when llseek for delalloc bytes behind prealloc 
extents (Liu Bo)
- Btrfs: fix off-by-one in lseek (Liu Bo)
- Btrfs: reset path lock state to zero (Liu Bo)
- Btrfs: let allocation start from the right raid type (Liu Bo)
- Btrfs: add orphan before truncating pagecache (Josef Bacik)
- Btrfs: set flushing if we're limited flushing (Josef Bacik)
- Btrfs: fix resize a readonly device (Miao Xie)
- Btrfs: do not delete a subvolume which is in a R/O subvolume (Miao Xie)
- btrfs: get the device in write mode when deleting it (Lukas Czerner)
- btrfs: remove unnecessary cur_trans set before goto loop in 
join_transaction (Wang Sheng-Hui)
- btrfs: fix comment typos (Liu Bo)
- Revert "Btrfs: reorder tree mod log operations in deleting a pointer" 
(Chris Mason)
- Revert "Btrfs: MOD_LOG_KEY_REMOVE_WHILE_MOVING never change node's 
nritems" (Chris Mason)
- Btrfs: fix a bug of per-file nocow (Liu Bo)
- Btrfs: fix hash overflow handling (Chris Mason)
- Btrfs: don't take inode delalloc mutex if we're a free space inode 
(Josef Bacik)
- Btrfs: fix autodefrag and umount lockup (Josef Bacik)
- Btrfs: fix permissions of empty files not affected by umask (Filipe 
Brandenburger)
- Btrfs: put raid properties into global table (Liu Bo)
- Btrfs: fix BUG() in scrub when first superblock reading gives EIO 
(Stefan Behrens)
- Btrfs: only unlock and relock if we have to (Josef Bacik)
- Btrfs: optimize leaf_space_used (Josef Bacik)
- Btrfs: don't memset new tokens (Josef Bacik)
- Btrfs: only clear dirty on the buffer if it is marked as dirty (Josef 
Bacik)
- Btrfs: move checks in set_page_dirty under DEBUG (Josef Bacik)
- Btrfs: add path->really_keep_locks (Josef Bacik)
- Btrfs: inline csums if we're fsyncing (Josef Bacik)
- Btrfs: don't bother copying if we're only logging the inode (Josef Bacik)
- Btrfs: only log the inode item if we can get away with it (Josef Bacik)
- btrfs: Notify udev when removing device (Lukas Czerner)
- Btrfs: fix wrong return value of btrfs_truncate_page() (Miao Xie)
- Btrfs: punch hole past the end of the file (Miao Xie)
- Btrfs: fix the page that is beyond EOF (Miao Xie)
- Btrfs: fix off-by-one error of the same page check in 
btrfs_punch_hole() (Miao Xie)
- Btrfs: don't auto defrag a file when doing directIO (Miao Xie)
- Btrfs: use ctl->unit for free space calculation instead of 
block_group->sectorsize (Wang Sheng-Hui)
- Btrfs: refactor error handling to drop inode in btrfs_create() (Filipe 
Brandenburger)
- Btrfs: fix permissions of empty files not affected by umask (Filipe 
Brandenburger)
- Btrfs: add fiemap's flag check (Tsutomu Itoh)
- Btrfs: don't add a NULL extended attribute (Liu Bo)
- Btrfs: skip adding an acl attribute if we don't have to (Liu Bo)
- Btrfs: fix off-by-one error of the reserved size of btrfs_allocate() 
(Miao Xie)
- Btrfs: use existing align macros in btrfs_allocate() (Miao Xie)
- Btrfs: fix a scrub regression in case of write errors (Stefan Behrens)
- Btrfs: fix a build warning for an unused label (Stefan Behrens)
- Btrfs: restructure btrfs_run_defrag_inodes() (Miao Xie)
- Btrfs: fix unprotected defragable inode insertion (Miao Xie)
- Btrfs: use slabs for auto defrag allocation (Miao Xie)
- Btrfs: get write access for scrub (Miao Xie)
- Btrfs: get write access when removing a device (Miao Xie)
- Btrfs: get write access when doing resize fs (Miao Xie)
- Btrfs: get write access when setting the default subvolume (Miao Xie)
- Btrfs: fix wrong return value of btrfs_wait_for_commit() (Miao Xie)
- Btrfs: don't start a new transaction when starting sync (Miao Xie)
- Btrfs: pass root object into btrfs_ioctl_{start, wait}_sync() (Miao Xie)
- Btrfs: fix an while-loop of listxattr (Liu Bo)
- Btrfs: do not warn_on io_ctl->cur in io_ctl_map_page (Wang Sheng-Hui)
- Btrfs: allow repair code to include target disk when searching mirrors 
(Stefan Behrens)
- Btrfs: increase BTRFS_MAX_MIRRORS by one for dev replace (Stefan Behrens)
- Btrfs: optionally avoid reads from device replace source drive (Stefan 
Behrens)
- Btrfs: changes to live filesystem are also written to replacement disk 
(Stefan Behrens)
- Btrfs: introduce GET_READ_MIRRORS functionality for btrfs_map_block() 
(Stefan Behrens)
- Btrfs: handle errors from btrfs_map_bio() everywhere (Stefan Behrens)
- Btrfs: disallow some operations on the device replace target device 
(Stefan Behrens)
- Btrfs: enhance btrfs structures for device replace support (Stefan 
Behrens)
- Btrfs: avoid risk of a deadlock in btrfs_handle_error (Stefan Behrens)
- Btrfs: pass fs_info instead of root (Stefan Behrens)
- Btrfs: add btrfs_scratch_superblock() function (Stefan Behrens)
- Btrfs: pass fs_info to btrfs_map_block() instead of mapping_tree 
(Stefan Behrens)
- Btrfs: Pass fs_info to btrfs_num_copies() instead of mapping_tree 
(Stefan Behrens)
- Btrfs: add two more find_device() methods (Stefan Behrens)
- Btrfs: move some common code into a subfunction (Stefan Behrens)
- Btrfs: cleanup scrub bio and worker wait code (Stefan Behrens)
- Btrfs: in scrub repair code, simplify alloc error handling (Stefan 
Behrens)
- Btrfs: in scrub repair code, optimize the reading of mirrors (Stefan 
Behrens)
- Btrfs: make the scrub page array dynamically allocated (Stefan Behrens)
- Btrfs: remove the block device pointer from the scrub context struct 
(Stefan Behrens)
- Btrfs: rename the scrub context structure (Stefan Behrens)
- Btrfs: protect devices list with its mutex (Liu Bo)
- Btrfs: cleanup for btrfs_btree_balance_dirty (Liu Bo)
- Btrfs: merge inode_list in __merge_refs (Alexander Block)
- Btrfs: set hole punching time properly (Tsutomu Itoh)
- Btrfs: Don't trust the superblock label and simply printk("%s") it 
(Stefan Behrens)
- Btrfs: fix a double free on pending snapshots in error handling (Liu Bo)
- Btrfs: fix a deadlock in aborting transaction due to ENOSPC (Liu Bo)
- fs/btrfs: drop if around WARN_ON (Julia Lawall)
- fs/btrfs: use WARN (Julia Lawall)
- Btrfs: fix missing log when BTRFS_INODE_NEEDS_FULL_SYNC is set (Miao Xie)
- Btrfs: fix unprotected extent map operation when logging file extents 
(Miao Xie)
- Btrfs: fix wrong file extent length (Miao Xie)
- Btrfs: fix missing flush when committing a transaction (Miao Xie)
- Btrfs: fix joining the same transaction handler more than 2 times 
(Miao Xie)
- Btrfs: cleanup for btrfs_wait_order_range (Liu Bo)
- Btrfs: do not log extents when we only log new names (Liu Bo)
- Btrfs: don't allow degraded mount if too many devices are missing 
(Stefan Behrens)
- Btrfs: Fix typo in fs/btrfs (Masanari Iida)
- Btrfs: Remove the invalid shrink size check up from btrfs_shrink_dev() 
(jeff.liu)
- Btrfs: make ordered extent be flushed by multi-task (Miao Xie)
- Btrfs: make ordered operations be handled by multi-task (Miao Xie)
- Btrfs: make delalloc inodes be flushed by multi-task (Miao Xie)
- Btrfs: fill the global reserve when unpinning space (Josef Bacik)
- Btrfs: cleanup unused arguments (Liu Bo)
- Btrfs: kill unnecessary arguments in del_ptr (Liu Bo)
- Btrfs: reorder tree mod log operations in deleting a pointer (Liu Bo)
- Btrfs: MOD_LOG_KEY_REMOVE_WHILE_MOVING never change node's nritems 
(Liu Bo)
- Btrfs: fix unnecessary while loop when search the free space, cache 
(Miao Xie)
- Btrfs: recheck bio against block device when we map the bio (Josef Bacik)
- Btrfs: improve the noflush reservation (Miao Xie)
- Btrfs: fix wrong comment in can_overcommit() (Miao Xie)
- Btrfs: Fix printk and variable name (Masanari Iida)
- btrfs: unpin_extent_cache: fix the typo and unnecessary arguements 
(Liu Bo)
- Btrfs: do not bug when we fail to commit the transaction (Josef Bacik)
- Btrfs: fix memory leak when cloning root's node (Liu Bo)
- Btrfs: Use btrfs_update_inode_fallback when creating a snapshot (Josef 
Bacik)
- Btrfs: fix deadlock caused by the nested chunk allocation (Miao Xie)
- btrfs: Return EINVAL when length to trim is less than FSB (Lukas Czerner)
- Btrfs: Fix wrong error handling code (Stefan Behrens)
- Fix a sign bug causing invalid memory access in the ino_paths ioctl. 
(Gabriel de Perthuis)
- Btrfs: comment for loop in tree_mod_log_insert_move (Jan Schmidt)
- Btrfs: fix extent buffer reference for tree mod log roots (Jan Schmidt)
- Btrfs: determine level of old roots (Jan Schmidt)
- Btrfs: tree mod log's old roots could still be part of the tree (Jan 
Schmidt)
- Btrfs: fix a tree mod logging issue for root replacement operations 
(Jan Schmidt)
- Btrfs: don't put removals from push_node_left into tree mod log twice 
(Jan Schmidt)
- btrfs: Fix compilation with user namespace support enabled (Eric W. 
Biederman)
- Btrfs: remove repeated eb->pages check in, disk-io.c/csum_dirty_buffer 
(Wang Sheng-Hui)
- Btrfs: fix page leakage (Josef Bacik)
- Btrfs: do not warn_on when we cannot alloc a page for an extent buffer 
(Josef Bacik)
- Btrfs: don't bug on enomem in readpage (Josef Bacik)
- Btrfs: cleanup pages properly when ENOMEM in compression (Josef Bacik)
- Btrfs: make filesystem read-only when submitting barrier fails (Stefan 
Behrens)
- Btrfs: make compress and nodatacow mount options mutually exclusive 
(Andrei Popa)
- btrfs: fix message printing (Daniel J Blueman)
- Btrfs: don't bother committing delayed inode updates when fsyncing 
(Josef Bacik)
- btrfs: move inline function code to header file (Robin Dong)
- Btrfs: remove unnecessary IS_ERR in bio_readpage_error() (Tsutomu Itoh)
- Btrfs: don't commit instead of overcommitting (Josef Bacik)
- Btrfs: confirmation of value is added before trace_btrfs_get_extent() 
is called (Tsutomu Itoh)
- Btrfs: be smarter about dropping things from the tree log (Josef Bacik)
- Btrfs: don't lookup csums for prealloc extents (Josef Bacik)
- Btrfs: cache extent state when writing out dirty metadata pages (Josef 
Bacik)
- Btrfs: do not hold the file extent leaf locked when adding extent item 
(Josef Bacik)
- Btrfs: do not async metadata csumming in certain situations (Josef Bacik)
- btrfs: fix min csum item size warnings in 32bit (Zach Brown)
- Btrfs: run delayed refs first when out of space (Josef Bacik)
- Btrfs: add a type field for the transaction handle (Miao Xie)
- btrfs: improved readablity for add_inode_ref (Jan Schmidt)
- Btrfs: handle not finding the extent exactly when logging changed 
extents (Josef Bacik)
- btrfs: move transaction aborts to the point of failure (David Sterba)
- Btrfs: fix the missing error information in create_pending_snapshot() 
(Miao Xie)
- Btrfs: fix off-by-one in file clone (Liu Bo)
- btrfs: allow setting NOCOW for a zero sized file via ioctl (David Sterba)
- Btrfs: fix punch hole when no extent exists (Josef Bacik)
- Btrfs: don't do anything in our ->freeze_fs and ->unfreeze_fs (Josef 
Bacik)
- Btrfs: remove unused write cache pages hook (Josef Bacik)
- Btrfs: fix race when getting the eb out of page->private (Josef Bacik)
- Btrfs: do not hold the write_lock on the extent tree while logging 
(Josef Bacik)
- Btrfs: kill obsolete arguments in btrfs_wait_ordered_extents (Liu Bo)
- Btrfs: cleanup fs_info->hashers (Liu Bo)
- Btrfs: cleanup for duplicated code in find_free_extent (Liu Bo)
- btrfs: return EPERM upon rmdir on a subvolume (David Sterba)
- Btrfs: using for_each_set_bit_from to simplify the code (Wei Yongjun)
- Btrfs: remove unnecessary code in btree_get_extent() (Tsutomu Itoh)
- Btrfs: cleanup of error processing in btree_get_extent() (Tsutomu Itoh)
- btrfs: reada_extent doesn't need kref for refcount (Al Viro)
- Revert "Btrfs: do not do filemap_write_and_wait_range in fsync" (Miao Xie)
- Btrfs: remove bytes argument from do_chunk_alloc (Josef Bacik)
- Btrfs: delay block group item insertion (Josef Bacik)
- btrfs: Kill some bi_idx references (Kent Overstreet)
- Btrfs: fix unnecessary warning when the fragments make the space alloc 
fail (Miao Xie)
- Btrfs: move the sb_end_intwrite until after the throttle logic (Josef 
Bacik)
- Btrfs: use larger limit for translation of logical to inode (Liu Bo)
- Btrfs: use helper for logical resolve (Liu Bo)
- Btrfs: fix a bug in parsing return value in logical resolve (Liu Bo)
- Btrfs: cleanup for unused ref cache stuff (liubo)
- Btrfs: fix corrupted metadata in the snapshot (Miao Xie)
- btrfs: polish names of kmem caches (David Sterba)
- Btrfs: fix our overcommit math (Josef Bacik)
- Btrfs: wait on async pages when shrinking delalloc (Josef Bacik)
- Btrfs: use flag EXTENT_DEFRAG for snapshot-aware defrag (Liu Bo)
- Btrfs: fix error handling in delete_block_group_cache() (Tsutomu Itoh)
- Btrfs: fix wrong size for the reservation when doing, file 
pre-allocation. (Miao Xie)
- Btrfs: output more information when aborting a unused transaction 
handle (Miao Xie)
- Btrfs: fix unprotected ->log_batch (Miao Xie)
- Btrfs: fix wrong size for the reservation of the, snapshot creation 
(Miao Xie)
- Btrfs: fix the snapshot that should not exist (Miao Xie)
- Btrfs: add a new "type" field into the block reservation structure 
(Miao Xie)
- Btrfs: use a slab for ordered extents allocation (Miao Xie)
- Btrfs: fix file extent discount problem in the, snapshot (Miao Xie)
- Btrfs: fix full backref problem when inserting shared block reference 
(Miao Xie)
- Btrfs: fix error path in create_pending_snapshot() (Miao Xie)
- Btrfs: fix possible memory leak in scrub_setup_recheck_block() (Wei 
Yongjun)
- Btrfs: btrfs_drop_extent_cache should never fail (Josef Bacik)
- Btrfs: do not take cleanup_work_sem in btrfs_run_delayed_iputs() (Sage 
Weil)
- Btrfs: set journal_info in async trans commit worker (Sage Weil)
- Btrfs: pass lockdep rwsem metadata to async commit transaction (Sage Weil)
- Btrfs: add hole punching (Josef Bacik)
- Btrfs: remove unused hint byte argument for btrfs_drop_extents (Josef 
Bacik)
- Btrfs: check if an inode has no checksum when logging it (Liu Bo)
- Btrfs: fix a bug in checking whether a inode is already in log (Liu Bo)
- Btrfs: fix wrong orphan count of the fs/file tree (Miao Xie)
- Btrfs: improve fsync by filtering extents that we want (Liu Bo)
- Btrfs: do not needlessly restart the transaction for enospc (Josef Bacik)
- Btrfs: cleanup extents after we finish logging inode (Liu Bo)
- Btrfs: only warn if we hit an error when doing the tree logging (Josef 
Bacik)
- Btrfs: turbo charge fsync (Josef Bacik)
- Btrfs: fix possible corruption when fsyncing written prealloced 
extents (Josef Bacik)
- Btrfs: do not allocate chunks as agressively (Josef Bacik)
- Btrfs: update last trans if we don't update the inode (Josef Bacik)
- Btrfs: fix gcc warnings for 32bit compiles (Jan Schmidt)
- switch btrfs_ioctl_clone() to fget_light() (Al Viro)
- switch btrfs_ioctl_snap_create_transid() to fget_light() (Al Viro)
- btrfs: fix the commment for the action flags in delayed-ref.h (Wang 
Sheng-Hui)
- btrfs: fix trivial typo for the comment of BTRFS_FREE_INO_OBJECTID 
(Wang Sheng-Hui)
- btrfs: fix comment typo in btrfs_finish_ordered_io (Liu Bo)
- Btrfs: fix that repair code is spuriously executed for transid 
failures (Stefan Behrens)
- Btrfs: fix ordered extent leak when failing to start a transaction 
(Liu Bo)
- Btrfs: revert checksum error statistic which can cause a BUG() (Stefan 
Behrens)
- Btrfs: remove superblock writing after fatal error (Stefan Behrens)
- Btrfs: allow delayed refs to be merged (Josef Bacik)
- Btrfs: fix enospc problems when deleting a subvol (Josef Bacik)
- Btrfs: fix wrong mtime and ctime when creating snapshots (Miao Xie)
- Btrfs: fix race in run_clustered_refs (Arne Jansen)
- Btrfs: don't run __tree_mod_log_free_eb on leaves (Chris Mason)
- Btrfs: increase the size of the free space cache (Josef Bacik)
- Btrfs: barrier before waitqueue_active (Josef Bacik)
- Btrfs: fix deadlock in wait_for_more_refs (Arne Jansen)
- btrfs: fix second lock in btrfs_delete_delayed_items() (Fengguang Wu)
- Btrfs: do not strdup non existent strings (Josef Bacik)
- Btrfs: do not use missing devices when showing devname (Josef Bacik)
- Btrfs: fix that error value is changed by mistake (Stefan Behrens)
- Btrfs: fix a misplaced address operator in a condition (Stefan Behrens)
- Btrfs: remove mnt_want_write call in btrfs_mksubvol (Alexander Block)
- btrfs: nuke pdflush from comments (Artem Bityutskiy)
- btrfs: nuke write_super from comments (Artem Bityutskiy)
- btrfs: Convert to new freezing mechanism (Jan Kara)
- btrfs: use printk_get_level and printk_skip_level, add __printf, fix 
fallout (Joe Perches)
- btrfs: Push mnt_want_write() outside of i_mutex (Jan Kara)
- Btrfs: add btrfs_compare_trees function (Alexander Block)
- Btrfs: make iref_to_path non static (Alexander Block)
- Btrfs: add a barrier before a waitqueue_active check (Chris Mason)
- Btrfs: call the ordered free operation without any locks held (Chris 
Mason)
- Btrfs: Check INCOMPAT flags on remount and add helper function (Mitch 
Harder)
- Btrfs: add helper for tree enumeration (Arne Jansen)
- btrfs: allow cross-subvolume file clone (David Sterba)
- Btrfs: improve multi-thread buffer read (Liu Bo)
- Btrfs: make btrfs's allocation smoothly with preallocation (Liu Bo)
- Btrfs: lock the transition from dirty to writeback for an eb (Josef Bacik)
- Btrfs: fix potential race in extent buffer freeing (Josef Bacik)
- Btrfs: don't return true in releasepage unless we actually freed the 
eb (Josef Bacik)
- Btrfs: suppress printk() if all device I/O stats are zero (Stefan Behrens)
- Btrfs: remove unwanted printk() for btrfs device I/O stats (Stefan 
Behrens)
- Btrfs: rewrite BTRFS_SETGET_FUNCS (Li Zefan)
- Btrfs: zero unused bytes in inode item (Li Zefan)
- Btrfs: kill free_space pointer from inode structure (Li Zefan)
- btrfs read error corrected message floods the console during recovery 
(Anand Jain)
- Btrfs: do not count in readonly bytes (Liu Bo)
- Btrfs: add ro notification to dump_space_info (Liu Bo)
- Btrfs: fix a bug of writting free space cache during balance (Liu Bo)
- Btrfs: do not abort transaction in prealloc case (Liu Bo)
- Btrfs: kill root from btrfs_is_free_space_inode (Liu Bo)
- Btrfs: fix btrfs_is_free_space_inode to recognize btree inode (Liu Bo)
- Btrfs: avoid I/O repair BUG() from btree_read_extent_buffer_pages() 
(Stefan Behrens)
- Btrfs: rework shrink_delalloc (Josef Bacik)
- Btrfs: do not set subvolume flags in readonly mode (Liu Bo)
- Btrfs: check write access to mount earlier while creating snapshots 
(Liu Bo)
- Btrfs: fix typo in cow_file_range_async and async_cow_submit (Liu Bo)
- Btrfs: change how we indicate we're adding csums (Josef Bacik)
- Btrfs: return error of btrfs_update_inode() to caller (Tsutomu Itoh)
- Btrfs: fix error handling in __add_reloc_root() (Dan Carpenter)
- Btrfs: do not ignore errors from btrfs_cleanup_fs_roots() when 
mounting (Ilya Dryomov)
- Btrfs: do not return EINVAL instead of ENOMEM from open_ctree() (Ilya 
Dryomov)
- Btrfs: add DEVICE_READY ioctl (Josef Bacik)
- Btrfs: flush delayed inodes if we're short on space (Josef Bacik)
- btrfs: join DEV_STATS ioctls to one (David Sterba)
- btrfs: ignore unfragmented file checks in defrag when compression 
enabled - rebased (Andrew Mahone)
- Btrfs: small naming cleanup in join_transaction() (Dan Carpenter)
- Btrfs: allow mount -o remount,compress=no (Arnd Hannemann)
- Btrfs: remove ->dirty_inode (Josef Bacik)
- Btrfs: reduce calls to wake_up on uncontended locks (Chris Mason)
- Btrfs: don't wait around for new log writers on an SSD (Chris Mason)
- Btrfs: fix typo in convert_extent_bit (Liu Bo)
- Btrfs: add qgroup inheritance (Arne Jansen)
- Btrfs: call the qgroup accounting functions (Jan Schmidt)
- Btrfs: added helper to create new trees (Arne Jansen)
- Btrfs: check the root passed to btrfs_end_transaction (Arne Jansen)
- Btrfs: add helper for tree enumeration (Arne Jansen)
- Btrfs: join tree mod log code with the code holding back delayed refs 
(Jan Schmidt)
- Btrfs: fix buffer leak in btrfs_next_old_leaf (Jan Schmidt)
- Btrfs: hold a ref on the inode during writepages (Josef Bacik)
- Btrfs: fix tree log remove space corner case (Josef Bacik)
- Btrfs: fix wrong check during log recovery (Liu Bo)
- Btrfs: use _IOR for BTRFS_IOC_SUBVOL_GETFLAGS (Alexander Block)
- Btrfs: don't count I/O statistic read errors for missing devices 
(Stefan Behrens)
- Btrfs: resolve tree mod log locking issue in btrfs_next_leaf (Jan Schmidt)
- Btrfs: fix tree mod log rewind of ADD operations (Jan Schmidt)
- Btrfs: leave critical region in btrfs_find_all_roots as soon as 
possible (Jan Schmidt)
- Btrfs: always put insert_ptr modifications into the tree mod log (Jan 
Schmidt)
- Btrfs: fix tree mod log for root replacements at leaf level (Jan Schmidt)
- Btrfs: support root level changes in __resolve_indirect_ref (Jan Schmidt)
- Btrfs: avoid waiting for delayed refs when we must not (Jan Schmidt)
- Btrfs: delay iput with async extents (Josef Bacik)
- Btrfs: add a missing spin_lock (Josef Bacik)
- Btrfs: don't assume to be on the correct extent in add_all_parents 
(Alexander Block)
- Btrfs: introduce btrfs_next_old_item (Alexander Block)
- Btrfs: cast devid to unsigned long long for printk %llu (Chris Mason)
- Btrfs: init old_generation in get_old_root (Chris Mason)
- Btrfs: destroy the items of the delayed inodes in error handling 
routine (Miao Xie)
- Btrfs: make sure that we've made everything in pinned tree clean (Liu Bo)
- Btrfs: avoid memory leak of extent state in error handling routine 
(Liu Bo)
- Btrfs: do not resize a seeding device (Liu Bo)
- Btrfs: fix missing inherited flag in rename (Liu Bo)
- Btrfs: fix incompat flags setting (Li Zefan)
- Btrfs: fix defrag regression (Li Zefan)
- Btrfs: call filemap_fdatawrite twice for compression (Josef Bacik)
- Btrfs: keep inode pinned when compressing writes (Josef Bacik)
- Btrfs: implement ->show_devname (Josef Bacik)
- Btrfs: use rcu to protect device->name (Josef Bacik)
- Btrfs: unlock everything properly in the error case for nocow (Josef 
Bacik)
- Btrfs: fix btrfs_destroy_marked_extents (Josef Bacik)
- Btrfs: abort the transaction if the commit fails (Josef Bacik)
- Btrfs: wake up transaction waiters when aborting a transaction (Josef 
Bacik)
- Btrfs: fix locking in btrfs_destroy_delayed_refs (Josef Bacik)
- Btrfs: pass locked_page into extent_clear_unlock_delalloc if theres an 
error (Josef Bacik)
- Btrfs: fix race in tree mod log addition (Jan Schmidt)
- Btrfs: add btrfs_next_old_leaf (Jan Schmidt)
- Btrfs: fix return value for __tree_mod_log_oldest_root (Jan Schmidt)
- Btrfs: use btrfs_read_lock_root_node in get_old_root (Jan Schmidt)
- Btrfs: remove obsolete btrfs_next_leaf call from 
__resolve_indirect_ref (Jan Schmidt)
- Btrfs: remove call to btrfs_header_nritems with no effect (Jan Schmidt)
- Btrfs: fix tree mod log rewinded level and rewinding of moved keys 
(Jan Schmidt)
- Btrfs: fix tree mod log del_ptr (Jan Schmidt)
- Btrfs: add tree_mod_dont_log helper (Jan Schmidt)
- Btrfs: add missing spin_lock for insertion into tree mod log (Jan Schmidt)
- Btrfs: add inodes before dropping the extent lock in find_all_leafs 
(Jan Schmidt)
- Btrfs: use delayed ref sequence numbers for all fs-tree updates (Jan 
Schmidt)
- Btrfs: set ioprio of scrub readahead to idle (Stefan Behrens)
- Btrfs: fix return code in drop_objectid_items (Josef Bacik)
- Btrfs: check to see if the inode is in the log before fsyncing (Josef 
Bacik)
- Btrfs: return value of btrfs_read_buffer is checked correctly (Tsutomu 
Itoh)
- Btrfs: read device stats on mount, write modified ones during commit 
(Stefan Behrens)
- Btrfs: add ioctl to get and reset the device stats (Stefan Behrens)
- Btrfs: add device counters for detected IO and checksum errors (Stefan 
Behrens)
- btrfs: Drop unused function btrfs_abort_devices() (Asias He)
- Btrfs: fix the same inode id problem when doing auto defragment (Miao Xie)
- Btrfs: fall back to non-inline if we don't have enough space (Josef Bacik)
- Btrfs: fix how we deal with the orphan block rsv (Josef Bacik)
- Btrfs: convert the inode bit field to use the actual bit operations 
(Josef Bacik)
- Btrfs: merge contigous regions when loading free space cache (Josef Bacik)
- Btrfs: use fastpath in extent state ops as much as possible (Liu Bo)
- Btrfs: fix wrong error returned by adding a device (Liu Bo)
- Btrfs: finish ordered extents in their own thread (Josef Bacik)
- Btrfs: do not check delalloc when updating disk_i_size (Josef Bacik)
- Btrfs: avoid buffer overrun in mount option handling (Jim Meyering)
- Btrfs: NUL-terminate path buffer in DEV_INFO ioctl result (Jim Meyering)
- Btrfs: avoid buffer overrun in btrfs_printk (Jim Meyering)
- Fix minor type issues (Daniel J Blueman)
- btrfs: allow changing 'thread_pool' size at remount time (Sergei 
Trofimovich)
- Btrfs: cache no acl on new inodes (Josef Bacik)
- Btrfs: use i_version instead of our own sequence (Josef Bacik)
- Btrfs: tree mod log sanity checks in join_transaction (Jan Schmidt)
- Btrfs: fs_info variable for join_transaction (Jan Schmidt)
- Btrfs: use the tree modification log for backref resolving (Jan Schmidt)
- Btrfs: add btrfs_search_old_slot (Jan Schmidt)
- Btrfs: add del_ptr and insert_ptr modifications to the tree mod log 
(Jan Schmidt)
- Btrfs: put all block modifications into the tree mod log (Jan Schmidt)
- Btrfs: add tree modification log functions (Jan Schmidt)
- btrfs: trivial endianness annotations (Al Viro)
- Btrfs: add tree mod log to fs_info (Jan Schmidt)
- Btrfs: dummy extent buffers for tree mod log (Jan Schmidt)
- Btrfs: move struct seq_list to ctree.h (Jan Schmidt)
- Btrfs: add waitqueue instead of doing busy waiting for more delayed 
refs (Jan Schmidt)
- Btrfs: add sequence numbers to delayed refs (Arne Jansen)
- Btrfs: always save ref_root in delayed refs (Arne Jansen)
- Btrfs: mark delayed refs as for cow (Arne Jansen)
- Btrfs: don't set for_cow parameter for tree block functions (Jan Schmidt)
- Btrfs: look into the extent during find_all_leafs (Jan Schmidt)
- Btrfs: bugfix: ignore the wrong key for indirect tree block backrefs 
(Jan Schmidt)
- Btrfs: bugfix in btrfs_find_parent_nodes (Jan Schmidt)
- Btrfs: ulist realloc bugfix (Jan Schmidt)
- Btrfs: generic data structure to build unique lists (Arne Jansen)
- Btrfs: cleanup: use consistent lock naming (Dan Carpenter)
- Btrfs: remove the useless assignment to *entry in function tree_insert 
of file extent_io.c (Wang Sheng-Hui)
- Btrfs: fix the comment for find_first_extent_bit (Wang Sheng-Hui)
- Btrfs: fix btrfs_release_extent_buffer_page with the right usage of 
num_extent_pages (Wang Sheng-Hui)
- Btrfs: avoid sleeping in verify_parent_transid while atomic (Chris Mason)
- Btrfs: fix crash in scrub repair code when device is missing (Stefan 
Behrens)
- btrfs: Fix mismatching struct members in ioctl.h (Alexander Block)
- Btrfs: fix page leak when allocing extent buffers (Josef Bacik)
- Btrfs: Add properly locking around add_root_to_dirty_list (Chris Mason)
- Btrfs: reduce lock contention during extent insertion (Chris Mason)
- Btrfs: fix block_rsv and space_info lock ordering (Stefan Behrens)
- Btrfs: Prevent root_list corruption (Daniel J Blueman)
- Btrfs: fix repair code for RAID10 (Jan Schmidt)
- Btrfs: do not start delalloc inodes during sync (Josef Bacik)
- Btrfs: fix that check_int_data mount option was ignored (Stefan Behrens)
- Btrfs: don't count CRC or header errors twice while scrubbing (Stefan 
Behrens)
- Btrfs: fix btrfs_ioctl_dev_info() crash on missing device (Stefan Behrens)
- btrfs: don't return EINTR (Arne Jansen)
- Btrfs: double unlock bug in error handling (Dan Carpenter)
- Btrfs: always store the mirror we read the eb from (Josef Bacik)
- fs/btrfs/volumes.c: add missing free_fs_devices (Julia Lawall)
- Btrfs: fix max chunk size check in chunk allocator (Ilya Dryomov)
- Btrfs: add missing read locks in backref.c (Jan Schmidt)
- Btrfs: don't call free_extent_buffer twice in iterate_irefs (Jan Schmidt)
- Btrfs: Make free_ipath() deal gracefully with NULL pointers (Jesper Juhl)
- Btrfs: avoid possible use-after-free in clear_extent_bit() (Li Zefan)
- Btrfs: retrurn void from clear_state_bit (Li Zefan)
- btrfs: add missing unlocks to transaction abort paths (David Sterba)
- Btrfs: do not mount when we have a sectorsize unequal to PAGE_SIZE 
(Liu Bo)
- btrfs: don't add both copies of DUP to reada extent tree (Arne Jansen)
- btrfs: fix race in reada (Arne Jansen)
- Btrfs: use commit root when loading free space cache (Josef Bacik)
- Btrfs: fix use-after-free in __btrfs_end_transaction (Dave Jones)
- Btrfs: check return value of bio_alloc() properly (Tsutomu Itoh)
- Btrfs: fix eof while discarding extents (Liu Bo)
- Btrfs: fix uninit variable in repair_eb_io_failure (Chris Mason)
- btrfs: assignment in write_dev_flush() doesn't need two semi-colons 
(Jesper Juhl)
- Btrfs: update the checks for mixed block groups with big metadata 
blocks (Chris Mason)
- Btrfs: update to the right index of defragment (Liu Bo)
- Btrfs: do not bother to defrag an extent if it is a big real extent 
(Liu Bo)
- Btrfs: add a check to decide if we should defrag the range (Liu Bo)
- Btrfs: fix recursive defragment with autodefrag option (Liu Bo)
- Btrfs: fix the mismatch of page->mapping (Liu Bo)
- Btrfs: fix race between direct io and autodefrag (Liu Bo)
- Btrfs: fix deadlock during allocating chunks (Liu Bo)
- Btrfs: don't use crc items bigger than 4KB (Chris Mason)
- Btrfs: flush out and clean up any block device pages during mount 
(Chris Mason)
- btrfs: disallow unequal data/metadata blocksize for mixed block groups 
(David Sterba)
- Btrfs: enhance superblock sanity checks (David Sterba)
- Btrfs: change scrub to support big blocks (Stefan Behrens)
- Btrfs: minor cleanup in scrub (Stefan Behrens)
- Btrfs: introduce common define for max number of mirrors (Stefan Behrens)
- Btrfs: fix infinite loop in btrfs_shrink_device() (Ilya Dryomov)
- Btrfs: fix memory leak in resolver code (Ilya Dryomov)
- Btrfs: improve the logic in btrfs_can_relocate() (Ilya Dryomov)
- Btrfs: add __get_block_group_index() helper (Ilya Dryomov)
- Btrfs: stop silently switching single chunks to raid0 on balance (Ilya 
Dryomov)
- Btrfs: fix regression in scrub path resolving (Jan Schmidt)
- btrfs: fix locking issues in find_parent_nodes() (Li Zefan)
- Btrfs: avoid positive number with ERR_PTR (Jan Schmidt)
- Btrfs: fix uninit warning in backref.c (Jan Schmidt)
- Btrfs: new backref walking code (Jan Schmidt)
- Btrfs: added btrfs_find_all_roots() (Jan Schmidt)
- Btrfs: actually call btrfs_init_lockdep (Jan Schmidt)
- Btrfs: deal with read errors on extent buffers differently (Josef Bacik)
- Btrfs: don't use threaded IO completion helpers for metadata writes 
(Chris Mason)
- Btrfs: adjust the write_lock_level as we unlock (Chris Mason)
- Btrfs: loop waiting on writeback (Chris Mason)
- Btrfs: add the ability to cache a pointer into the eb (Chris Mason)
- Btrfs: ensure an entire eb is written at once (Josef Bacik)
- Btrfs: introduce mark_extent_buffer_accessed (Josef Bacik)
- Btrfs: introduce free_extent_buffer_stale (Josef Bacik)
- Btrfs: only use the existing eb if it's count isn't 0 (Josef Bacik)
- Btrfs: set page->private to the eb (Josef Bacik)
- Btrfs: allow metadata blocks larger than the page size (Chris Mason)
- Btrfs: remove search_start and search_end from find_free_extent and 
callers (Josef Bacik)
- Btrfs: remove the ideal caching code (Josef Bacik)
- btrfs: Fix busyloop in transaction_kthread() (Jan Kara)

[2.6.39-400.103.0.el6uek]
- vmxnet3: prevent div-by-zero panic when ring resizing uninitialized 
dev (Bhavesh Davda) [Orabug: 16661957]
- mptsas: fix kerneldoc build error (Jerry Snitselaar) [Orabug: 16482053]
- mptsas: do not call __mptsas_probe in kthread (Jerry Snitselaar) 
[Orabug: 14175509]
- mpt2sas: update to LSI version 16.05.01.00 (Jerry Snitselaar) [Orabug: 
16470913]
- mptsas: update to LSI version 4.28.20.01 (Jerry Snitselaar) [Orabug: 
16482053]
- megaraid_sas: update to LSI version 6.505 (Jerry Snitselaar) [Orabug: 
16482181]
- ocfs2: Fix NULL dereference for moving extents (Dan Carpenter) 
[Orabug: 16631951]
- ocfs2: fix error handling in ocfs2_ioctl_move_extents() (Dan 
Carpenter) [Orabug: 16631951]
- qla2xxx: Updated the driver version to 8.05.00.03.39.0-k. (Saurav Kashyap)
- qla2xxx: Bind with ISPFX00. (Saurav Kashyap)
- qla2xxx: Update the driver version to 8.04.00.15.39.0-k. (Chad Dupuis)
- qla2xxx: Add clarifying printk to thermal access fail cases. (Joe 
Carnuccio)
- qla2xxx: Update the driver version to 8.04.00.14.39.0-k. (Saurav Kashyap)
- qla2xxx: Debug ID corrections. (Armen Baloyan)
- qla2xxx: Add iounmap(ha->cregbase) calls for ISPFX00 adapters for 
proper driver cleanup during load / unload. (Armen Baloyan)
- qla2xxx: Clear the outstanding command array for task management 
processing for ISPFx00. (Giridhar Malavali)
- qla2xxx: Remove Request / Response transfer error AENs handling from 
qlafx00_async_event(). (Armen Baloyan)
- qla2xxx: Proper cleanup of BSG request when the request time-out on 
ISPFx00. (Armen Baloyan)
- qla2xxx: Fix issue with calling sp_done() twice for task management 
commands (Giridhar Malavali)
- qla2xxx: Fix bug in cont_entry handling for the cases when FW provides 
more data than mid layer can handle. (Armen Baloyan)
- qla2xxx: Correction to structure size while registering host 
information with firmware. (Srinivasa Rao)
- Revert "qla2xxx: Add setting of driver version string for vendor 
application." (Saurav Kashyap)
- qla2xxx: Update the driver version to 8.04.00.13.39.0-k. (Saurav Kashyap)
- qla2xxx: Remove unnecessary operations from qlafx00_soc_cpu_reset() 
and add resetting IRQ ack register per core (Armen Baloyan)
- qla2xxx: Addedd logic to monitor aenmbx0 register for fixed intervals 
on ISPFx00. (Giridhar Malavali)
- qla2xxx: Wait for IDC complete event to finish loopback operation. 
(Chad Dupuis)
- qla2xxx: Integrate generic card temperature with mezz card 
temperature. (Joe Carnuccio)
- qla2xxx: Don't process state change aen for reset owner. (Saurav Kashyap)
- qla2xxx: Don't process RSCNs for a vport on the same physical adapter. 
(Chad Dupuis)
- qla2xxx: Add setting of driver version string for vendor application. 
(Joe Carnuccio)
- qla2xxx: Correction of comment in MBC opcode defines. (Joe Carnuccio)
- qla2xxx: Correct list-iteration bug in Report-ID Acquisition codes. 
(Andrew Vasquez)
- qla2xxx: Don't bind with ISPFx00. (Saurav Kashyap)
- qla2xxx: Re-register ISPFx00 host info with firmware after adapter 
reset. (Armen Baloyan)
- qla2xxx: Provide UTC time to firmware when registering ISPFx00 host 
information (Armen Baloyan)
- qla2xxx: Fix incorrect driver version string return to application get 
host info request for ISPFx00 (Armen Baloyan)
- qla2xxx: Enhancements to support ISPFx00. (Giridhar Malavali)
- qla2xxx: Update the driver version to 8.04.00.12.39.0-k. (Saurav Kashyap)
- Revert "qla2xxx: Optimize existing port name server query matching." 
(Saurav Kashyap)
- Revert "qla2xxx: Avoid losing any fc ports when loop id's are 
exhausted." (Saurav Kashyap)
- qla2xxx: Update the copyright information. (Saurav Kashyap)
- qla2xxx: Display the lock owner on lock acquire failure. (Saurav Kashyap)
- qla2xxx: Move loopback mode reset after chip reset check. (Chad Dupuis)
- qla2xxx: Extra loopback error handling for ISP83xx. (Chad Dupuis)
- qla2xxx: don't free pool that wasn't allocated (Dan Carpenter)
- qla2xxx: Unload hangs after issuing BSG commands to vport. (Chad Dupuis)
- qla2xxx: Do MPI reset only for 81xx. (Saurav Kashyap)
- qla2xxx: Do link initialization on get loop id failure. (Joe Carnuccio)

[2.6.39-400.102.0.el6uek]
- procfs: do not confuse jiffies with cputime64_t (Andreas Schwab) 
[Orabug: 16567925]
- procfs: do not overflow get_{idle,iowait}_time for nohz (Michal Hocko) 
[Orabug: 16567925]
- xen/mmu: On early bootup, flush the TLB when changing RO->RW bits Xen 
provided pagetables. (Konrad Rzeszutek Wilk)
- xen/mmu: On early bootup, flush the TLB when changing RO->RW bits Xen 
provided pagetables. (Konrad Rzeszutek Wilk)
- xen/events: Handle VIRQ_TIMER before any other hardirq in event loop. 
(Keir Fraser)
- xen-blkfront: remove frame list from blk_shadow (Roger Pau Monne)
- xen-blkfront: pre-allocate pages for requests (Roger Pau Monne)
- xen-blkback: don't store dev_bus_addr (Roger Pau Monne)
- xen-blkfront: switch from llist to list (Roger Pau Monne)
- xen-blkback: fix foreach_grant_safe to handle empty lists (Roger Pau 
Monne)
- xen-blkfront: replace kmalloc and then memcpy with kmemdup (Mihnea 
Dobrescu-Balaur)
- xen-blkback: fix dispatch_rw_block_io() error path (Jan Beulich)
- xen/blkback: Change statistics counter types to unsigned (Zoltan Kiss)
- xen/blkback: correctly respond to unknown, non-native requests (David 
Vrabel)
- xen-blkback: do not leak mode property (Jan Beulich)
- xen-blkback: use balloon pages for persistent grants (Roger Pau Monne)
- xen/blkback: Don't trust the handle from the frontend. (Konrad 
Rzeszutek Wilk)
- xen-blkback: do not leak mode property (Jan Beulich)
- xen-pciback: notify hypervisor about devices intended to be assigned 
to guests (Jan Beulich)
- xen/pciback: Don't disable a PCI device that is already disabled. 
(Konrad Rzeszutek Wilk)
- xen-pciback: rate limit error messages from xen_pcibk_enable_msi{,x}() 
(Jan Beulich) {CVE-2013-0231}
- x86/xen : Fix the wrong check in pciback (Yang Zhang)
- xen/events: avoid race with raising an event in unmask_evtchn() (David 
Vrabel)
- xenbus: fix compile failure on ARM with Xen enabled (Steven Noonan)
- xen/pci: We don't do multiple MSI's. (Konrad Rzeszutek Wilk)
- xen: event channel arrays are xen_ulong_t and not unsigned long (Ian 
Campbell)
- xen: Send spinlock IPI to all waiters (Stefan Bader)
- xen: introduce xen_remap, use it instead of ioremap (Stefano Stabellini)
- xen: close evtchn port if binding to irq fails (Wei Liu)
- xen-evtchn: correct comment and error output (Wei Liu)
- xen/tmem: Add missing %s in the printk statement. (Konrad Rzeszutek Wilk)
- xen: implement updated XENMEM_add_to_physmap_range ABI (Ian Campbell)
- xen/smp: Move the common CPU init code a bit to prep for PVH patch. 
(Konrad Rzeszutek Wilk)
- xen: fix error handling path if xen_allocate_irq_dynamic fails (Wei Liu)
- x86/xen: don't assume %ds is usable in xen_iret for 32-bit PVOPS. (Jan 
Beulich) {CVE-2013-0190}
- xen-blkfront: drop the use of llist_for_each_entry_safe (Konrad 
Rzeszutek Wilk) [Orabug: 16263164]
- Revert "xen PVonHVM: use E820_Reserved area for shared_info" (Konrad 
Rzeszutek Wilk) [Orabug: 16297716]
- Revert "xen/PVonHVM: fix compile warning in init_hvm_pv_info" (Konrad 
Rzeszutek Wilk)

[2.6.39-400.101.0.el6uek]
- SPEC: v2.6.39-400.101.0 (Maxim Uvarov)
- PCI: Set device power state to PCI_D0 for device without native PM 
support (Ajaykumar Hotchandani) [Orabug: 16482495]
- xfs: don't assert on delalloc regions beyond EOF (Dave Chinner)
- ovmapi: several fixes and cleanups (Sasha Levin) [Orabug: 16541619]
- x86: ignore changes to paravirt_lazy_mode while in an interrupt 
context (Chuck Anderson) [Orabug: 16417326]
- RDS: fix rds-ping spinlock recursion (jeff.liu) [Orabug: 16223050]
- vhost: fix length for cross region descriptor (Michael S. Tsirkin) 
[Orabug: 16387183] {CVE-2013-0311}
- kabifix: block/scsi: Allow request and error handling timeouts to be 
specified (Maxim Uvarov)
- block/scsi: Allow request and error handling timeouts to be specified 
(Martin K. Petersen) [Orabug: 16372401]
- [SCSI] Shorten the path length of scsi_cmd_to_driver() (Li Zhong) 
[Orabug: 16372401]
- Fix NULL dereferences in scsi_cmd_to_driver (Mark Rustad) [Orabug: 
16372401]
- SCSI: Fix error handling when no ULD is attached (Martin K. Petersen) 
[Orabug: 16372401]
- Handle disk devices which can not process medium access commands 
(Martin K. Petersen) [Orabug: 16372401]
- IB/core: Allow device-specific per-port sysfs files (Ralph Campbell)
- RDMA/cma: Pass QP type into rdma_create_id() (Sean Hefty)
- IB: Rename RAW_ETY to RAW_ETHERTYPE (Aleksey Senin)
- IB: Warning Resolution. (Ajaykumar Hotchandani)
- mlx4_core: fix FMR flags in free MTT range (Saeed Mahameed)
- mlx4_core/ib: sriov fmr bug fixes (Saeed Mahameed)
- mlx4_core: Change bitmap allocator to work in round-robin fashion 
(Saeed Mahameed)
- mlx4_vnic: move host admin vnics to closed state when closing the 
vnic. (Saeed Mahameed)
- mlx4_ib: make sure to flush clean_wq while closing sriov device (Saeed 
Mahameed)
- ib_sdp: fix deadlock when sdp_cma_handler is called while socket is 
being closed (Saeed Mahameed)
- ib_sdp: add unhandled events to rdma_cm_event_str (Saeed Mahameed)
- mlx4_core: use dev->sriov instead of hardcoed 127 vfs when 
initializing FMR MPT tables (Saeed Mahameed)
- mlx4_vnic: print vnic keep alive info in mlx4_vnic_info (Saeed Mahameed)
- drm/i915: bounds check execbuffer relocation count (Kees Cook) 
[Orabug: 16482650] {CVE-2013-0913}
- sched: Fix cgroup movement of waking process (Daisuke Nishimura) 
[Orabug: 13740515]
- sched: Fix cgroup movement of newly created process (Daisuke 
Nishimura) [Orabug: 13740515]
- sched: Fix cgroup movement of forking process (Daisuke Nishimura) 
[Orabug: 13740515]

[2.6.39-400.100.0.el6uek]
- xfs: prevent recursion in xfs_buf_iorequest (Christoph Hellwig)
- xfs: punch new delalloc blocks out of failed writes inside (Dave Chinner)
- xfs: handle EOF correctly in xfs_vm_writepage (Christoph Hellwig)
- xfs: xfs_vm_writepage clear iomap_valid when (Alain Renaud)
- xfs: fix memory reclaim deadlock on agi buffer (Peter Watkins)
- xfs: use iolock on XFS_IOC_ALLOCSP calls (Dave Chinner)
- xfs: fix incorrect b_offset initialisation (Dave Chinner)
- xfs: using GFP_NOFS for blkdev_issue_flush (Shaohua Li)
- xfs: limit specualtive delalloc to maxioffset (Dave Chinner)
- xfs: don't fill statvfs with project quota for a directory (Jie Liu)
- xfs: fix fstrim offset calculations (Dave Chinner)
- xfs: fix deadlock in xfs_rtfree_extent (Kamal Dasu)
- xfs: fix allocation length overflow in xfs_bmapi_write() (Dave Chinner)
- xfs: do not flush data workqueues in xfs_flush_buftarg (Christoph Hellwig)
- xfs: XFS_TRANS_SWAPEXT is not a valid flag for (Christoph Hellwig)
- xfs: fix possible overflow in xfs_ioc_trim() (Lukas Czerner)
- rds: Congestion flag does not get cleared causing the connection to hang
   (Bang Nguyen) [Orabug: 16424692]
- dm table: set flush capability based on underlying devices (Mike Snitzer)
   [Orabug: 16392584]
- wake_up_process() should be never used to wakeup a TASK_STOPPED/TRACED 
task
   (Oleg Nesterov) [Orabug: 16405869] {CVE-2013-0871}
- ptrace: ensure arch_ptrace/ptrace_request can never race with SIGKILL 
(Oleg
   Nesterov) [Orabug: 16405869] {CVE-2013-0871}
- ptrace: introduce signal_wake_up_state() and ptrace_signal_wake_up() (Oleg
   Nesterov) [Orabug: 16405869] {CVE-2013-0871}
- NLS: improve UTF8 -> UTF16 string conversion routine (Alan Stern) [Orabug:
   16425571] {CVE-2013-1773}
- drm/i915/lvds: ditch ->prepare special case (Daniel Vetter) [Orabug:
   14394113]
- drm/i915: Leave LVDS registers unlocked (Keith Packard) [Orabug: 14394113]
- drm/i915: don't clobber the pipe param in sanitize_modesetting (Daniel
   Vetter) [Orabug: 14394113]
- drm/i915: Sanitize BIOS debugging bits from PIPECONF (Chris Wilson) 
[Orabug:
   14394113]
- ipmi: make kcs timeout parameters as module options (Pavel Bures)
- Linux 3.0.69 (Greg Kroah-Hartman)
- Fix memory leak in cpufreq stats. (Tu, Xiaobing) [Orabug: 16524544]
- md: raid0: fix error return from create_stripe_zones. (NeilBrown) [Orabug:
   16524499]
- cifs: ensure that cifs_get_root() only traverses directories (Jeff Layton)
   [Orabug: 16524441]
- btrfs: Init io_lock after cloning btrfs device struct (Thomas Gleixner)
   [Orabug: 16524430]
- Linux 3.0.68 (Greg Kroah-Hartman)
- cgroup: fix exit() vs rmdir() race (Li Zefan) [Orabug: 16524187]
- cpuset: fix cpuset_print_task_mems_allowed() vs rename() race (Li Zefan)
   [Orabug: 16524180]
- x86: Do not leak kernel page mapping locations (Kees Cook) [Orabug: 
16524160]
- ext4: fix race in ext4_mb_add_n_trim() (Niu Yawei) [Orabug: 16524038]
- sysctl: fix null checking in bin_dn_node_address() (Xi Wang) [Orabug:
   16524021]
- xen-blkback: do not leak mode property (Jan Beulich)
- target: Add missing mapped_lun bounds checking during make_mappedlun setup
   (Nicholas Bellinger) [Orabug: 16523953]
- ftrace: Call ftrace cleanup module notifier after all other notifiers 
(Steven
   Rostedt (Red Hat)) [Orabug: 16523318]
- ftrace: Be first to run code modification on modules (Steven Rostedt)
   [Orabug: 16523318]
- posix-timer: Don't call idr_find() with out-of-range ID (Tejun Heo) 
[Orabug:
   16522902]
- spec: ol6 port to uek2 fancy debug info (Maxim Uvarov) [Orabug: 14351757]
- Linux 3.0.67 (Greg Kroah-Hartman)
- xen-netback: cancel the credit timer when taking the vif down (David 
Vrabel)
   [Orabug: 16516401]
- ext4: add missing kfree() on error return path in add_new_gdb() (Dan
   Carpenter) [Orabug: 16516151]
- ext4: Free resources in some error path in ext4_fill_super (Tao Ma) 
[Orabug:
   16516151]
- tmpfs: fix use-after-free of mempolicy object (Greg Thelen) [Orabug:
   16515833] {CVE-2013-1767}
- ocfs2: unlock super lock if lockres refresh failed (Junxiao Bi) [Orabug:
   16515772]
- mmu_notifier_unregister NULL Pointer deref and multiple ->release() 
callouts
   (Robin Holt) [Orabug: 16515703]
- mm: mmu_notifier: make the mmu_notifier srcu static (Andrea Arcangeli)
   [Orabug: 16515703]
- mm: mmu_notifier: have mmu_notifiers use a global SRCU so they may safely
   schedule (Sagi Grimberg) [Orabug: 16515703]
- Driver core: treat unregistered bus_types as having no devices (Bjorn
   Helgaas) [Orabug: 16515651]
- hrtimer: Prevent hrtimer_enqueue_reprogram race (Leonid Shatz) [Orabug:
   16515570]
- posix-cpu-timers: Fix nanosleep task_struct leak (Stanislaw Gruszka) 
[Orabug:
   16515546]
- genirq: Avoid deadlock in spurious handling (Thomas Gleixner) [Orabug:
   16515515]
- kbuild: AFTER_LINK (Roland McGrath) [Orabug: 14351757]
- SPEC: fix doc build (Guru Anbalagane)
- floppy: Fix a crash during rmmod (Vivek Goyal) [Orabug: 16040504]
- Add SIOCRDSGETTOS to get the current TOS for the socket (Bang Nguyen)
   [Orabug: 16397197]
- Changes to connect/TOS interface (Bang Nguyen) [Orabug: 16397197]
- x86/msr: Add capabilities check (Alan Cox) [Orabug: 16405007] 
{CVE-2013-0268}
- spec: unique debuginfo (Maxim Uvarov) [Orabug: 16245366]
- 3.0.66 (Greg Kroah-Hartman)
- Linux 3.0.65 (Greg Kroah-Hartman)
- PCI/PM: Clean up PME state when removing a device (Rafael J. Wysocki)
   [Orabug: 16419018]
- x86/mm: Check if PUD is large when validating a kernel address (Mel 
Gorman)
   [Orabug: 16419009]
- Linux 3.0.64 (Greg Kroah-Hartman)
- net: sctp: sctp_endpoint_free: zero out secret key data (Daniel Borkmann)
   [Orabug: 16417847]
- net: sctp: sctp_setsockopt_auth_key: use kzfree instead of kfree (Daniel
   Borkmann) [Orabug: 16417847]
- packet: fix leakage of tx_ring memory (Phil Sutter) [Orabug: 16417817]
- net: loopback: fix a dst refcounting issue (Eric Dumazet) [Orabug: 
16417800]
- kernel/resource.c: fix stack overflow in __reserve_region_with_split() (T
   Makphaibulchoke) [Orabug: 16417783]
- virtio_console: Don't access uninitialized data. (Sjur Brændeland) 
[Orabug:
   16417750]
- Linux 3.0.63 (Greg Kroah-Hartman)
- USB: XHCI: fix memory leak of URB-private data (Alan Stern) [Orabug:
   16405610]
- x86-64: Replace left over sti/cli in ia32 audit exit code (Jan Beulich)
   [Orabug: 16405604]
- Linux 3.0.62 (Greg Kroah-Hartman)
- efi, x86: Pass a proper identity mapping in efi_call_phys_prelog (Nathan
   Zimmer) [Orabug: 16405090]
- x86/msr: Add capabilities check (Alan Cox) [Orabug: 16405007]
- fs/cifs/cifs_dfs_ref.c: fix potential memory leakage (Cong Ding) [Orabug:
   16405135]
- Linux 3.0.61 (Greg Kroah-Hartman)
- Linux 3.0.60 (Greg Kroah-Hartman)
- xen: Fix stack corruption in xen_failsafe_callback for 32bit PVOPS guests.
   (Frediano Ziglio) [Orabug: 16398133] {CVE-2013-0190 XSA-40}
- xhci: fix null-pointer dereference when destroying half-built segment 
rings
   (Julius Werner) [Orabug: 16398006]
- Linux 3.0.59 (Greg Kroah-Hartman)
- intel-iommu: Free old page tables before creating superpage (Woodhouse,
   David) [Orabug: 16390878]
- udf: fix memory leak while allocating blocks during write (Namjae Jeon)
   [Orabug: 16390872]
- aoe: do not call bdi_init after blk_alloc_queue (Ed L. Cashin) [Orabug:
   16390867]
- jbd2: fix assertion failure in jbd2_journal_flush() (Jan Kara) [Orabug:
   16390861]
- ext4: fix extent tree corruption caused by hole punch (Forrest Liu) 
[Orabug:
   16383554]
- pci: hotplug: fix null dereference in pci_set_payload() (Jerry Snitselaar)
   [Orabug: 16345420]
- dm ioctl: prevent unsafe change to dm_ioctl data_size (Alasdair G Kergon)
   [Orabug: 16371437]
- ring-buffer: Fix race between integrity check and readers (Steven Rostedt)
   [Orabug: 16371349]
- RDMA/nes: Fix for terminate timer crash (Tatyana Nikolova) [Orabug: 
16371298]
- RDMA/nes: Fix for crash when registering zero length MR for CQ (Tatyana
   Nikolova) [Orabug: 16371298]
- SUNRPC: Ensure that we free the rpc_task after cleanups are done (Trond
   Myklebust) [Orabug: 16371208]
- ext4: fix memory leak in ext4_xattr_set_acl()'s error path (Eugene 
Shatokhin)
   [Orabug: 16345607]
- xfs: Use preallocation for inodes with extsz hints (Dave Chinner) [Orabug:
   16307993]
- This is a fix on dlm_clean_master_list() (Xiaowei.Hu) [Orabug: 12798517]
- rds: this resolved crash while removing rds_rdma module. orabug: 16268201
   (Bang Nguyen)
- rds: scheduling while atomic on failover orabug: 16275095 (Bang Nguyen)
- SRP: Revert back to 2.6.39-400.8.0 code (Ajaykumar Hotchandani)
- iSER: Revert back to 2.6.39-400.8.0 code (Ajaykumar Hotchandani)
- the ac->ac_allow_chain_relink=0 won't disable group relink (Xiaowei.Hu)
   [Orabug: 14842737]
- epoll: prevent missed events on EPOLL_CTL_MOD (Eric Wong) [Orabug: 
16363540]
- libata: fix Null pointer dereference on disk error (Xiaotian Feng) 
[Orabug:
   16344896]
- libata: set dma_mode to 0xff in reset (Aaron Lu) [Orabug: 16344896]
- sata_promise: fix hardreset lockdep error (Mikael Pettersson) [Orabug:
   16344878]
- SCSI: mvsas: fix undefined bit shift (Xi Wang) [Orabug: 16344868]
- Linux 3.0.58 (Greg Kroah-Hartman)
- mm: limit mmu_gather batching to fix soft lockups on !CONFIG_PREEMPT 
(Michal
   Hocko) [Orabug: 16344783]
- x86/xen: don't assume %ds is usable in xen_iret for 32-bit PVOPS. (Jan
   Beulich)  {CVE-2013-0228 XSA-42 CVE-2013-0190}
- xen-blkfront: drop the use of llist_for_each_entry_safe (Konrad Rzeszutek
   Wilk) [Orabug: 16263164]
- Revert "xen PVonHVM: use E820_Reserved area for shared_info" (Konrad
   Rzeszutek Wilk) [Orabug: 16297716]
- Revert "xen/PVonHVM: fix compile warning in init_hvm_pv_info" (Konrad
   Rzeszutek Wilk)
- xfs: use shared ilock mode for direct IO writes by default (Dave Chinner)
   [Orabug: 16304938]
- sched: fix divide by zero at {thread_group,task}_times (Stanislaw Gruszka)
   [Orabug: 15956690]
- Revert "Revert "cgroup: notify_on_release may not be triggered in some
   cases"" (Maxim Uvarov)
- cgroup: remove incorrect dget/dput() pair in cgroup_create_dir() 
(Tejun Heo)
   [Orabug: 16299317]
- nfs: fix null checking in nfs_get_option_str() (Xi Wang) [Orabug: 
16299190]
- nfsd4: fix oops on unusual readlike compound (J. Bruce Fields) [Orabug:
   16299190]
- NFS: Fix calls to drop_nlink() (Trond Myklebust) [Orabug: 16299190]
- NFS: avoid NULL dereference in nfs_destroy_server (NeilBrown) [Orabug:
   16299190]
- virtio: force vring descriptors to be allocated from lowmem (Will Deacon)
   [Orabug: 16298929]
- exec: do not leave bprm->interp on stack (Kees Cook) [Orabug: 16298170]
- sctp: fix memory leak in sctp_datamsg_from_user() when copy from user 
space
   fails (Tommi Rantala) [Orabug: 16293274]
- bonding: fix race condition in bonding_store_slaves_active (nikolay) 
[Orabug:
   16293049]
- xen_fmr: Verify XEN platform before running xen_fmr drivers (Yuval Shaia)
   [Orabug: 16302435]
- Linux 3.0.57 (Greg Kroah-Hartman)
- tmpfs: fix shared mempolicy leak (Mel Gorman) [Orabug: 16292842]
- workqueue: convert BUG_ON()s in __queue_delayed_work() to WARN_ON_ONCE()s
   (Tejun Heo) [Orabug: 16286334]
- rds: unregister IB event handler on shutdown (Bang Nguyen) [Orabug: 
16302435]
- rds: HAIP support child interface (Bang Nguyen) [Orabug: 16302435]
- Linux 3.0.56 (Greg Kroah-Hartman)
- scsi: Silence unnecessary warnings about ioctl to partition (Jan Kara)
   [Orabug: 16285846]
- ACPI: missing break (Alan Cox) [Orabug: 16285836]
- workqueue: exit rescuer_thread() as TASK_RUNNING (Mike Galbraith) [Orabug:
   16285719]
- mm: soft offline: split thp at the beginning of soft_offline_page() (Naoya
   Horiguchi) [Orabug: 16285709]
- Linux 3.0.55 (Greg Kroah-Hartman)
- x86-32: Export kernel_stack_pointer() for modules (H. Peter Anvin) 
[Orabug:
   16231017]
- Linux 3.0.54 (Greg Kroah-Hartman)
- jbd: Fix lock ordering bug in journal_unmap_buffer() (Jan Kara) [Orabug:
   16284655]
- futex: avoid wake_futex() for a PI futex_q (Darren Hart) [Orabug: 
16284620]
- RDS HAIP misc fixes (Bang Nguyen) [Orabug: 16302435]
- Ignore failover groups if HAIP is disabled (Bang Nguyen) [Orabug: 
16302435]
- RDS: RDS rolling upgrade (Saeed Mahameed) [Orabug: 16302435]
- mlx4_core: use correct FMR number of clients according to PRM. (Saeed
   Mahameed) [Orabug: 16302435]
- x86-32: Fix invalid stack address while in softirq (Robert Richter) 
[Orabug:
   16231017]
- Linux 3.0.53 (Greg Kroah-Hartman)
- Resource: fix wrong resource window calculation (Ram Pai) [Orabug: 
16225482]
- PCI : Calculate right add_size (Yinghai Lu) [Orabug: 16225482]
- PCI : ability to relocate assigned pci-resources (Ram Pai) [Orabug: 
16225482]
- selinux: fix sel_netnode_insert() suspicious rcu dereference (Dave Jones)
   [Orabug: 16225467]
- NFS: Wait for session recovery to finish before returning (Bryan 
Schumaker)
   [Orabug: 16225396]
- usb: use usb_serial_put in usb_serial_probe errors (Jan Safrata) [Orabug:
   16225350]
- netfilter: Mark SYN/ACK packets as invalid from original direction (Jozsef
   Kadlecsik) [Orabug: 16225312]
- netfilter: Validate the sequence number of dataless ACK packets as well
   (Jozsef Kadlecsik) [Orabug: 16225312]
- net-rps: Fix brokeness causing OOO packets (Tom Herbert) [Orabug: 
16225270]
- net: correct check in dev_addr_del() (Jiri Pirko) [Orabug: 16225247]
- xen: netback: handle compound page fragments on transmit. (Ian Campbell)
- xen: Fix stack corruption in xen_failsafe_callback for 32bit PVOPS guests.
   (Andrew Cooper)  {CVE-2013-0190 XSA-40}
- xen/gntdev: remove erronous use of copy_to_user (Daniel De Graaf)
- xen/gntdev: correctly unmap unlinked maps in mmu notifier (Daniel De 
Graaf)
- xen/gntdev: fix unsafe vma access (Daniel De Graaf)
- xen/privcmd: Fix mmap batch ioctl. (Andres Lagar-Cavilla)
- Xen: properly bound buffer access when parsing cpu/*/availability (Jan
   Beulich)
- xen/grant-table: correctly initialize grant table version 1 (Matt Wilson)
- x86/xen : Fix the wrong check in pciback (Yang Zhang)
- xen/privcmd: Relax access control in privcmd_ioctl_mmap (Tamas Lengyel)
- xen/vcpu: Fix vcpu restore path. (Wei Liu)
- xen: Add EVTCHNOP_reset in Xen interface header files. (Wei Liu)
- ipv6: setsockopt(IPIPPROTO_IPV6, IPV6_MINHOPCOUNT) forgot to set 
return value
   (Hannes Frederic Sowa) [Orabug: 16219504]
- ipv4: avoid undefined behavior in do_ip_setsockopt() (Xi Wang) [Orabug:
   16219489]
- crypto: cryptd - disable softirqs in cryptd_queue_worker to prevent data
   corruption (Jussi Kivilinna) [Orabug: 16219473]
- mm: bugfix: set current->reclaim_state to NULL while returning from 
kswapd()
   (Takamori Yamaguchi) [Orabug: 16219405]
- Linux 3.0.52 (Greg Kroah-Hartman)
- intel-iommu: Fix AB-BA lockdep report (Roland Dreier) [Orabug: 16212693]
- futex: Handle futex_pi OWNER_DIED take over correctly (Thomas Gleixner)
   [Orabug: 16212042]
- l2tp: fix oops in l2tp_eth_create() error path (Tom Parkin) [Orabug:
   16211918]
- net: usb: Fix memory leak on Tx data path (Hemant Kumar) [Orabug: 
16211885]
- ipv6: Set default hoplimit as zero. (Li RongQing) [Orabug: 16211773]
- tcp: fix FIONREAD/SIOCINQ (Eric Dumazet) [Orabug: 16211727]
- netlink: use kfree_rcu() in netlink_release() (Eric Dumazet) [Orabug:
   16211670]
- NFS: Fix Oopses in nfs_lookup_revalidate and nfs4_lookup_revalidate (Trond
   Myklebust) [Orabug: 16211565]
- NFSv4: nfs4_locku_done must release the sequence id (Trond Myklebust)
   [Orabug: 16211434]
- target: Don't return success from module_init() if setup fails (Roland
   Dreier) [Orabug: 16211397]
- floppy: Cleanup disk->queue before caling put_disk() if add_disk() was 
never
   called (Vivek Goyal) [Orabug: 16040504]




More information about the El-errata mailing list