aboutsummaryrefslogtreecommitdiffstats
path: root/fs/ext4
AgeCommit message (Expand)AuthorFilesLines
2015-02-22Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds4-56/+105
2015-02-17Merge branch 'lazytime' of git://git.kernel.org/pub/scm/linux/kernel/git/viro...Linus Torvalds2-2/+78
2015-02-16ext4: add DAX functionalityRoss Zwisler6-37/+174
2015-02-14ext4: fix indirect punch hole corruptionOmar Sandoval1-34/+71
2015-02-12ext4: ignore journal checksum on remount; don't failEric Sandeen1-3/+2
2015-02-12ext4: remove duplicate remount check for JOURNAL_CHECKSUM changeEric Sandeen1-11/+0
2015-02-12ext4: fix mmap data corruption in nodelalloc mode when blocksize < pagesizeXiaoguang Wang1-0/+7
2015-02-12ext4: support read-only imagesDarrick J. Wong2-1/+10
2015-02-12Merge branch 'for-3.20/bdi' of git://git.kernel.dk/linux-blockLinus Torvalds1-1/+1
2015-02-10Merge branch 'akpm' (patches from Andrew)Linus Torvalds1-1/+0
2015-02-10mm: drop vm_ops->remap_pages and generic_file_remap_pages() stubKirill A. Shutemov1-1/+0
2015-02-05ext4: add optimization for the lazytime mount optionTheodore Ts'o2-2/+72
2015-02-05vfs: add support for a lazytime mount optionTheodore Ts'o1-0/+6
2015-01-30ext4: Use generic helpers for quotaon and quotaoffJan Kara1-41/+1
2015-01-26ext4: change to use setup_timer() instead of init_timer()Jan Mrazek1-3/+2
2015-01-20fs: export inode_to_bdi and use it in favor of mapping->backing_dev_infoChristoph Hellwig1-1/+1
2015-01-19ext4: reserve codepoints used by the ext4 encryption featureTheodore Ts'o1-4/+13
2015-01-06Merge tag 'ext4_for_linus_stable' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds4-121/+129
2015-01-02ext4: remove spurious KERN_INFO from ext4_warning callJakub Wilk1-1/+1
2015-01-02Revert "ext4: fix suboptimal seek_{data,hole} extents traversial"Theodore Ts'o2-108/+116
2014-12-26ext4: prevent online resize with backup superblockTheodore Ts'o1-12/+12
2014-12-17move_extent_per_page(): get rid of unused w_flagsAl Viro1-4/+0
2014-12-12Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds14-518/+526
2014-12-05ext4: ext4_da_convert_inline_data_to_extent drop locked page after errorDmitry Monakhov1-1/+4
2014-12-02ext4: fix suboptimal seek_{data,hole} extents traversialDmitry Monakhov2-116/+108
2014-12-02ext4: ext4_inline_data_fiemap should respect callers argumentDmitry Monakhov3-8/+16
2014-12-02ext4: prevent fsreentrance deadlock for inline_dataDmitry Monakhov1-5/+6
2014-11-25ext4: forbid journal_async_commit in data=ordered modeJan Kara1-0/+6
2014-11-25ext4: Remove an unnecessary check for NULL before iput()Markus Elfring1-2/+1
2014-11-25ext4: remove unneeded code in ext4_unlinkNamjae Jeon1-1/+0
2014-11-25ext4: don't count external journal blocks as overheadEric Sandeen1-2/+2
2014-11-25ext4: remove never taken branch from ext4_ext_shift_path_extents()Jan Kara1-2/+0
2014-11-25ext4: create nojournal_checksum mount optionDarrick J. Wong1-1/+12
2014-11-25ext4: update comments regarding ext4_delete_inode()Wang Shilong2-2/+2
2014-11-25ext4: cleanup GFP flags inside resize pathDmitry Monakhov2-4/+4
2014-11-25ext4: introduce aging to extent status treeJan Kara2-9/+48
2014-11-25ext4: cleanup flag definitions for extent status treeJan Kara2-32/+28
2014-11-25ext4: limit number of scanned extents in status tree shrinkerJan Kara3-33/+64
2014-11-25ext4: move handling of list of shrinkable inodes into extent status codeJan Kara6-13/+6
2014-11-25ext4: change LRU to round-robin in extent status tree shrinkerZheng Liu7-146/+114
2014-11-25ext4: cache extent hole in extent status tree for ext4_da_map_blocks()Zheng Liu3-22/+19
2014-11-25ext4: fix block reservation for bigalloc filesystemsJan Kara3-51/+9
2014-11-23ext4: fix end of region partial cluster handlingEric Whitney1-7/+9
2014-11-23ext4: miscellaneous partial cluster cleanupsEric Whitney1-18/+21
2014-11-23ext4: fix end of leaf partial cluster handlingEric Whitney1-19/+17
2014-11-23ext4: fix partial cluster initializationEric Whitney1-34/+46
2014-11-20ext4: kill ext4_kvfree()Al Viro4-21/+11
2014-11-10ext4: Convert to private i_dquot fieldJan Kara2-0/+12
2014-11-05ext4: move_extent improve bh vanishing success factorDmitry Monakhov1-2/+6
2014-10-30ext4: make ext4_ext_convert_to_initialized() return proper number of blocksJan Kara1-5/+4
2014-10-30ext4: bail early when clearing inode journal flag failsJan Kara1-1/+6
2014-10-30ext4: bail out from make_indexed_dir() on first errorJan Kara1-10/+18
2014-10-30ext4: prevent bugon on race between write/fcntlDmitry Monakhov1-1/+1
2014-10-30ext4: remove extent status procfs files if journal load failsDarrick J. Wong1-2/+3
2014-10-30ext4: disallow changing journal_csum option during remountDarrick J. Wong1-0/+8
2014-10-30ext4: enable journal checksum when metadata checksum feature enabledDarrick J. Wong1-0/+4
2014-10-30ext4: fix oops when loading block bitmap failedJan Kara1-0/+4
2014-10-30ext4: fix overflow when updating superblock backups after resizeJan Kara1-1/+1
2014-10-26Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-17/+78
2014-10-24ext4: support RENAME_WHITEOUTMiklos Szeredi1-17/+78
2014-10-20Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds23-1642/+1160
2014-10-15Merge branch 'for-3.18-consistent-ops' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-1/+1
2014-10-14ext4: check s_chksum_driver when looking for bg csum presenceDarrick J. Wong2-2/+6
2014-10-13ext4: move error report out of atomic context in ext4_init_block_bitmap()Dmitry Monakhov1-4/+8
2014-10-13ext4: Replace open coded mdata csum feature to helper functionDmitry Monakhov12-70/+43
2014-10-11ext4: delete useless comments about ext4_move_extentsXiaoguang Wang1-53/+6
2014-10-11ext4: fix reservation overflow in ext4_da_write_beginEric Sandeen1-1/+16
2014-10-05ext4: add ext4_iget_normal() which is to be used for dir tree lookupsTheodore Ts'o4-3/+11
2014-10-05ext4: don't orphan or truncate the boot loader inodeTheodore Ts'o2-5/+4
2014-10-03ext4: grab missed write_count for EXT4_IOC_SWAP_BOOTDmitry Monakhov1-1/+9
2014-10-01ext4: optimize block allocation on grow indepthDmitry Monakhov1-6/+14
2014-10-01ext4: get rid of code duplicationDmitry Monakhov1-2/+1
2014-10-01ext4: fix over-defensive complaint after journal abortDmitry Monakhov1-2/+2
2014-10-01ext4: fix return value of ext4_do_update_inodeLi Xi1-1/+2
2014-10-01ext4: fix mmap data corruption when blocksize < pagesizeJan Kara1-1/+5
2014-09-24Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/axb...Tejun Heo7-80/+140
2014-09-18ext4: fold ext4_nojournal_sops into ext4_sopsTheodore Ts'o1-26/+1
2014-09-18ext4: support freezing ext2 (nojournal) file systemsTheodore Ts'o1-11/+16
2014-09-18ext4: fold ext4_sync_fs_nojournal() into ext4_sync_fs()Theodore Ts'o1-23/+13
2014-09-18ext4: don't check quota format when there are no quota filesJan Kara1-7/+0
2014-09-16ext4: explicitly inform user about orphan list cleanupDmitry Monakhov1-1/+1
2014-09-16ext4: check EA value offset when loadingDarrick J. Wong1-8/+24
2014-09-11ext4: don't keep using page if inline conversion failsDarrick J. Wong1-1/+3
2014-09-11ext4: validate external journal superblock checksumDarrick J. Wong1-0/+9
2014-09-11jbd2: fix journal checksum feature flag handlingDarrick J. Wong1-5/+6
2014-09-11ext4: provide separate operations for sysfs feature filesLukas Czerner1-1/+17
2014-09-11ext4: add sysfs entry showing whether the fs contains errorsLukas Czerner1-0/+31
2014-09-11ext4: don't use MAXQUOTAS valueJan Kara3-15/+18
2014-09-08percpu_counter: add @gfp to percpu_counter_init()Tejun Heo1-5/+9
2014-09-04ext4: use non-movable memory for the ext4 superblockGioh Kim1-3/+3
2014-09-04ext4: renumber EXT4_EX_* flags to avoid flag aliasing problemsTheodore Ts'o1-3/+2
2014-09-04ext4: drop the EXT4_STATE_DELALLOC_RESERVED flagTheodore Ts'o3-27/+4
2014-09-04ext4: prepare to drop EXT4_STATE_DELALLOC_RESERVEDTheodore Ts'o5-14/+17
2014-09-04ext4: pass allocation_request struct to ext4_(alloc,splice)_branchTheodore Ts'o1-44/+38
2014-09-03ext4: avoid trying to kfree an ERR_PTR pointerTheodore Ts'o2-0/+4
2014-09-01ext4: track extent status tree shrinker delay staticticsZheng Liu4-21/+193
2014-09-01ext4: improve extents status tree trace pointZheng Liu1-3/+3
2014-09-01ext4: fix comments about get_blocksSeunghun Lee1-2/+2
2014-09-01ext4: enable block_validity by defaultDarrick J. Wong1-2/+2
2014-09-01ext4: rename ext4_ext_find_extent() to ext4_find_extent()Theodore Ts'o5-28/+27
2014-09-01ext4: reuse path object in ext4_move_extents()Theodore Ts'o1-15/+12
2014-09-01ext4: reuse path object in ext4_ext_shift_extents()Theodore Ts'o1-17/+8
2014-09-01ext4: teach ext4_ext_find_extent() to realloc path if necessaryTheodore Ts'o2-10/+11
2014-09-01ext4: allow a NULL argument to ext4_ext_drop_refs()Theodore Ts'o4-51/+29
2014-09-01ext4: call ext4_ext_drop_refs() from ext4_ext_find_extent()Theodore Ts'o1-7/+4
2014-09-01ext4: drop EXT4_EX_NOFREE_ON_ERR from rest of extents handling codeTheodore Ts'o3-58/+59
2014-09-01ext4: drop EXT4_EX_NOFREE_ON_ERR in convert_initialized_extent()Theodore Ts'o1-5/+5
2014-09-01ext4: collapse ext4_convert_initialized_extents()Theodore Ts'o1-77/+59
2014-09-01ext4: teach ext4_ext_find_extent() to free path on errorTheodore Ts'o3-12/+21
2014-09-01ext4: fix accidental flag aliasing in ext4_map_blocks flagsTheodore Ts'o1-2/+3
2014-09-01ext4: fix ZERO_RANGE bug hidden by flag aliasingTheodore Ts'o1-7/+14
2014-08-31ext4: fix ext4_swap_extents() error handlingTheodore Ts'o1-33/+29
2014-08-30ext4: refactor ext4_move_extents code baseDmitry Monakhov3-891/+338
2014-08-30ext4: use ext4_ext_next_allocated_block instead of mext_next_extentDmitry Monakhov3-12/+8
2014-08-30ext4: use ext4_update_i_disksize instead of opencoded onesDmitry Monakhov1-4/+1
2014-08-29ext4: remove a duplicate call in ext4_init_new_dir()Wang Shilong1-4/+0
2014-08-29ext4: convert do_split() to use the ERR_PTR conventionTheodore Ts'o1-12/+11
2014-08-29ext4: convert dx_probe() to use the ERR_PTR conventionTheodore Ts'o1-54/+35
2014-08-29ext4: convert ext4_bread() to use the ERR_PTR conventionTheodore Ts'o5-43/+34
2014-08-29ext4: convert ext4_getblk() to use the ERR_PTR conventionTheodore Ts'o3-33/+30
2014-08-29ext4: convert ext4_dx_find_entry() to use the ERR_PTR conventionTheodore Ts'o1-26/+20
2014-08-28ext4: fix same-dir rename when inline data directory overflowsDarrick J. Wong1-3/+18
2014-08-28jbd2: fix descriptor block size handling errors with journal_csumDarrick J. Wong1-2/+3
2014-08-28ext4: update i_disksize coherently with block allocation on error pathDmitry Monakhov1-2/+8
2014-08-27ext4: fix transaction issues for ext4_fallocate and ext_zero_rangeDmitry Monakhov1-33/+35
2014-08-27ext4: fix incorect journal credits reservation in ext4_zero_rangeDmitry Monakhov1-2/+9
2014-08-26block: Replace __this_cpu_ptr with raw_cpu_ptrChristoph Lameter1-1/+1
2014-08-23ext4: move i_size,i_disksize update routines to helper functionDmitry Monakhov3-39/+28
2014-08-23ext4: fix BUG_ON in mb_free_blocks()Theodore Ts'o1-0/+5
2014-08-23ext4: propagate errors up to ext4_find_entry()'s callersTheodore Ts'o2-3/+34
2014-08-11Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-1/+0
2014-08-07fs: call rename2 if existsMiklos Szeredi1-1/+0
2014-07-30ext4: fix ext4_discard_allocated_blocks() if we can't allocate the pa structTheodore Ts'o1-1/+20
2014-07-29ext4: fix COLLAPSE RANGE test for bigalloc file systemsNamjae Jeon1-5/+2
2014-07-28ext4: check inline directory before convertingDarrick J. Wong3-0/+39
2014-07-27ext4: fix incorrect locking in move_extent_per_pageDmitry Monakhov1-1/+2
2014-07-27ext4: use correct depth valueDmitry Monakhov1-1/+1
2014-07-27ext4: add i_data_sem sanity checkDmitry Monakhov2-0/+9
2014-07-27ext4: fix wrong size computation in ext4_mb_normalize_request()Xiaoguang Wang1-2/+3
2014-07-15ext4: make ext4_has_inline_data() as a inline functionZheng Liu2-7/+6
2014-07-15ext4: remove readpage() check in ext4_mmap_file()Zhang Zhen1-4/+0
2014-07-15ext4: fix punch hole on files with indirect mappingLukas Czerner3-82/+205
2014-07-15ext4: remove metadata reservation checksTheodore Ts'o5-141/+7
2014-07-15ext4: rearrange initialization to fix EXT4FS_DEBUGTheodore Ts'o1-49/+39
2014-07-12ext4: fix potential null pointer dereference in ext4_free_inodeNamjae Jeon1-1/+1
2014-07-12ext4: fix a potential deadlock in __ext4_es_shrink()Theodore Ts'o1-2/+2
2014-07-11ext4: revert commit which was causing fs corruption after journal replaysTheodore Ts'o1-27/+24
2014-07-05ext4: disable synchronous transaction batching if max_batch_time==0Eric Sandeen1-2/+0
2014-07-05ext4: clarify ext4_error message in ext4_mb_generate_buddy_error()Theodore Ts'o1-2/+2
2014-07-05ext4: clarify error count warning messagesTheodore Ts'o1-3/+4
2014-07-05ext4: fix unjournalled bg descriptor while initializing inode bitmapTheodore Ts'o1-7/+7
2014-06-26ext4: Fix hole punching for files with indirect blocksJan Kara1-2/+10
2014-06-26ext4: Fix block zeroing when punching holes in indirect block filesJan Kara1-2/+2
2014-06-26ext4: decrement free clusters/inodes counters when block group declared badNamjae Jeon3-0/+47
2014-06-15ext4: Fix buffer double free in ext4_alloc_branch()Jan Kara1-1/+7
2014-06-12Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds4-44/+32
2014-06-12->splice_write() via ->write_iter()Al Viro1-1/+1
2014-06-08Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds20-429/+494
2014-06-04mm: non-atomically mark page accessed during page cache allocation where poss...Mel Gorman1-6/+8
2014-06-04fs/buffer.c: remove block_write_full_page_endio()Matthew Wilcox1-1/+1
2014-06-03Merge branch 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds1-1/+1
2014-06-02ext4: handle symlink properly with inline_dataZheng Liu1-0/+3
2014-05-27ext4: fix wrong assert in ext4_mb_normalize_request()Maurizio Lombardi1-1/+1
2014-05-27ext4: fix zeroing of page during writebackJan Kara1-13/+11
2014-05-27ext4: remove unused local variable "stored" from ext4_readdir(...)Giedrius Rekasius1-2/+1
2014-05-27ext4: fix ZERO_RANGE test failure in data journallingNamjae Jeon1-0/+7
2014-05-26ext4: reduce contention on s_orphan_lockJan Kara1-44/+65
2014-05-26ext4: use sbi in ext4_orphan_{add|del}()Jan Kara1-16/+15
2014-05-12ext4: use EXT_MAX_BLOCKS in ext4_es_can_be_merged()Lukas Czerner1-1/+7
2014-05-12ext4: add missing BUFFER_TRACE before ext4_journal_get_write_accessliang xie10-0/+33
2014-05-12ext4: remove unnecessary double parenthesesLukas Czerner5-11/+11
2014-05-12ext4: do not destroy ext4_groupinfo_caches if ext4_mb_init() failsAndrey Tsyvarev1-3/+1
2014-05-12ext4: make local functions staticStephen Hemminger9-54/+26
2014-05-12ext4: fix block bitmap validation when bigalloc, ^flex_bgDarrick J. Wong1-5/+7
2014-05-12ext4: fix block bitmap initialization under sparse_super2Darrick J. Wong2-15/+22
2014-05-12ext4: find the group descriptors on a 1k-block bigalloc,meta_bg filesystemDarrick J. Wong1-0/+10
2014-05-12ext4: avoid unneeded lookup when xattr name is invalidZhang Zhen1-0/+3
2014-05-12ext4: fix data integrity sync in ordered modeNamjae Jeon3-5/+12
2014-05-06convert ext4 to ->write_iter()Al Viro1-18/+11
2014-05-06Merge ext4 changes in ext4_file_write() into for-nextAl Viro8-245/+240
2014-05-06switch simple generic_file_aio_read() users to ->read_iter()Al Viro1-2/+2
2014-05-06switch {__,}blockdev_direct_IO() to iov_iterAl Viro2-6/+5
2014-05-06get rid of pointless iov_length() in ->direct_IO()Al Viro2-5/+5
2014-05-06ext4: switch the guts of ->direct_IO() to iov_iterAl Viro3-18/+15
2014-05-06pass iov_iter to ->direct_IO()Al Viro1-6/+5
2014-04-21ext4: remove obsoleted checkDmitry Monakhov1-2/+1
2014-04-21ext4: add a new spinlock i_raw_lock to protect the ext4's raw inodeTheodore Ts'o3-19/+25
2014-04-21ext4: fix locking for O_APPEND writesTheodore Ts'o1-16/+26
2014-04-21ext4: factor out common code in ext4_file_write()Theodore Ts'o1-34/+22
2014-04-21ext4: move ext4_file_dio_write() into ext4_file_write()Theodore Ts'o1-74/+64
2014-04-21ext4: inline generic_file_aio_write() into ext4_file_write()Theodore Ts'o1-4/+16
2014-04-20ext4: rename uninitialized extents to unwrittenLukas Czerner8-159/+159
2014-04-20ext4: get rid of EXT4_MAP_UNINIT flagLukas Czerner3-12/+7
2014-04-20Merge tag 'ext4_for_linus_stable' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds10-112/+170
2014-04-19ext4: disable COLLAPSE_RANGE for bigallocNamjae Jeon1-0/+3
2014-04-19ext4: fix COLLAPSE_RANGE failure with 1KB block sizeNamjae Jeon1-3/+10
2014-04-18ext4: use EINVAL if not a regular file in ext4_collapse_range()Theodore Ts'o1-1/+1
2014-04-18ext4: enforce we are operating on a regular file in ext4_zero_range()jon ernst1-0/+3
2014-04-18ext4: fix extent merging in ext4_ext_shift_path_extents()Lukas Czerner1-7/+8
2014-04-18ext4: discard preallocations after removing spaceLukas Czerner2-2/+1