Oracle Linux 5 / 6 : Unbreakable Enterprise kernel (ELSA-2013-2525)

This script is Copyright (C) 2013-2014 Tenable Network Security, Inc.


Synopsis :

The remote Oracle Linux host is missing one or more security updates.

Description :

Description of changes:

[2.6.39-400.109.1.el5uek]
- 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.el5uek]
- 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.el5uek]
- 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.el5uek]
- 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.el5uek]
- Revert 'Parallel mtrr init between cpus' (Maxim Uvarov)

[2.6.39-400.104.0.el5uek]
- 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&Atilde
&sect
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&Atilde
&sect
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&Atilde
&sect
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&Atilde
&sect
ois romieu)
- r8169: remove the obsolete and incorrect AMD workaround (Timo Ter&Atilde
&curren
s)
- r8169: remove unneeded dirty_rx index (Timo Ter&Atilde
&curren
s)
- remove init of dev->perm_addr in drivers (Jiri Pirko)
- r8169: workaround for missing extended GigaMAC registers (fran&Atilde
&sect
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