aboutsummaryrefslogtreecommitdiffstats
path: root/fs/ext4/extents.c
AgeCommit message (Expand)AuthorFilesLines
2012-04-17Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/t...HEADmasterLinus Torvalds1-4/+0
2012-04-16ext4: address scalability issue by removing extent cache statisticsTheodore Ts'o1-4/+0
2012-04-13ext4: fix endianness breakage in ext4_split_extent_at()Al Viro1-1/+1
2012-03-21ext4: remove restrictive checks for EOFBLOCKS_FLLukas Czerner1-5/+8
2012-03-19ext4: change some printk() calls to use ext4_msg() insteadTheodore Ts'o1-9/+10
2012-03-19ext4: give more helpful error message in ext4_ext_rm_leaf()Lukas Czerner1-2/+5
2012-03-19ext4: remove unused code from ext4_ext_map_blocks()Lukas Czerner1-106/+13
2012-03-19ext4: rewrite punch hole to use ext4_ext_remove_space()Lukas Czerner1-82/+88
2012-03-11ext4: check for zero length extentTheodore Ts'o1-0/+2
2012-01-10Merge branch 'for_linus' into for_linus_mergedTheodore Ts'o1-4/+6
2012-01-09Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jac...Linus Torvalds1-1/+0
2012-01-09ext2/3/4: delete unneeded includes of module.hPaul Gortmaker1-1/+0
2011-12-28ext4: add missing spaces to debugging printk'sZheng Liu1-2/+2
2011-12-18ext4: optimize ext4_find_delalloc_range() in nodelalloc modeRobin Dong1-0/+3
2011-12-18ext4: remove unused local variableCurt Wohlgemuth1-2/+1
2011-12-13ext4: remove a wrong BUG_ON in ext4_ext_convert_to_initializedYongqiang Yang1-1/+0
2011-12-12ext4: Fix crash due to getting bogus eh_depth value on big-endian systemsPaul Mackerras1-1/+1
2011-11-01ext4: let ext4_ext_rm_leaf work with EXT_DEBUG definedYongqiang Yang1-1/+1
2011-11-01ext4: fix a syntax error in ext4_ext_insert_extent when debugging enabledYongqiang Yang1-8/+8
2011-10-31ext4: Don't normalize an falloc request if it can fit in 1 extent.Greg Harm1-2/+8
2011-10-31ext4: Create helper function for EXT4_IO_END_UNWRITTEN and i_aiodio_unwrittenTao Ma1-12/+6
2011-10-29ext4: trace punch_hole correctly in ext4_ext_map_blocksYongqiang Yang1-3/+3
2011-10-29ext4: clean up AGGRESSIVE_TEST codeYongqiang Yang1-16/+8
2011-10-29ext4: move variables to their scopeYongqiang Yang1-11/+10
2011-10-27ext4: optimize memmmove lengths in extent/index insertionsEric Gouriou1-43/+42
2011-10-27ext4: optimize ext4_ext_convert_to_initialized()Eric Gouriou1-0/+93
2011-10-26ext4: don't check io->flag when setting EXT4_STATE_DIO_UNWRITTEN inode stateTao Ma1-6/+10
2011-10-26ext4: handle NULL p_ext in ext4_ext_next_allocated_block()Curt Wohlgemuth1-1/+2
2011-10-26ext4: error handling fix in ext4_ext_convert_to_initialized()Dan Carpenter1-1/+2
2011-10-25ext4: update EOFBLOCKS flag on fallocate properlyDmitry Monakhov1-11/+17
2011-10-25ext4: remove messy logic from ext4_ext_rm_leafDmitry Monakhov1-91/+12
2011-10-22ext4: cleanup ext4_ext_grow_indepth codeDmitry Monakhov1-26/+15
2011-10-18ext4: quiet sparse noise about plain integer as NULL pointerH Hartley Sweeten1-1/+1
2011-10-17ext4: avoid stamping on other memories in ext4_ext_insert_index()Tao Ma1-0/+5
2011-10-08ext4: use le32_to_cpu for ext4_extent_idx.ei_block in ext4_ext_search_left()Tao Ma1-2/+2
2011-10-08ext4: fix the comment describing ext4_ext_search_right()Tao Ma1-2/+2
2011-09-09ext4: attempt to fix race in bigalloc code pathAditya Kali1-26/+12
2011-09-09ext4: add some tracepoints in ext4/extents.cAditya Kali1-5/+39
2011-09-09ext4: Fix bigalloc quota accounting and i_blocks valueAditya Kali1-4/+302
2011-09-09ext4: teach ext4_ext_truncate() about the bigalloc featureTheodore Ts'o1-12/+76
2011-09-09ext4: teach ext4_ext_map_blocks() about the bigalloc featureTheodore Ts'o1-19/+162
2011-09-06ext4: fix fsx truncate failureAllison Henderson1-2/+11
2011-09-04jbd2: add debugging information to jbd2_journal_dirty_metadata()Theodore Ts'o1-3/+7
2011-09-03ext4: fix 2nd xfstests 127 punch hole failureAllison Henderson1-4/+37
2011-09-03ext4: fix xfstests 75, 112, 127 punch hole failureAllison Henderson1-22/+39
2011-07-27ext4: Fix overflow caused by missing cast in ext4_fallocate()Utako Kusaka1-1/+1
2011-07-27ext4: add action of moving index in ext4_ext_rm_idx for Punch HoleRobin Dong1-2/+7
2011-07-23ext4: correct comment for ext4_ext_check_cacheRobin Dong1-1/+1
2011-07-23ext4: correct the debug message in ext4_ext_insert_extentRobin Dong1-1/+1
2011-07-23ext4: remove unused argument in ext4_ext_next_leaf_blockRobin Dong1-3/+2
2011-07-17ext4: avoid eh_entries overflow before insert extent_idxRobin Dong1-8/+10
2011-07-17ext4: avoid wasted extent cache lookup if !PUNCH_OUT_EXTRobin Dong1-2/+2
2011-07-17ext4: remove unneeded parameter to ext4_ext_remove_space()Allison Henderson1-4/+3
2011-07-17ext4: punch hole optimizations: skip un-needed extent lookupAllison Henderson1-2/+21
2011-07-11ext4: avoid unneeded ext4_ext_next_leaf_block() while inserting extentsRobin Dong1-3/+4
2011-07-11ext4: remove redundant goto in ext4_ext_insert_extent()Robin Dong1-2/+1
2011-07-10ext4: free allocated and pre-allocated blocks when check_eofblocks_fl failsJiaying Zhang1-4/+3
2011-07-10ext4: fix i_blocks/quota accounting when extent insertion failsMaxim Patlasov1-1/+3
2011-06-28ext4: quiet 'unused variables' compile warningsYongqiang Yang1-2/+0
2011-06-28ext4: refactor duplicated block placement codeEric Sandeen1-36/+1
2011-06-27ext4: fix incorrect error msg in ext4_ext_insert_indexRobin Dong1-2/+3
2011-06-06ext4: use FIEMAP_EXTENT_LAST flag for last extent in fiemap Lukas Czerner1-5/+3
2011-06-06ext4: Fix max file size and logical block counting of extent format fileLukas Czerner1-17/+17
2011-05-25ext4: teach ext4_ext_split to calculate extents efficientlyYongqiang Yang1-38/+46
2011-05-25ext4: do not normalize block requests from fallocate()Vivek Haldar1-1/+4
2011-05-25ext4: enable "punch hole" functionalityAllison Henderson1-11/+225
2011-05-25ext4: add "punch hole" flag to ext4_map_blocks()Allison Henderson1-11/+87
2011-05-25ext4: punch out extentsAllison Henderson1-19/+141
2011-05-25ext4: add flag to ext4_has_free_blocksAllison Henderson1-13/+22
2011-05-24ext4: fix ext4_ext_fiemap_cb() to handle blocks before request range correctlyYongqiang Yang1-14/+35
2011-05-22ext4: fix unbalanced up_write() in ext4_ext_truncate() error pathEric Gouriou1-1/+2
2011-05-22ext4: count hits/misses of extent cache and expose in sysfsVivek Haldar1-1/+6
2011-05-22ext4: make ext4_split_extent() handle error correctlyYongqiang Yang1-0/+2
2011-05-16ext4: ext4_ext_convert_to_initialized bug found in extended FSX testingAllison Henderson1-5/+4
2011-05-03ext4: reimplement convert and split_unwrittenYongqiang Yang1-408/+72
2011-05-03ext4: add ext4_split_extent_at() and ext4_split_extent()Yongqiang Yang1-0/+187
2011-05-03ext4: add a function merging extents right and leftYongqiang Yang1-29/+36
2011-03-31Fix common misspellingsLucas De Marchi1-5/+5
2011-03-25Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tyt...Linus Torvalds1-48/+165
2011-03-23ext4: unused variables cleanup in fs/ext4/extents.cSergey Senozhatsky1-4/+1
2011-03-21ext4: add more tracepoints and use dev_t in the trace bufferJiaying Zhang1-1/+12
2011-02-27ext4: make FIEMAP and delayed allocation play well togetherYongqiang Yang1-39/+148
2011-02-21ext4: Fix sparse warning: Using plain integer as NULL pointerPeter Huewe1-4/+4
2011-02-15ext4: fix comment typo uninitizedPaul Bolle1-1/+1
2011-02-15Merge branch 'master' into for-nextJiri Kosina1-11/+10
2011-02-12ext4: serialize unaligned asynchronous DIOEric Sandeen1-4/+6
2011-01-21ext4: Fix comment typo "especiially".Tao Ma1-1/+1
2011-01-17fallocate should be a file operationChristoph Hellwig1-6/+3
2011-01-17make the feature checks in ->fallocate future proofChristoph Hellwig1-1/+1
2011-01-13Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-0/+4
2011-01-13Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/jiko...Linus Torvalds1-2/+2
2011-01-12Ext4: fail if we try to use hole punchJosef Bacik1-0/+4
2011-01-10ext4: don't pass entire map to check_eofblocks_flEric Sandeen1-6/+7
2011-01-10ext4: flush the i_completed_io_list during ext4_truncateJiaying Zhang1-0/+6
2011-01-10ext4: drop ec_type from the ext4_ext_cache structureTheodore Ts'o1-22/+15
2011-01-10ext4: use ext4_lblk_t instead of sector_t for logical blocksTheodore Ts'o1-1/+1
2011-01-10ext4: fix 32bit overflow in ext4_ext_find_goal()Kazuya Mio1-4/+26
2010-11-01tree-wide: fix comment/printk typosUwe Kleine-König1-2/+2
2010-10-27Merge branch 'next' into upstream-mergeTheodore Ts'o1-215/+153
2010-10-27ext4: fix compile error in ext4_fallocate()Kazuya Mio1-1/+1
2010-10-27ext4: rename {ext,idx}_pblock and inline small extent functionsTheodore Ts'o1-103/+57
2010-10-27ext4: make various ext4 functions be staticTheodore Ts'o1-18/+18
2010-10-27ext4: use bio layer instead of buffer layer in mpage_da_submit_ioTheodore Ts'o1-2/+2
2010-10-27ext4: use sb_issue_zeroout in ext4_ext_zerooutLukas Czerner1-62/+7
2010-10-27ext4: fix EOFBLOCKS_FL handlingTheodore Ts'o1-29/+69
2010-08-07Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4Linus Torvalds1-11/+7
2010-07-27ext4: Pass line numbers to ext4_error() and friendsTheodore Ts'o1-5/+5
2010-06-16Merge branch 'master' into for-nextJiri Kosina1-189/+228
2010-06-16fix typos concerning "initiali[zs]e"Uwe Kleine-König1-1/+1
2010-06-14ext4: remove initialized but not read variablesAndi Kleen1-6/+2
2010-05-17ext4: Drop whitespace at end of linesTheodore Ts'o1-4/+4
2010-05-17ext4: restart ext4_ext_remove_space() after transaction restartDmitry Monakhov1-7/+9
2010-05-17ext4: Clear the EXT4_EOFBLOCKS_FL flag only when warrantedTheodore Ts'o1-3/+15
2010-05-16ext4: Avoid crashing on NULL ptr dereference on a filesystem errorTheodore Ts'o1-4/+5
2010-05-16ext4: Use bitops to read/modify i_flags in struct ext4_inode_infoDmitry Monakhov1-5/+5
2010-05-16ext4: Convert calls of ext4_error() to EXT4_ERROR_INODE()Theodore Ts'o1-6/+4
2010-05-16ext4: Convert callers of ext4_get_blocks() to use ext4_map_blocks()Theodore Ts'o1-23/+17
2010-05-16ext4: Add new abstraction ext4_map_blocks() underneath ext4_get_blocks()Theodore Ts'o1-123/+114
2010-05-16ext4: Prevent creation of files larger than RLIMIT_FSIZE using fallocateNikanth Karthikesan1-0/+5
2010-05-16ext4: Do not zero out uninitialized extents beyond i_sizeDmitry Monakhov1-16/+51
2010-05-12ext4: fix memory leaks in error path handling of ext4_ext_zeroout()Jing Zhang1-7/+8
2010-04-03ext4: Fix buffer head leaks after calls to ext4_get_inode_loc()Curt Wohlgemuth1-0/+1
2010-03-03ext4: consolidate in_range() definitionsAkinobu Mita1-2/+2
2010-03-03ext4: cleanup to use ext4_group_first_block_no()Akinobu Mita1-2/+1
2010-03-02ext4: Convert BUG_ON checks to use ext4_error() insteadFrank Mayhar1-42/+147
2010-03-04ext4: use ext4_get_block_write in buffer writeJiaying Zhang1-10/+12
2010-03-02ext4: mechanical rename some of the direct I/O get_block's identifiersJiaying Zhang1-12/+12
2010-02-24ext4: Add flag to files with blocks intentionally past EOFJiaying Zhang1-1/+21
2010-03-04ext4: correctly calculate number of blocks for fiemapLeonard Michlmayr1-2/+7
2010-02-15ext4: move __func__ into a macro for ext4_warning, ext4_errorEric Sandeen1-4/+5
2010-01-24ext4: Use bitops to read/modify EXT4_I(inode)->i_stateTheodore Ts'o1-4/+4
2010-02-04ext4: fix async i/o writes beyond 4GB to a sparse fileEric Sandeen1-1/+1
2010-01-15ext4: Drop EXT4_GET_BLOCKS_UPDATE_RESERVE_SPACE flagAneesh Kumar K.V1-2/+2
2010-01-25ext4: Fix quota accounting error with fallocateAneesh Kumar K.V1-0/+21
2010-01-01ext4: Calculate metadata requirements more accuratelyTheodore Ts'o1-17/+32
2009-12-29ext4: Ensure zeroout blocks have no dirty metadataAneesh Kumar K.V1-0/+20
2009-12-14ext4: replace BUG() with return -EIO in ext4_ext_get_blocksSurbhi Palande1-1/+7
2009-12-09ext4: Fix potential fiemap deadlock (mmap_sem vs. i_data_sem)Theodore Ts'o1-2/+2
2009-12-08ext4: Wait for proper transaction commit on fsyncJan Kara1-2/+12
2009-12-08ext4: quota macros cleanupDmitry Monakhov1-1/+1
2009-11-23ext4: call ext4_forget() from ext4_free_blocks()Theodore Ts'o1-15/+9
2009-11-23ext4: make sure directory and symlink blocks are revokedTheodore Ts'o1-1/+1
2009-11-06ext4: Fix return value of ext4_split_unwritten_extents() to fix direct I/OMingming1-6/+7
2009-11-10ext4: skip conversion of uninit extents after direct IO if there isn't anyMingming1-5/+17
2009-11-10ext4: fix ext4_ext_direct_IO()'s return value after converting uninit extentsMingming1-0/+1
2009-09-29ext4, jbd2: Drop unneeded printks at mount and unmount timeTheodore Ts'o1-0/+2
2009-09-28ext4: async direct IO for holes and fallocate supportMingming Cao1-1/+18
2009-09-28ext4: Split uninitialized extents for direct I/OMingming Cao1-37/+386
2009-08-28ext4: fix extent sanity checking code with AGGRESSIVE_TESTTheodore Ts'o1-26/+34
2009-08-17ext4: Fix possible deadlock between ext4_truncate() and ext4_get_blocks()Jan Kara1-3/+12
2009-09-18ext4: Show unwritten extent flag in ext4_ext_show_leaf()Mingming1-9/+22
2009-09-01ext4: Compile warning fix when EXT_DEBUG enabledMingming1-4/+4
2009-07-05ext4: Calculate required journal credits for inserting an extent properlyAneesh Kumar K.V1-0/+1
2009-06-17ext4: online defrag -- Add EXT4_IOC_MOVE_EXT ioctlAkira Fujita1-2/+2
2009-06-10ext4: Avoid corrupting the uninitialized bit in the extent during truncateAneesh Kumar K.V1-2/+6
2009-06-09ext4: Get rid of EXTEND_DISKSIZE flag of ext4_get_blocks_handle()Jan Kara1-9/+0
2009-05-17ext4: down i_data_sem only for read when walking tree for fiemapTheodore Ts'o1-2/+2
2009-05-17ext4: Add a comprehensive block validity check to ext4_get_blocks()Theodore Ts'o1-18/+4
2009-05-14ext4: Define a new set of flags for ext4_get_blocks()Theodore Ts'o1-11/+11
2009-05-14ext4: Rename ext4_get_blocks_wrap() to be ext4_get_blocks()Theodore Ts'o1-3/+3
2009-05-02ext4: fix the length returned by fiemap for an unallocated extentTheodore Ts'o1-1/+8
2009-05-01ext4: fix for fiemap last-block testEric Sandeen1-3/+3
2009-05-12ext4: Mark the unwritten buffer_head as mapped during write_beginAneesh Kumar K.V1-2/+2
2009-05-13ext4: Properly initialize the buffer_head stateAneesh Kumar K.V1-0/+1
2009-05-15ext4: Fix race in ext4_inode_info.i_cached_extentTheodore Ts'o1-5/+12
2009-05-13ext4: Fix sub-block zeroing for writes into preallocated extentsAneesh Kumar K.V1-0/+2
2009-04-24Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tyt...Linus Torvalds1-6/+12
2009-04-22ext4: Make the extent validity check more paranoidTheodore Ts'o1-6/+12
2009-04-15ext4: Remove code handling bio_alloc failure with __GFP_WAITNikanth Karthikesan1-2/+0
2009-04-04ext4: Fix off-by-one-error in ext4_valid_extent_idx()Thiemo Nagel1-1/+1
2009-03-27ext4: Validate extent details only when read from the diskAneesh Kumar K.V1-7/+18
2009-03-12ext4: Add checks to validate extent entries.Aneesh Kumar K.V1-10/+71
2009-03-12ext4: New inode/block allocation algorithms for flex_bg filesystemsTheodore Ts'o1-1/+24
2009-03-10ext4: fix header check in ext4_ext_search_right() for deep extent trees.Eric Sandeen1-2/+4
2009-01-26ext4: Fix building with EXT4FS_DEBUGThadeu Lima de Souza Cascardo1-1/+1
2009-01-08Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tyt...Linus Torvalds1-31/+29
2009-01-08fix similar typos to successfullColy Li1-1/+1
2009-01-06ext4: Remove "extents" mount optionTheodore Ts'o1-2/+2
2008-11-22ext4: sparse fixesAneesh Kumar K.V1-2/+3
2008-11-05ext4: Change unsigned long to unsigned intTheodore Ts'o1-12/+12
2008-11-04ext4: Remove i_ext_generation from ext4_inode_info structureTheodore Ts'o1-2/+0
2009-01-07ext4: Allow ext4 to run without a journalFrank Mayhar1-5/+7
2008-11-25ext4: fix build warningWu Fengguang1-7/+4
2008-12-12ext4: remove do_blk_alloc()Theodore Ts'o1-2/+1
2008-12-07ext4: remove ext4_new_meta_block()Theodore Ts'o1-1/+2
2008-10-07Hook ext4 to the vfs fiemap interface.Eric Sandeen1-0/+248
2008-10-10ext4: Remove old legacy block allocatorTheodore Ts'o1-6/+3
2008-09-13ext4: Properly update i_disksize.Aneesh Kumar K.V1-4/+5
2008-09-08ext4: Fix whitespace checkpatch warnings/errorsTheodore Ts'o1-3/+3
2008-09-08ext4: Add printk priority levels to clean up checkpatch warningsTheodore Ts'o1-4/+5
2008-08-19ext4: journal credit fix for the delayed allocation's writepages() functionMingming Cao1-4/+4
2008-08-19ext4: journal credits reservation fixes for DIO, fallocateMingming Cao1-6/+5
2008-08-19ext4: journal credits reservation fixes for extent file writepageMingming Cao1-60/+44
2008-08-16ext4: Use ext4_discard_reservations instead of mballoc-specific callTheodore Ts'o1-1/+1
2008-07-26ext4: Cleanup whitespace and other miscellaneous style issuesTheodore Ts'o1-1/+1
2008-08-01ext4: don't assume extents can't cross block groups when truncatingTheodore Ts'o1-3/+7
2008-08-01ext4: Fix ext4_ext_journal_restart()Theodore Ts'o1-1/+1
2008-08-02ext4: Fix data corruption when writing to prealloc areaAneesh Kumar K.V1-18/+23
2008-07-11ext4: Invert lock ordering of page_lock and transaction start in delallocMingming Cao1-2/+8
2008-07-14ext4: delayed allocation ENOSPC handlingMingming Cao1-1/+31