aboutsummaryrefslogtreecommitdiffstats
path: root/fs/f2fs
AgeCommit message (Expand)AuthorFilesLines
2015-09-03Merge tag 'for-f2fs-4.3' of git://git.kernel.org/pub/scm/linux/kernel/git/jae...Linus Torvalds22-1016/+1879
2015-09-02Merge branch 'for-4.3/core' of git://git.kernel.dk/linux-blockLinus Torvalds1-6/+6
2015-09-01f2fs: upset segment_info repairYunlei He1-1/+1
2015-08-28f2fs: avoid accessing NULL pointer in f2fs_drop_largest_extentChao Yu1-2/+10
2015-08-26f2fs: update extent tree in batchesChao Yu3-61/+170
2015-08-24f2fs: fix to release inode correctlyChao Yu3-13/+56
2015-08-24f2fs: handle f2fs_truncate error correctlyChao Yu2-10/+18
2015-08-24f2fs: avoid unneeded initializing when converting inline dentryChao Yu1-1/+9
2015-08-24f2fs: atomically set inode->i_flagsZhang Zhen1-3/+2
2015-08-24f2fs: fix wrong pointer access during try_to_free_nidsJaegeuk Kim1-3/+1
2015-08-24f2fs: use __GFP_NOFAIL to avoid infinite loopJaegeuk Kim4-27/+16
2015-08-21f2fs: lookup neighbor extent nodes for merging laterChao Yu1-6/+28
2015-08-21f2fs: split __insert_extent_tree_ret for readabilityChao Yu1-20/+29
2015-08-21f2fs: kill dead code in __insert_extent_treeChao Yu1-76/+6
2015-08-21f2fs: adjust showing of extent cache statChao Yu3-15/+22
2015-08-21f2fs: add largest/cached stat in extent cacheChao Yu3-8/+23
2015-08-21f2fs: fix incorrect mapping for bmapChao Yu2-12/+42
2015-08-21f2fs: fix to update cached_en of extent tree properlyFan Li1-4/+4
2015-08-21f2fs: fix typoJunesung Lee1-1/+1
2015-08-20f2fs: check the node block address of newly allocated nidJaegeuk Kim1-0/+9
2015-08-20f2fs: go out for insert_inode_locked failureJaegeuk Kim1-4/+1
2015-08-20f2fs: retry gc if one section is not successfully reclaimedJaegeuk Kim1-26/+20
2015-08-20f2fs: fix to cover lock_op for update_inode_pageJaegeuk Kim1-2/+2
2015-08-20f2fs: reuse nids more aggressivelyJaegeuk Kim1-0/+4
2015-08-20f2fs: avoid garbage collecting already moved node blocksJaegeuk Kim1-0/+10
2015-08-20f2fs: handle failed bio allocationJaegeuk Kim3-5/+28
2015-08-20f2fs: increase the number of max hard linksJaegeuk Kim1-1/+1
2015-08-20f2fs: skip checkpoint if there is no dirty and prefree segmentsJaegeuk Kim1-3/+5
2015-08-20f2fs: shrink free_nids entriesChao Yu4-0/+46
2015-08-20f2fs: avoid clear valid pageChao Yu1-2/+2
2015-08-20f2fs: do not write any node pages related to orphan inodesJaegeuk Kim3-8/+6
2015-08-14f2fs: avoid a build warningJaegeuk Kim1-5/+4
2015-08-14f2fs: handle error of f2fs_iget correctlyChao Yu3-9/+28
2015-08-14f2fs: do not assign a new segment for dio under space shortageJaegeuk Kim1-1/+2
2015-08-13block: remove bio_get_nr_vecs()Kent Overstreet1-1/+1
2015-08-11f2fs: remove inmem radix treeChao Yu5-20/+36
2015-08-11f2fs: report EINVAL for unalignment direct IOChao Yu1-5/+3
2015-08-10f2fs: report error of fill_zeroChao Yu1-18/+38
2015-08-05f2fs: recover invalid/reserved block address for fsynced fileChao Yu1-4/+24
2015-08-05f2fs: use extent cache to optimize f2fs_reserve_blockFan Li2-1/+16
2015-08-05f2fs: invalidate temporary meta pageChao Yu4-6/+29
2015-08-05f2fs: fix to release inode page correctlyChao Yu2-5/+19
2015-08-05f2fs: unify f2fs_bug_on when check blocks and segmentLiu Xue1-37/+8
2015-08-05f2fs: freeze filesystem when fail to update meta page due to IO errorChao Yu1-0/+8
2015-08-05f2fs: change the timing of f2fs_wait_on_page_writebackFan Li1-2/+2
2015-08-05f2fs: handle error cases in commit_inmem_pagesJaegeuk Kim3-5/+14
2015-08-05f2fs: fix to build free nids from readaheaded nat pagesChao Yu1-1/+1
2015-08-05f2fs: fix inline data/dentry stat number leakChao Yu1-2/+0
2015-08-05f2fs: convert inline data before set atomic/volatile flagChao Yu1-4/+12
2015-08-05f2fs: fix to wait all atomic written pages writebackChao Yu1-1/+1
2015-08-05f2fs: skip writing in ->writepages when no dirty pages existChao Yu1-0/+4
2015-08-05f2fs: optimize f2fs_write_cache_pagesTiezhu Yang1-3/+1
2015-08-05f2fs: fix double lock in handle_failed_inodeChao Yu4-7/+7
2015-08-05f2fs: reduce region of cp_rwsem covered in f2fs_do_collapseChao Yu1-5/+9
2015-08-05f2fs: add new interfaces for extent treeFan Li1-7/+132
2015-08-05f2fs: callers take care of the page from bio errorJaegeuk Kim3-26/+26
2015-08-05f2fs: use atomic_t to record hit ratio info of extent cacheChao Yu3-8/+12
2015-08-05f2fs: stat inline xattr inode numberChao Yu4-1/+22
2015-08-05f2fs: use a page temporarily for encrypted gced pageJaegeuk Kim1-1/+4
2015-08-04f2fs: expose f2fs_write_cache_pagesChao Yu1-1/+135
2015-08-04f2fs: correct return value of ->setxattrChao Yu1-1/+4
2015-08-04f2fs: cleanup write_orphan_inodesChao Yu1-9/+2
2015-08-04f2fs: warm up cold page after mmaped writeChao Yu1-0/+2
2015-08-04f2fs: add new ioctl F2FS_IOC_GARBAGE_COLLECTChao Yu3-0/+39
2015-08-04f2fs: maintain extent cache in separated fileChao Yu4-586/+610
2015-08-04f2fs: don't try to split extents shorter than F2FS_MIN_EXTENT_LENFan Li1-1/+1
2015-08-04f2fs: fix to update page flagChao Yu1-4/+7
2015-08-04f2fs: shrink unreferenced extent_caches firstJaegeuk Kim1-10/+41
2015-08-04f2fs: enhance multithread performanceChao Yu1-2/+1
2015-08-04f2fs: restrict multimedia filenameChao Yu1-1/+8
2015-08-04f2fs: make the function check_dnode have a return type of bool and change it'...Nicholas Krause1-6/+6
2015-08-04f2fs: check the largest extent at look-up timeJaegeuk Kim1-2/+14
2015-08-04f2fs: use extent_cache by defaultJaegeuk Kim6-265/+142
2015-08-04f2fs: add noextent_cache mount optionJaegeuk Kim1-0/+7
2015-08-04f2fs: shrink extent_cache entriesJaegeuk Kim4-11/+27
2015-08-04f2fs: shrink nat_cache entriesJaegeuk Kim3-7/+18
2015-08-04f2fs: introduce a shrinker for mounted fsJaegeuk Kim4-1/+148
2015-08-04f2fs: set cached_en after checking finallyJaegeuk Kim1-5/+4
2015-08-04f2fs: update on-disk extents even under extent_cacheJaegeuk Kim1-2/+2
2015-08-04f2fs: fix wrong block address calculation for a split extentJaegeuk Kim1-1/+1
2015-08-04f2fs: convert inline_data for various fallocateJaegeuk Kim1-0/+14
2015-08-04f2fs: avoid to use failed inode immediatelyJaegeuk Kim3-9/+15
2015-08-04f2fs: avoid freed stat informationJaegeuk Kim1-1/+3
2015-08-04f2fs: fix to record dirty page count for symlinkChao Yu2-2/+4
2015-08-04f2fs crypto: delete an unnecessary check before the function call "key_put"Markus Elfring1-2/+1
2015-07-29block: add a bi_error field to struct bioChristoph Hellwig1-5/+5
2015-07-25f2fs: call set_page_dirty to attach i_wb for cgroupJaegeuk Kim5-6/+13
2015-07-25f2fs: handle error cases in move_encrypted_blockJaegeuk Kim1-8/+15
2015-06-25Merge branch 'for-4.2/writeback' of git://git.kernel.dk/linux-blockLinus Torvalds2-3/+4
2015-06-24Merge tag 'for-f2fs-4.2' of git://git.kernel.org/pub/scm/linux/kernel/git/jae...Linus Torvalds29-616/+3775
2015-06-11f2fs: do not trim preallocated blocks when truncating after i_sizeChao Yu1-4/+4
2015-06-11f2fs crypto: add alloc_bounce_pageJaegeuk Kim1-8/+15
2015-06-11f2fs crypto: fix to handle errors likewise ext4Jaegeuk Kim1-3/+3
2015-06-09f2fs: drop the volatile_write flag onlyJaegeuk Kim1-4/+2
2015-06-08f2fs: skip committing valid superblockChao Yu3-5/+7
2015-06-08f2fs: setting discard option in parse_options()Chao Yu1-11/+9
2015-06-02f2fs: fix to return exact trimmed sizeJaegeuk Kim1-1/+1
2015-06-02f2fs: support FALLOC_FL_INSERT_RANGEChao Yu1-2/+100
2015-06-02f2fs: hide common code in f2fs_replace_blockChao Yu4-20/+23
2015-06-02writeback: separate out include/linux/backing-dev-defs.hTejun Heo1-0/+1
2015-06-02writeback: move bandwidth related fields from backing_dev_info into bdi_write...Tejun Heo2-3/+3
2015-06-01f2fs: disable the discard option when device doesn't supportChenxi Mao1-1/+3
2015-06-01f2fs crypto: remove alloc_page for bounce_pageJaegeuk Kim2-23/+13
2015-06-01f2fs: fix a deadlock for summary page lock vs. sentry_lockJaegeuk Kim1-1/+10
2015-06-01f2fs crypto: clean up error handling in f2fs_fname_setup_filenameJaegeuk Kim1-14/+10
2015-06-01f2fs crypto: avoid f2fs_inherit_context for symlinkJaegeuk Kim1-4/+0
2015-06-01f2fs crypto: do not set encryption policy for non-directory by ioctlChao Yu2-6/+3
2015-06-01f2fs crypto: allow setting encryption policy onceChao Yu1-2/+2
2015-06-01f2fs crypto: check context consistent for rename2Chao Yu1-0/+8
2015-06-01f2fs: avoid duplicated code by reusing f2fs_read_end_ioChao Yu1-28/+4
2015-06-01f2fs crypto: use per-inode tfm structureJaegeuk Kim9-167/+96
2015-06-01f2fs: recovering broken superblock during mounthujianyang1-13/+52
2015-06-01f2fs crypto: check encryption for tmpfileJaegeuk Kim1-0/+6
2015-06-01f2fs: support RENAME_WHITEOUTChao Yu1-53/+100
2015-06-01f2fs: introduce update_meta_pageChao Yu3-30/+22
2015-06-01f2fs crypto: zero next free dnode blockChao Yu1-1/+1
2015-06-01f2fs crypto: split f2fs_crypto_init/exit with two partsJaegeuk Kim4-47/+65
2015-06-01f2fs crypto: fix incorrect release for crypto ctxChao Yu1-8/+0
2015-06-01f2fs crypto: fix to release buffer for fname cryptoChao Yu1-5/+5
2015-06-01f2fs crypto: shrink size of the f2fs_crypto_ctx structureJaegeuk Kim3-30/+33
2015-06-01f2fs crypto: get rid of ci_mode from struct f2fs_crypt_infoJaegeuk Kim4-15/+13
2015-06-01f2fs crypto: use slab cachesJaegeuk Kim3-32/+33
2015-06-01f2fs: truncate data blocks for orphan inodeJaegeuk Kim1-1/+23
2015-06-01f2fs: cleanup a confusing indentDan Carpenter1-2/+2
2015-06-01f2fs: fix building on 32-bit architecturesArnd Bergmann1-3/+3
2015-06-01f2fs: avoid buggy functionsJaegeuk Kim1-0/+18
2015-06-01f2fs: add compat_ioctl to provide backward compatabilityhujianyang1-0/+3
2015-06-01f2fs: do not issue next dnode discard redundantlyJaegeuk Kim1-1/+14
2015-05-28f2fs: add default mount options to remountYunlei He1-13/+18
2015-05-28f2fs crypto: remove checking key context during lookupJaegeuk Kim1-10/+0
2015-05-28f2fs crypto: fix missing key when reading a pageJaegeuk Kim1-1/+3
2015-05-28f2fs crypto: add symlink encryptionJaegeuk Kim3-6/+142
2015-05-28f2fs crypto: add filename encryption for roll-forward recoveryJaegeuk Kim5-9/+41
2015-05-28f2fs crypto: add filename encryption for f2fs_lookupJaegeuk Kim3-41/+56
2015-05-28f2fs crypto: add filename encryption for f2fs_readdirJaegeuk Kim3-22/+60
2015-05-28f2fs crypto: add filename encryption for f2fs_add_linkJaegeuk Kim1-12/+27
2015-05-28f2fs crypto: add encryption support in read/write pathsJaegeuk Kim8-29/+177
2015-05-28f2fs crypto: activate encryption support for fs APIsJaegeuk Kim7-8/+98
2015-05-28f2fs crypto: filename encryption facilitiesJaegeuk Kim3-1/+542
2015-05-28f2fs crypto: add encryption key management facilitiesJaegeuk Kim4-1/+232
2015-05-28f2fs crypto: add f2fs encryption facilitiesJaegeuk Kim4-1/+589
2015-05-28f2fs crypto: add encryption policy and password salt supportJaegeuk Kim5-0/+319
2015-05-28f2fs crypto: add encryption xattr supportJaegeuk Kim1-0/+4
2015-05-28f2fs crypto: add f2fs encryption KconfigJaegeuk Kim1-0/+19
2015-05-28f2fs crypto: declare some definitions for f2fs encryption featureJaegeuk Kim2-0/+202
2015-05-28f2fs: report unwritten area in f2fs_fiemapJaegeuk Kim2-4/+117
2015-05-28f2fs: avoid value overflow in showing current statusJaegeuk Kim1-1/+2
2015-05-28f2fs: support FALLOC_FL_ZERO_RANGEChao Yu1-1/+105
2015-05-28f2fs: support FALLOC_FL_COLLAPSE_RANGEChao Yu1-3/+132
2015-05-28f2fs: introduce f2fs_replace_block() for reuseChao Yu3-10/+27
2015-05-28f2fs: do not re-lookup nat cache with same nidChao Yu1-1/+2
2015-05-28f2fs: remove unneeded f2fs_make_empty declarationChao Yu1-1/+0
2015-05-28f2fs: issue discard with finally produced len and minlenJaegeuk Kim3-10/+8
2015-05-28f2fs: introduce discard_map for f2fs_trim_fsJaegeuk Kim5-30/+68
2015-05-28f2fs: revmove spin_lock for write_orphan_inodesJaegeuk Kim1-3/+6
2015-05-28f2fs: split find_data_page according to specific purposesJaegeuk Kim5-95/+68
2015-05-28f2fs: fix counting the number of inline_data inodesJaegeuk Kim1-3/+3
2015-05-28f2fs: add need_dentry_markJaegeuk Kim2-18/+18
2015-05-28f2fs: fix race on allocating and deallocating a dentry blockJaegeuk Kim1-15/+12
2015-05-28f2fs: introduce dot and dotdot name checkJaegeuk Kim2-2/+12
2015-05-28f2fs: move get_page for gc victimsJaegeuk Kim1-13/+15
2015-05-28f2fs: add sbi and page pointer in f2fs_io_infoJaegeuk Kim11-59/+83
2015-05-28f2fs: add f2fs_may_inline_{data, dentry}Jaegeuk Kim4-5/+17
2015-05-28f2fs: clean up f2fs_lookupJaegeuk Kim1-15/+16
2015-05-28f2fs: expose f2fs_mpage_readpagesJaegeuk Kim1-3/+154
2015-05-28f2fs: introduce f2fs_commit_superJaegeuk Kim2-0/+25
2015-05-28f2fs: add f2fs_map_blocksJaegeuk Kim2-31/+57
2015-05-28f2fs: add feature facility in superblockJaegeuk Kim1-0/+7
2015-05-28f2fs: move existing definitions into f2fs.hJaegeuk Kim2-22/+22
2015-05-11switch ->put_link() from dentry to inodeAl Viro1-1/+1
2015-05-10don't pass nameidata to ->follow_link()Al Viro1-2/+2
2015-05-10new ->follow_link() and ->put_link() calling conventionsAl Viro1-11/+7
2015-05-07f2fs: make has_fsynced_inode staticChao Yu2-2/+1
2015-05-07f2fs: add offset check routine before punch_hole() in f2fs_fallocate()Taehee Yoo1-6/+7
2015-05-07f2fs: use is_valid_blkaddr to verify blkaddr for readabilityChao Yu3-5/+5
2015-05-07f2fs: make posix_acl_create() safer and cleanerChao Yu1-26/+20
2015-05-04f2fs: fix wrong error hanlder in f2fs_follow_linkJaegeuk Kim1-5/+3
2015-05-04Revert "f2fs: enhance multi-threads performance"Jaegeuk Kim3-0/+9
2015-04-26Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds4-17/+17
2015-04-18Merge tag 'for-f2fs-4.1' of git://git.kernel.org/pub/scm/linux/kernel/git/jae...Linus Torvalds19-260/+1229
2015-04-16f2fs: pass checkpoint reason on roll-forward recoveryJaegeuk Kim3-2/+7
2015-04-16f2fs: avoid abnormal behavior on broken symlinkJaegeuk Kim1-1/+19
2015-04-16f2fs: flush symlink path to avoid broken symlink after PORJaegeuk Kim1-0/+11
2015-04-15f2fs: change 0 to false for bool typeTaehee Yoo1-1/+1
2015-04-15VFS: normal filesystems (and lustre): d_inode() annotationsDavid Howells4-17/+17
2015-04-11direct_IO: remove rw from a_ops->direct_IO()Omar Sandoval1-2/+2
2015-04-11direct_IO: use iov_iter_rw() instead of rw everywhereOmar Sandoval1-8/+8
2015-04-11Remove rw from {,__,do_}blockdev_direct_IO()Omar Sandoval1-1/+1
2015-04-11make new_sync_{read,write}() staticAl Viro1-2/+0
2015-04-10f2fs: do not recover wrong data indexJaegeuk Kim1-1/+3
2015-04-10f2fs: do not increase link count during recoveryJaegeuk Kim1-8/+3
2015-04-10f2fs: assign parent's i_mode for empty dirJaegeuk Kim1-1/+1
2015-04-10f2fs: add F2FS_INLINE_DOTS to recover missing dot dentriesJaegeuk Kim5-42/+111
2015-04-10f2fs: fix mismatching lock and unlock pages for roll-forward recoveryJaegeuk Kim1-17/+31
2015-04-10f2fs: fix sparse warningsJaegeuk Kim1-1/+3
2015-04-10f2fs: limit b_size of mapped bh in f2fs_map_bhChao Yu1-6/+4
2015-04-10f2fs: persist system.advise into on-disk inodeChao Yu1-0/+1
2015-04-10f2fs: avoid NULL pointer dereference in f2fs_xattr_advise_getChao Yu1-1/+2
2015-04-10f2fs: preallocate fallocated blocks for direct IOChao Yu1-2/+9
2015-04-10f2fs: enable inline data by defaultWanpeng Li1-0/+8