aboutsummaryrefslogtreecommitdiffstats
path: root/fs/ext4/ext4.h
AgeCommit message (Expand)AuthorFilesLines
2012-04-16ext4: address scalability issue by removing extent cache statisticsTheodore Ts'o1-3/+0
2012-03-29Merge branch 'for-3.4' of git://linux-nfs.org/~bfields/linuxLinus Torvalds1-1/+5
2012-03-19ext4: add no_printk argument validation, fix falloutJoe Perches1-1/+1
2012-03-18ext4: return 32/64-bit dir name hash according to usage typeFan Yong1-1/+5
2012-03-05ext4: add comments to definition of ext4_io_end_tCurt Wohlgemuth1-3/+10
2012-03-05ext4: fix race between sync and completed io workJeff Moyer1-0/+1
2012-03-04ext4: make ext4_show_options() be table-drivenTheodore Ts'o1-0/+1
2012-03-03ext4: simplify handling of the errors=* mount optionsTheodore Ts'o1-0/+1
2012-03-02ext4: remove the I_VERSION mount flag and use the super_block flag insteadTheodore Ts'o1-1/+0
2012-02-20ext4: fix race between unwritten extent conversion and truncateJeff Moyer1-0/+1
2012-02-20ext4: fix INCOMPAT feature codepoint reservation for INLINEDATATheodore Ts'o1-1/+2
2012-02-20ext4: fix race when setting bitmap_uptodate flagTheodore Ts'o1-2/+9
2012-01-10Merge branch 'for_linus' into for_linus_mergedTheodore Ts'o1-12/+17
2012-01-04ext4: make more symbols staticEric Sandeen1-5/+0
2012-01-04ext4: reserve new feature flag codepointsTheodore Ts'o1-0/+3
2012-01-04ext4: add new online resize interfaceYongqiang Yang1-0/+2
2012-01-03ext4: add a function which sets up group blocks of a flex bgYongqiang Yang1-0/+8
2012-01-03ext4: propagate umode_tAl Viro1-1/+1
2011-12-28ext4: use proper little-endian bitopsAkinobu Mita1-3/+4
2011-12-28ext4: remove no longer used functions in inode.cZheng Liu1-4/+0
2011-11-02Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tyt...Linus Torvalds1-39/+102
2011-10-31treewide: use __printf not __attribute__((format(printf,...)))Joe Perches1-22/+22
2011-10-31ext4: Create helper function for EXT4_IO_END_UNWRITTEN and i_aiodio_unwrittenTao Ma1-0/+9
2011-10-29ext4: fix quota accounting during migrationDmitry Monakhov1-1/+2
2011-10-25ext4: update EOFBLOCKS flag on fallocate properlyDmitry Monakhov1-0/+2
2011-10-08ext4: remove the obsolete/broken EXT4_IOC_WAIT_FOR_READONLY ioctlTao Ma1-10/+0
2011-10-08ext4: remove deprecated oldallocLukas Czerner1-1/+0
2011-09-09ext4: attempt to fix race in bigalloc code pathAditya Kali1-1/+4
2011-09-09ext4: add some tracepoints in ext4/extents.cAditya Kali1-0/+2
2011-09-09ext4: rename ext4_has_free_blocks() to ext4_has_free_clusters()Theodore Ts'o1-4/+4
2011-09-09ext4: rename ext4_claim_free_blocks() to ext4_claim_free_clusters()Theodore Ts'o1-2/+2
2011-09-09ext4: rename ext4_free_blocks_after_init() to ext4_free_clusters_after_init()Theodore Ts'o1-3/+3
2011-09-09ext4: rename ext4_count_free_blocks() to ext4_count_free_clusters()Theodore Ts'o1-1/+1
2011-09-09ext4: Rename ext4_free_blks_{count,set}() to refer to clustersTheodore Ts'o1-4/+5
2011-09-09ext4: enable mounting bigalloc as read/writeTheodore Ts'o1-1/+2
2011-09-09ext4: Fix bigalloc quota accounting and i_blocks valueAditya Kali1-1/+15
2011-09-09ext4: convert the free_blocks field in s_flex_groups to be free_clustersTheodore Ts'o1-1/+1
2011-09-09ext4: convert s_{dirty,free}blocks_counter to s_{dirty,free}clusters_counterTheodore Ts'o1-2/+3
2011-09-09ext4: teach ext4_free_blocks() about bigalloc and clustersTheodore Ts'o1-0/+2
2011-09-09ext4: bigalloc changes to block bitmap initialization functionsTheodore Ts'o1-0/+13
2011-09-09ext4: split out ext4_free_blocks_after_init()Theodore Ts'o1-6/+7
2011-09-09ext4: read-only support for bigalloc file systemsTheodore Ts'o1-3/+14
2011-09-03ext4: improve handling of conflicting mount optionsTheodore Ts'o1-0/+3
2011-09-03ext4: Add new ext4_discard_partial_page_buffers routinesAllison Henderson1-0/+11
2011-08-31ext2,ext3,ext4: don't inherit APPEND_FL or IMMUTABLE_FL for new inodesTheodore Ts'o1-2/+1
2011-08-31ext4: remove i_mutex lock in ext4_evict_inode to fix lockdep complainingJiaying Zhang1-0/+1
2011-08-01Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tyt...Linus Torvalds1-3/+52
2011-08-01ext4: introduce ext4_kvmalloc(), ext4_kzalloc(), and ext4_kvfree()Theodore Ts'o1-0/+3
2011-07-26ext4: let setup_new_group_blocks() set multiple bits at a timeYongqiang Yang1-0/+2
2011-07-26ext4: let ext4_group_add_blocks() return an error codeYongqiang Yang1-1/+1
2011-07-26ext4: rename ext4_add_groupblocks() to ext4_group_add_blocks()Yongqiang Yang1-1/+1
2011-07-26ext4: prevent parallel resizers by atomic bit opsYongqiang Yang1-1/+6
2011-07-20fs: push i_mutex and filemap_write_and_wait down into ->fsync() handlersJosef Bacik1-1/+1
2011-07-11ext4: Speed up FITRIM by recording flags in ext4_group_infoTao Ma1-1/+12
2011-07-10ext4: fix i_blocks/quota accounting when extent insertion failsMaxim Patlasov1-0/+1
2011-06-28ext4: refactor duplicated block placement codeEric Sandeen1-0/+1
2011-06-27ext4: move ext4_ind_* functions from inode.c to indirect.cAmir Goldstein1-0/+9
2011-06-27ext4: move __ext4_check_blockref to block_validity.cTheodore Ts'o1-0/+15
2011-06-27ext4: split ext4_ind_truncate from ext4_truncateAmir Goldstein1-0/+2
2011-05-27fs: pass exact type of data dirties to ->dirty_inodeChristoph Hellwig1-1/+1
2011-05-25ext4: do not normalize block requests from fallocate()Vivek Haldar1-0/+2
2011-05-25ext4: enable "punch hole" functionalityAllison Henderson1-0/+3
2011-05-25ext4: add new function ext4_block_zero_page_range()Allison Henderson1-0/+2
2011-05-25ext4: add flag to ext4_has_free_blocksAllison Henderson1-3/+10
2011-05-24ext4: reserve inodes and feature code for 'quota' featureAditya Kali1-0/+3
2011-05-24ext4: add support for multiple mount protectionJohann Lombardi1-2/+74
2011-05-22ext4: count hits/misses of extent cache and expose in sysfsVivek Haldar1-0/+3
2011-05-20ext4: Remove unnecessary wait_event ext4_run_lazyinit_thread()Lukas Czerner1-2/+0
2011-05-20ext4: Use schedule_timeout_interruptible() for waiting in lazyinit threadLukas Czerner1-4/+0
2011-05-09ext4: move ext4_add_groupblocks() to mballoc.cAmir Goldstein1-2/+2
2011-04-18ext4: check for ext[23] file system features when mounting as ext[23]Theodore Ts'o1-0/+15
2011-03-23ext4: use little-endian bitopsAkinobu Mita1-6/+6
2011-02-12ext4: serialize unaligned asynchronous DIOEric Sandeen1-0/+10
2011-01-17fallocate should be a file operationChristoph Hellwig1-1/+1
2011-01-13Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/jiko...Linus Torvalds1-1/+1
2011-01-10ext4: flush the i_completed_io_list during ext4_truncateJiaying Zhang1-0/+1
2011-01-10ext4: dynamically allocate the jbd2_inode in ext4_inode_info as necessaryTheodore Ts'o1-1/+1
2011-01-10ext4: drop i_state_flags on architectures with 64-bit longsTheodore Ts'o1-6/+22
2011-01-10ext4: reorder ext4_inode_info structure elements to remove unneeded paddingTheodore Ts'o1-3/+4
2011-01-10ext4: drop ec_type from the ext4_ext_cache structureTheodore Ts'o1-1/+2
2011-01-10ext4: use ext4_lblk_t instead of sector_t for logical blocksTheodore Ts'o1-1/+1
2011-01-10ext4: replace i_delalloc_reserved_flag with EXT4_STATE_DELALLOC_RESERVEDTheodore Ts'o1-1/+1
2011-01-10ext4: Use ext4_error_file() to print the pathname to the corrupted inodeTheodore Ts'o1-7/+8
2010-12-22Merge branch 'master' into for-nextJiri Kosina1-1/+4
2010-12-19ext4: zero out nanosecond timestamps for small inodesEric Sandeen1-0/+4
2010-12-19ext4: optimize ext4_check_dir_entry() with unlikely() annotationsTheodore Ts'o1-1/+2
2010-12-15ext4: Add second mount options field since the s_mount_opt is full upTheodore Ts'o1-0/+8
2010-12-15ext4: Move struct ext4_mount_options from ext4.h to super.cTheodore Ts'o1-16/+0
2010-12-15ext4: Simplify the usage of clear_opt() and set_opt() macrosTheodore Ts'o1-2/+4
2010-12-14ext4: Turn off multiple page-io submission by defaultTheodore Ts'o1-0/+1
2010-11-08ext4: fix potential race when freeing ext4_io_page structuresTheodore Ts'o1-1/+1
2010-11-08ext4: handle writeback of inodes which are being freedTheodore Ts'o1-0/+2
2010-11-01tree-wide: fix comment/printk typosUwe Kleine-König1-1/+1
2010-10-27ext4: move ext4_mb_{get,put}_buddy_cache_lock and make them staticEric Sandeen1-3/+0
2010-10-27ext4: rename mark_bitmap_end() to ext4_mark_bitmap_end()Theodore Ts'o1-1/+1
2010-10-27ext4: move flush_completed_IO to fs/ext4/fsync.c and make it staticTheodore Ts'o1-1/+0
2010-10-27ext4: make various ext4 functions be staticTheodore Ts'o1-8/+0
2010-10-27ext4: rename {exit,init}_ext4_*() to ext4_{exit,init}_*()Theodore Ts'o1-6/+6
2010-10-27ext4: Add batched discard support for ext4Lukas Czerner1-0/+2
2010-10-27ext4: use bio layer instead of buffer layer in mpage_da_submit_ioTheodore Ts'o1-1/+35
2010-10-27ext4: remove unused ext4_sb_info membersEric Sandeen1-5/+0
2010-10-27ext4: improve llseek error handling for overly large seek offsetsToshiyuki Okajima1-0/+1
2010-10-27ext4: add interface to advertise ext4 features in sysfsLukas Czerner1-0/+5
2010-10-27ext4: add support for lazy inode table initializationLukas Czerner1-0/+40
2010-10-27ext4: use dedicated slab caches for group_info structuresCurt Wohlgemuth1-0/+1
2010-08-10Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-1/+2
2010-08-09convert ext4 to ->evict_inode()Al Viro1-1/+2
2010-08-05ext4: re-inline ext4_rec_len_(to|from)_disk functionsEric Sandeen1-2/+37
2010-08-01ext4: Add mount options in superblockTheodore Ts'o1-2/+7
2010-07-27ext4: fix ext4_get_blocks referencesEric Sandeen1-4/+1
2010-07-27ext4: move aio completion after unwritten extent conversionjiayingz@google.com (Jiaying Zhang)1-1/+3
2010-07-27ext4: Define s_jnl_backup_type in superblockTheodore Ts'o1-2/+2
2010-07-27ext4: Once a day, printk file system error information to dmesgTheodore Ts'o1-0/+3
2010-07-27ext4: Save error information to the superblock for analysisTheodore Ts'o1-1/+16
2010-07-27ext4: Pass line numbers to ext4_error() and friendsTheodore Ts'o1-17/+27
2010-07-27ext4: Cleanup ext4_check_dir_entry so __func__ is now implicitTheodore Ts'o1-3/+5
2010-06-29ext4: Enhance ext4_grp_locked_error() to take block and function numbersTheodore Ts'o1-3/+7
2010-06-29ext4: clean up ext4_abort() so __func__ is now implicitTheodore Ts'o1-1/+3
2010-06-29ext4: Add new superblock fields reserved for the Next3 snapshot featureTheodore Ts'o1-1/+7
2010-06-14ext4: remove vestiges of nobh supportChristoph Hellwig1-1/+0
2010-06-11ext4: Clean up s_dirt handlingTheodore Ts'o1-0/+6
2010-05-27drop unused dentry argument to ->fsyncChristoph Hellwig1-1/+1
2010-05-17ext4: Make fsync sync new parent directories in no-journal modeFrank Mayhar1-0/+1
2010-05-17ext4: Drop whitespace at end of linesTheodore Ts'o1-2/+2
2010-05-17ext4: Fix compat EXT4_IOC_ADD_GROUPBen Hutchings1-0/+16
2010-05-17ext4: Conditionally define compat ioctl numbersBen Hutchings1-0/+2
2010-05-16ext4: Use bitops to read/modify i_flags in struct ext4_inode_infoDmitry Monakhov1-15/+94
2010-05-16ext4: Convert calls of ext4_error() to EXT4_ERROR_INODE()Theodore Ts'o1-2/+2
2010-05-16ext4: Add new abstraction ext4_map_blocks() underneath ext4_get_blocks()Theodore Ts'o1-3/+27
2010-05-16ext4: check for a good block group before loading buddy pagesCurt Wohlgemuth1-0/+1
2010-03-05Merge branch 'write_inode2' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-1/+1
2010-03-05Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tyt...Linus Torvalds1-29/+77
2010-03-05pass writeback_control to ->write_inodeChristoph Hellwig1-1/+1
2010-03-03ext4: consolidate in_range() definitionsAkinobu Mita1-0/+2
2010-03-02ext4: Convert BUG_ON checks to use ext4_error() insteadFrank Mayhar1-0/+10
2010-03-04ext4: use ext4_get_block_write in buffer writeJiaying Zhang1-2/+13
2010-03-02ext4: mechanical rename some of the direct I/O get_block's identifiersJiaying Zhang1-9/+9
2010-02-24ext4: Add flag to files with blocks intentionally past EOFJiaying Zhang1-2/+3
2010-02-17percpu: add __percpu sparse annotations to fsTejun Heo1-1/+1
2010-02-15ext4: move __func__ into a macro for ext4_warning, ext4_errorEric Sandeen1-2/+5
2010-01-25ext4: Reserve INCOMPAT_EA_INODE and INCOMPAT_DIRDATA feature codepointsTheodore Ts'o1-0/+3
2010-01-24ext4: Use bitops to read/modify EXT4_I(inode)->i_stateTheodore Ts'o1-12/+29
2010-01-15ext4: Drop EXT4_GET_BLOCKS_UPDATE_RESERVE_SPACE flagAneesh Kumar K.V1-5/+2
2010-01-25ext4: Fix quota accounting error with fallocateAneesh Kumar K.V1-0/+2
2010-01-01ext4: Calculate metadata requirements more accuratelyTheodore Ts'o1-0/+2
2009-12-23ext4: Convert to generic reserved quota's space management.Dmitry Monakhov1-1/+5
2010-01-22ext4: Add block validity check when truncating indirect block mapped inodesTheodore Ts'o1-0/+1
2010-02-04ext4: fix async i/o writes beyond 4GB to a sparse fileEric Sandeen1-3/+3
2009-12-08ext4: Wait for proper transaction commit on fsyncJan Kara1-0/+7
2009-11-23ext4: call ext4_forget() from ext4_free_blocks()Theodore Ts'o1-2/+8
2009-11-22ext4: fold ext4_free_blocks() and ext4_mb_free_blocks()Theodore Ts'o1-4/+3
2009-11-22ext4: move ext4_forget() to ext4_jbd2.cTheodore Ts'o1-2/+0
2009-11-19ext4: make trim/discard optional (and off by default)Eric Sandeen1-0/+1
2009-11-10ext4: skip conversion of uninit extents after direct IO if there isn't anyMingming1-0/+1
2009-11-02Revert "ext4: Remove journal_checksum mount option and enable it by default"Linus Torvalds1-0/+1
2009-09-30ext4: Fix time encoding with extra epoch bitsTheodore Ts'o1-3/+3
2009-09-30ext4: Use tracepoints for mb_history trace fileTheodore Ts'o1-8/+6
2009-09-28ext4: async direct IO for holes and fallocate supportMingming Cao1-3/+9
2009-09-28ext4: Use end_io callback to avoid direct I/O fallback to buffered I/OMingming Cao1-0/+3
2009-09-28ext4: Split uninitialized extents for direct I/OMingming Cao1-1/+21
2009-09-29ext4: Adjust ext4_da_writepages() to write out larger contiguous chunksTheodore Ts'o1-0/+1
2009-09-17ext4: replace MAX_DEFRAG_SIZE with EXT_MAX_BLOCKEric Sandeen1-1/+0
2009-09-17ext4: store EXT4_EXT_MIGRATE in i_state instead of i_flagsTheodore Ts'o1-1/+1
2009-09-16ext4: limit block allocations for indirect-block files to < 2^32Eric Sandeen1-0/+4
2009-09-05ext4: Remove journal_checksum mount option and enable it by defaultTheodore Ts'o1-1/+0
2009-08-31ext4: Add new tracepoint: trace_ext4_da_write_pages()Theodore Ts'o1-0/+15
2009-08-25ext4: use ext4_grpblk_t more extensivelyEric Sandeen1-4/+7
2009-08-17ext4: open-code ext4_mb_update_group_infoEric Sandeen1-2/+0
2009-08-17ext4: Fix possible deadlock between ext4_truncate() and ext4_get_blocks()Jan Kara1-0/+1
2009-09-18ext4: Avoid group preallocation for closed filesTheodore Ts'o1-1/+29
2009-08-09ext4: Fix bugs in mballoc's stream allocation modeTheodore Ts'o1-0/+2
2009-08-09ext4: Display the mballoc flags in mb_history in hex instead of decimalTheodore Ts'o1-11/+11
2009-07-13ext4: naturally align struct ext4_allocation_requestEric Sandeen1-7/+7
2009-06-24switch ext4 to inode->i_aclAl Viro1-4/+0
2009-06-15ext4: Fix 64-bit block type problem on 32-bit platformsTheodore Ts'o1-1/+1
2009-06-13ext4: teach the inode allocator to use a goal inode numberAndreas Dilger1-1/+2
2009-06-13ext4: Use a hash of the topdir directory name for the Orlov parent groupTheodore Ts'o1-1/+2
2009-06-13ext4: move the abort flag from s_mount_opts to s_mount_flagsTheodore Ts'o1-9/+2
2009-06-13ext4: update the s_last_mounted field in the superblockTheodore Ts'o1-0/+7
2009-06-13ext4: change s_mount_opt to be an unsigned intTheodore Ts'o1-1/+1
2009-06-17ext4: online defrag -- Add EXT4_IOC_MOVE_EXT ioctlAkira Fujita1-0/+15
2009-06-04ext4: Change all super.c messages to print the deviceEric Sandeen1-0/+2
2009-06-09ext4: Get rid of EXTEND_DISKSIZE flag of ext4_get_blocks_handle()Jan Kara1-4/+2
2009-05-17ext4: Add a comprehensive block validity check to ext4_get_blocks()Theodore Ts'o1-0/+11
2009-05-14ext4: Clean up ext4_get_blocks() so it does not depend on bh_result->b_stateTheodore Ts'o1-5/+10
2009-05-14ext4: Define a new set of flags for ext4_get_blocks()Theodore Ts'o1-7/+15
2009-05-14ext4: Rename ext4_get_blocks_wrap() to be ext4_get_blocks()Theodore Ts'o1-4/+4
2009-05-15ext4: Fix spinlock assertions on UP systemsVincent Minet1-6/+0
2009-05-02ext4: Convert ext4_lock_group to use sb_bgl_lockAneesh Kumar K.V1-17/+9
2009-05-01ext4: Move fs/ext4/group.h into ext4.hTheodore Ts'o1-0/+17
2009-05-01ext4: Move fs/ext4/namei.h into ext4.hTheodore Ts'o1-0/+1
2009-05-03ext4: Move the ext4_sb.h header file into ext4.hTheodore Ts'o1-4/+140
2009-05-01ext4: Move the ext4_i.h header file into ext4.hTheodore Ts'o1-1/+121
2009-05-01ext4: Avoid races caused by on-line resizing and SMP memory reorderingTheodore Ts'o1-0/+12
2009-04-01Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tyt...Linus Torvalds1-48/+43
2009-04-01mm: page_mkwrite change prototype to match faultNick Piggin1-1/+1
2009-03-26ext4: quota reservation for delayed allocationMingming Cao1-0/+2
2009-03-16ext4: Add auto_da_alloc mount optionTheodore Ts'o1-1/+1
2009-03-04ext4: Use struct flex_groups to calculate get_orlov_stats()Theodore Ts'o1-0/+1
2009-03-04ext4: Use atomic_t's in struct flex_groupsTheodore Ts'o1-2/+2