aboutsummaryrefslogtreecommitdiffstats
path: root/fs/f2fs
AgeCommit message (Expand)AuthorFilesLines
2015-02-12Merge tag 'for-f2fs-3.20' of git://git.kernel.org/pub/scm/linux/kernel/git/ja...Linus Torvalds22-481/+986
2015-02-11f2fs: use spinlock for segmap_lock instead of rwlockChao Yu2-12/+12
2015-02-11f2fs: fix accessing wrong indexed data blocksJaegeuk Kim1-1/+9
2015-02-11f2fs: avoid variable length arrayJaegeuk Kim3-2/+10
2015-02-11f2fs: fix sparse warningsJaegeuk Kim4-6/+5
2015-02-11f2fs: allocate data blocks in advance for f2fs_direct_IOJaegeuk Kim1-3/+54
2015-02-11f2fs: introduce macros to convert bytes and blocks in f2fsJaegeuk Kim3-10/+8
2015-02-11f2fs: call set_buffer_new for get_blockJaegeuk Kim1-1/+3
2015-02-11f2fs: check node page contents all the timeJaegeuk Kim1-4/+3
2015-02-11f2fs: avoid data offset overflow when lseeking huge fileChao Yu1-1/+1
2015-02-11f2fs: fix to use highmem for pages of newly created directoryChao Yu1-1/+1
2015-02-11f2fs: introduce a batched trimJaegeuk Kim3-5/+21
2015-02-11f2fs: merge {invalidate,release}page for meta/node/data pagesChao Yu4-51/+22
2015-02-11f2fs: show the number of writeback pages in statJaegeuk Kim2-3/+4
2015-02-11f2fs: keep PagePrivate during releasepageJaegeuk Kim3-0/+12
2015-02-11f2fs: should fail mount when trying to recover data on read-only devJaegeuk Kim1-0/+9
2015-02-11f2fs: split UMOUNT and FASTBOOT flagsJaegeuk Kim5-17/+44
2015-02-11f2fs: avoid write_checkpoint if f2fs is mounted readonlyJaegeuk Kim1-0/+2
2015-02-11f2fs: support norecovery mount optionJaegeuk Kim1-0/+8
2015-02-11f2fs: fix not to drop mount options when retrying fill_superJaegeuk Kim1-3/+13
2015-02-11f2fs: merge flags in struct f2fs_sb_infoChao Yu7-33/+44
2015-02-11f2fs: clean up {in,de}create_sleep_timeChao Yu2-18/+18
2015-02-11f2fs: make truncate_inline_date staticChao Yu2-17/+9
2015-02-11f2fs: fix a bug of inheriting default ACL from parentKinglong Mee1-1/+1
2015-02-11f2fs: use f2fs_radix_tree_insert to clean codesChao Yu1-5/+2
2015-02-11f2fs: add F2FS_IOC_GETVERSION supportChao Yu2-0/+10
2015-02-11f2fs: leave comment for code readabilityJaegeuk Kim1-0/+4
2015-02-11f2fs: fix to release count of meta page in ->invalidatepageChao Yu1-0/+19
2015-02-11f2fs: do checkpoint when umount flag is not setJaegeuk Kim2-3/+9
2015-02-11f2fs: trigger correct checkpoint during umountJaegeuk Kim2-2/+11
2015-02-11f2fs: update memory footprint informationJaegeuk Kim2-8/+18
2015-02-11f2fs: fix wrong memory footprint statistics in debugfsChao Yu1-4/+11
2015-02-11f2fs: avoid infinite loop on cp_errorJaegeuk Kim1-0/+4
2015-02-10mm: drop vm_ops->remap_pages and generic_file_remap_pages() stubKirill A. Shutemov1-1/+0
2015-01-09f2fs: pids_lock can be statickbuild test robot1-1/+1
2015-01-09f2fs: add f2fs_destroy_trace_ios to free radix treeJaegeuk Kim3-0/+40
2015-01-09f2fs: add spin_lock to cover radix operations in IO tracerJaegeuk Kim3-3/+19
2015-01-09f2fs: add nat/sit entries into statusJaegeuk Kim2-4/+6
2015-01-09f2fs: free radix_tree_nodes used by nat_set entriesJaegeuk Kim2-2/+20
2015-01-09f2fs: fix wrong unlock_page callJaegeuk Kim1-1/+0
2015-01-09f2fs: get rid of kzalloc in __recover_inline_statusChao Yu1-21/+14
2015-01-09f2fs: align direct_io'ed data to sectionJaegeuk Kim3-11/+26
2015-01-09f2fs: remove uncovered code pathJaegeuk Kim1-13/+3
2015-01-09f2fs: avoid potential unnecessary codesJaegeuk Kim2-3/+5
2015-01-09f2fs: clean up to remove parameterJaegeuk Kim6-17/+21
2015-01-09f2fs: reuse inode_entry_slab in gc procedure for using slab more effectivelyChao Yu6-45/+24
2015-01-09f2fs: cleanup parameters for trace_f2fs_submit_{read_,write_,page_,page_m}bio...Chao Yu1-6/+4
2015-01-09f2fs: cleanup trace event of f2fs_submit_page_{m,}bio with DECLARE_EVENT_CLASSChao Yu1-2/+2
2015-01-09f2fs: fix missing cold bit during recoveryJaegeuk Kim1-1/+9
2015-01-09f2fs: add block count by in-place-update in stat infoChangman Lee3-1/+10
2015-01-09f2fs: avoid double lock for cp_rwsemJaegeuk Kim1-2/+2
2015-01-09f2fs: activate f2fs_trace_iosJaegeuk Kim3-0/+7
2015-01-09f2fs: activate f2fs_trace_pidJaegeuk Kim3-0/+7
2015-01-09f2fs: add key functions for f2fs_io_tracerJaegeuk Kim2-0/+104
2015-01-09f2fs: add f2fs_io_tracer supportJaegeuk Kim4-0/+59
2015-01-09f2fs: use f2fs_io_info to clean up messy parameters during IO pathJaegeuk Kim6-66/+87
2015-01-09f2fs: use ra_meta_pages to simplify readahead code in restore_node_summaryChao Yu1-52/+13
2015-01-09f2fs: merge two uchar variable in struct node_info to reduce memory costChao Yu2-13/+24
2015-01-09f2fs: readahead contiguous current summary blocks in checkpointChao Yu3-5/+20
2015-01-09f2fs: use missing the use of f2fs_kunmap_pageJaegeuk Kim1-2/+1
2015-01-09f2fs: remove unnecessary call to invalidate inmemory pagesJaegeuk Kim3-21/+0
2015-01-09f2fs: fix small discards not to issue redundantlyJaegeuk Kim1-3/+5
2015-01-09f2fs: change atomic and volatile write policiesJaegeuk Kim7-14/+88
2015-01-09f2fs: don't need to call lock_op and lock_page for abortJaegeuk Kim1-15/+20
2015-01-09f2fs: fix wrong condition check to trigger f2fs_sync_fsJaegeuk Kim1-1/+1
2015-01-09f2fs: remove checking dirty_exceedJaegeuk Kim1-2/+0
2014-12-08f2fs: avoid to ra unneeded blocks in recover flowChao Yu3-18/+23
2014-12-08f2fs: introduce is_valid_blkaddr to cleanup codes in ra_meta_pagesChao Yu1-27/+26
2014-12-08f2fs: fix to enable readahead for SSA/CP blocksChao Yu1-2/+15
2014-12-08f2fs: use atomic for counting inode with inline_{dir,inode} flagChao Yu2-8/+11
2014-12-08f2fs: cleanup path to need cp at fsyncChangman Lee1-36/+43
2014-12-08f2fs: check if inode state is dirty at fsyncChangman Lee1-6/+19
2014-12-08f2fs: count the number of inmemory pagesJaegeuk Kim3-1/+8
2014-12-08f2fs: release inmemory pages when the file was closedJaegeuk Kim1-0/+9
2014-12-08f2fs: set page private for inmemory pages for truncationJaegeuk Kim1-0/+2
2014-12-08f2fs: count inline_xx in do_read_inodeJaegeuk Kim1-2/+4
2014-12-08f2fs: do retry operations with cond_reschedJaegeuk Kim4-38/+20
2014-12-05f2fs: call radix_tree_preload before radix_tree_insertJaegeuk Kim3-6/+19
2014-12-03f2fs: use rw_semaphore for nat entry lockJaegeuk Kim2-27/+27
2014-12-03f2fs: fix missing kmem_cache_freeJaegeuk Kim1-1/+1
2014-12-02f2fs: more fast lookup for gc_inode listChangman Lee2-19/+34
2014-12-01f2fs: cleanup redundant macroChangman Lee1-3/+3
2014-12-01f2fs: fix to return correct error number in f2fs_write_beginChao Yu1-1/+3
2014-11-27f2fs: cleanup if-statement of phase in gc_data_segmentChangman Lee1-16/+16
2014-11-25f2fs: fix to recover converted inline_dataJaegeuk Kim1-0/+3
2014-11-25f2fs: make clean the page before writingJaegeuk Kim1-1/+6
2014-11-25f2fs: no more dirty_nat_entires when flushingChangman Lee1-4/+4
2014-11-25f2fs: check dirty_nat_cnt before flushing nat entries in journalChangman Lee1-4/+3
2014-11-25f2fs: fix deadlock during inline_data conversionJaegeuk Kim1-14/+14
2014-11-25f2fs: fix typos for the word "destroy" in jump labelsMarkus Elfring1-4/+4
2014-11-23f2fs: fix livelock calling f2fs_iget during f2fs_evict_inodeJaegeuk Kim1-1/+10
2014-11-23f2fs: introduce f2fs_dentry_kunmap to clean upJaegeuk Kim4-24/+18
2014-11-23f2fs: fix wrong data structure when create slabChangman Lee1-1/+1
2014-11-23f2fs: call flush_dcache_page when the page was updatedJaegeuk Kim1-0/+1
2014-11-19f2fs: write SSA pages under memory pressureJaegeuk Kim1-1/+4
2014-11-19f2fs: submit bio for node blocks in the reclaim pathJaegeuk Kim1-0/+4
2014-11-19f2fs: introduce struct inode_management to wrap inner fieldsChao Yu4-49/+66
2014-11-19f2fs: remove unneeded check code with option in f2fs_remountChao Yu1-2/+2
2014-11-19f2fs: avoid unable to restart gc thread in remountChao Yu2-3/+1
2014-11-18f2fs: put the inode page when error was occurredJaegeuk Kim1-4/+6
2014-11-18f2fs: fix to call put_page at the error handling routineJaegeuk Kim1-3/+3
2014-11-11f2fs: convert inline_data when i_size becomes largeJaegeuk Kim2-0/+9
2014-11-11f2fs: fix deadlock to grab 0'th data pageJaegeuk Kim1-5/+3
2014-11-10f2fs: reduce the number of inline_data inode before clearing itJaegeuk Kim1-1/+1
2014-11-10f2fs: implement -o dirsyncJaegeuk Kim1-0/+24
2014-11-10f2fs: do not skip any writes under memory pressureJaegeuk Kim1-0/+3
2014-11-10f2fs: write node pages if checkpoint is not doingJaegeuk Kim1-4/+6
2014-11-06f2fs: control the memory footprint used by ino entriesJaegeuk Kim3-8/+26
2014-11-06f2fs: introduce the number of inode entriesJaegeuk Kim3-14/+19
2014-11-05f2fs: disable roll-forward when active_logs = 2Jaegeuk Kim2-2/+4
2014-11-04f2fs: introduce -o fastboot for reducing booting time onlyJaegeuk Kim4-6/+16
2014-11-04f2fs: avoid race condition in handling wait_ioJaegeuk Kim3-29/+10
2014-11-04f2fs: send discard commands in larger extentJaegeuk Kim1-17/+27
2014-11-04f2fs: revisit inline_data to avoid data races and potential bugsJaegeuk Kim6-212/+250
2014-11-03f2fs: remove pointless bit testing in f2fs_delete_entry()Jan Kara1-1/+1
2014-11-03f2fs: do not discard data protected by the previous checkpointJaegeuk Kim1-1/+1
2014-11-03f2fs: flush_dcache_page for inline dataJaegeuk Kim1-0/+1
2014-11-03f2fs: call write_checkpoint under disabled gcJaegeuk Kim1-0/+2
2014-11-03f2fs: fix possible data corruption in f2fs_write_begin()Jan Kara1-13/+11
2014-11-03f2fs: use current_sit_addr to replace the open codeGu Zheng1-11/+1
2014-11-03f2fs: rename f2fs_set/clear_bit to f2fs_test_and_set/clear_bitGu Zheng2-4/+4
2014-11-03f2fs: set raw_super default to NULL to avoid compile warningGu Zheng1-1/+1
2014-11-03f2fs: introduce f2fs_change_bit to simplify the change bit logicGu Zheng3-8/+11
2014-11-03f2fs: remove the redundant function cond_clear_inode_flagGu Zheng2-11/+2
2014-11-03f2fs: remove the seems unneeded argument 'type' from __get_victimGu Zheng1-3/+5
2014-11-03f2fs: avoid returning uninitialized value to userspace from f2fs_trim_fs()Jan Kara1-1/+1
2014-11-03f2fs: declare f2fs_convert_inline_dir as a static functionJaegeuk Kim1-1/+1
2014-11-03f2fs: use kmap_atomic instead of kmapJaegeuk Kim1-9/+8
2014-11-03f2fs: reuse make_empty_dir code for inline_dentryJaegeuk Kim3-33/+31
2014-11-03f2fs: introduce f2fs_dentry_ptr structure for code clean-upJaegeuk Kim3-46/+68
2014-11-03f2fs: should not truncate any inline_dentryJaegeuk Kim1-1/+1
2014-11-03f2fs: reuse core function in f2fs_readdir for inline_dentryJaegeuk Kim3-58/+48
2014-11-03f2fs: fix counting inline_data inode numbersJaegeuk Kim2-4/+2
2014-11-03f2fs: add stat info for inline_dentry inodesJaegeuk Kim5-3/+22
2014-11-03f2fs: avoid deadlock on init_inode_metadataJaegeuk Kim7-22/+157
2014-11-03f2fs: fix to wait correct block typeJaegeuk Kim2-3/+4
2014-11-03f2fs: reuse find_in_block code for find_in_inline_dirJaegeuk Kim3-63/+65
2014-11-03f2fs: reuse room_for_filename for inline dentry operationJaegeuk Kim3-37/+12
2014-11-03f2fs: enable inline dir handlingChao Yu5-15/+58
2014-11-03f2fs: add key function to handle inline dirChao Yu2-0/+355
2014-11-03f2fs: export dir operations for inline dirChao Yu4-37/+50
2014-11-03f2fs: add a new mount option for inline dirChao Yu1-0/+7
2014-11-03f2fs: add infra struct and helper for inline dirChao Yu1-2/+19
2014-11-03f2fs: avoid infinite loop at cp_errorJaegeuk Kim1-0/+3
2014-11-03f2fs: avoid build warningJaegeuk Kim1-1/+1
2014-11-03f2fs: fix to call f2fs_unlock_opJaegeuk Kim1-1/+2
2014-11-03f2fs: avoid to allocate when inline_data was writtenJaegeuk Kim2-13/+45
2014-11-03f2fs: use highmem for directory pagesJaegeuk Kim1-1/+1
2014-11-03f2fs: fix race conditon on truncation with inline_dataJaegeuk Kim1-0/+6
2014-11-03f2fs: should truncate any allocated block for inline_data writeJaegeuk Kim1-7/+8
2014-11-03f2fs: invalidate inmemory pageJaegeuk Kim3-0/+20
2014-11-03f2fs: do not make dirty any inmemory pagesJaegeuk Kim4-5/+22
2014-10-07f2fs: support volatile operations for transient dataJaegeuk Kim4-2/+25
2014-10-06f2fs: support atomic writesJaegeuk Kim8-5/+139
2014-10-05f2fs: remove unused return valueJaegeuk Kim1-3/+2
2014-09-30f2fs: clean up f2fs_ioctl functionsJaegeuk Kim1-63/+75
2014-09-30f2fs: potential shift wrapping buf in f2fs_trim_fs()Dan Carpenter1-1/+1
2014-09-30f2fs: call f2fs_unlock_op after error was handledJaegeuk Kim3-21/+35
2014-09-30f2fs: check the use of macros on block counts and addressesJaegeuk Kim6-103/+81
2014-09-30f2fs: refactor flush_nat_entries to remove costly reorganizing opsJaegeuk Kim3-159/+162
2014-09-30f2fs: introduce FITRIM in f2fs_ioctlJaegeuk Kim5-13/+134
2014-09-30f2fs: introduce cp_control structureJaegeuk Kim5-15/+37
2014-09-23f2fs: use more free segments until SSR is activatedJaegeuk Kim1-2/+4
2014-09-23f2fs: change the ipu_policy option to enable combinationsJaegeuk Kim2-24/+17
2014-09-23f2fs: fix to search whole dirty segmap when get_victimChao Yu1-2/+2
2014-09-23f2fs: fix to clean previous mount option when remount_fsChao Yu1-0/+3
2014-09-23f2fs: skip punching hole in special conditionChao Yu1-0/+7
2014-09-23f2fs: support large sector sizeChao Yu4-14/+22
2014-09-23f2fs: fix to truncate blocks past EOF in ->setattrChao Yu1-5/+12
2014-09-23f2fs: update i_size when __allocate_data_blockJaegeuk Kim1-0/+8
2014-09-23f2fs: use MAX_BIO_BLOCKS(sbi)Jaegeuk Kim5-9/+8
2014-09-23f2fs: remove redundant operation during roll-forward recoveryJaegeuk Kim2-25/+22
2014-09-23f2fs: do not skip latest inode informationJaegeuk Kim1-1/+10
2014-09-23f2fs: fix roll-forward missing scenariosJaegeuk Kim1-11/+60
2014-09-23f2fs: fix conditions to remain recovery information in f2fs_sync_fileJaegeuk Kim5-40/+56
2014-09-23f2fs: introduce a flag to represent each nat entry informationJaegeuk Kim2-10/+31
2014-09-23f2fs: use meta_inode cache to improve roll-forward speedJaegeuk Kim4-42/+58
2014-09-16f2fs: fix double lock for inode page during roll-foward recoveryJaegeuk Kim1-7/+21
2014-09-16f2fs: fix a race condition in next_free_nidHuang Ying1-2/+4
2014-09-16f2fs: use nm_i->next_scan_nid as default for next_free_nidHuang Ying1-1/+2
2014-09-16f2fs: give an option to enable in-place-updates during fsync to usersJaegeuk Kim5-9/+18
2014-09-16f2fs: expand counting dirty pages in the inode page cacheJaegeuk Kim7-26/+39
2014-09-10f2fs: remove lengthy inode->i_inoJaegeuk Kim1-7/+8
2014-09-09f2fs: fix negative value for lseek offsetJaegeuk Kim1-0/+2
2014-09-09f2fs: avoid node page to be written twice in gc_node_segmentHuang Ying1-0/+6
2014-09-09f2fs: use lock-less list(llist) to simplify the flush cmd managementGu Zheng2-25/+12
2014-09-09f2fs: refactor flush_sit_entries codes for reducing SIT writesChao Yu4-71/+186
2014-09-09f2fs: remove unneeded sit_i in macro SIT_BLOCK_OFFSET/START_SEGNOChao Yu2-7/+7
2014-09-09f2fs: need fsck.f2fs if the recovery was failedJaegeuk Kim1-0/+3
2014-09-09f2fs: handle bug cases by letting fsck.f2fs initiateJaegeuk Kim1-1/+9
2014-09-09f2fs: add BUG cases to initiate fsck.f2fsJaegeuk Kim2-5/+37
2014-09-09f2fs: need fsck.f2fs when f2fs_bug_on is triggeredJaegeuk Kim11-63/+70
2014-09-09f2fs: retain inconsistency information to initiate fsck.f2fsJaegeuk Kim3-0/+5
2014-09-03f2fs: introduce F2FS_I_SB, F2FS_M_SB, and F2FS_P_SBJaegeuk Kim14-114/+103
2014-09-02f2fs: reposition unlock_new_inode to prevent accessing invalid inodeChao Yu2-16/+6
2014-08-29f2fs: fix wrong casting for dentry nameJaegeuk Kim1-3/+4
2014-08-28f2fs: simplify by using a literalDan Carpenter1-1/+1
2014-08-25f2fs: truncate stale block for inline_dataJaegeuk Kim1-8/+12
2014-08-22f2fs: use macro for code readabilityChao Yu1-11/+10
2014-08-21f2fs: introduce need_do_checkpoint for readabilityChao Yu1-13/+21