aboutsummaryrefslogtreecommitdiffstats
path: root/fs/f2fs/inline.c
AgeCommit message (Expand)AuthorFilesLines
2025-07-22f2fs: Add folio counterparts to page_private_flags functionsMatthew Wilcox (Oracle)1-2/+2
2025-07-22f2fs: Pass a folio to IS_INODE()Matthew Wilcox (Oracle)1-1/+1
2025-07-22f2fs: Add fio->folioMatthew Wilcox (Oracle)1-1/+1
2025-07-22f2fs: Pass a folio to F2FS_INODE()Matthew Wilcox (Oracle)1-3/+3
2025-07-22f2fs: Pass a folio to inode_has_blocks()Matthew Wilcox (Oracle)1-3/+3
2025-07-22f2fs: Pass a folio to f2fs_sanity_check_inline_data()Matthew Wilcox (Oracle)1-2/+2
2025-05-06f2fs: drop usage of folio_indexKairui Song1-2/+2
2025-04-28f2fs: Pass a folio to f2fs_update_inode()Matthew Wilcox (Oracle)1-1/+1
2025-04-28f2fs: Return a folio from f2fs_init_inode_metadata()Matthew Wilcox (Oracle)1-6/+6
2025-04-28f2fs: Pass a folio to inline_data_addr()Matthew Wilcox (Oracle)1-13/+13
2025-04-28f2fs: Pass a folio to f2fs_recover_inline_data()Matthew Wilcox (Oracle)1-4/+4
2025-04-28f2fs: Pass a folio to f2fs_delete_inline_entry()Matthew Wilcox (Oracle)1-7/+7
2025-04-28f2fs: Pass a folio to __f2fs_find_entry()Matthew Wilcox (Oracle)1-4/+4
2025-04-28f2fs: Pass a folio to f2fs_truncate_inline_inode()Matthew Wilcox (Oracle)1-9/+9
2025-04-28f2fs: Pass a folio to f2fs_do_read_inline_data()Matthew Wilcox (Oracle)1-4/+4
2025-04-28f2fs: Convert dnode_of_data->inode_page to inode_folioMatthew Wilcox (Oracle)1-3/+3
2025-04-28f2fs: Pass a folio to f2fs_has_enough_room()Matthew Wilcox (Oracle)1-1/+1
2025-04-28f2fs: Pass a folio to f2fs_make_empty_inline_dir()Matthew Wilcox (Oracle)1-3/+3
2025-04-28f2fs: Use a folio in f2fs_inline_data_fiemap()Matthew Wilcox (Oracle)1-7/+7
2025-04-28f2fs: Use a folio in f2fs_read_inline_dir()Matthew Wilcox (Oracle)1-7/+7
2025-04-28f2fs: Use a folio in f2fs_empty_inline_dir()Matthew Wilcox (Oracle)1-5/+5
2025-04-28f2fs: Use a folio in f2fs_find_in_inline_dir()Matthew Wilcox (Oracle)1-8/+8
2025-04-28f2fs: Use a folio in f2fs_recover_inline_data()Matthew Wilcox (Oracle)1-13/+13
2025-04-28f2fs: Use a folio in f2fs_read_inline_data()Matthew Wilcox (Oracle)1-7/+7
2025-04-28f2fs: Use a folio in f2fs_write_inline_data()Matthew Wilcox (Oracle)1-10/+10
2025-04-28f2fs: Convert f2fs_convert_inline_page() to f2fs_convert_inline_folio()Matthew Wilcox (Oracle)1-9/+9
2025-04-28f2fs: Pass folios to set_new_dnode()Matthew Wilcox (Oracle)1-2/+2
2025-04-28f2fs: Pass a folio to f2fs_move_rehashed_dirents()Matthew Wilcox (Oracle)1-10/+10
2025-04-28f2fs: Pass a folio to f2fs_move_inline_dirents()Matthew Wilcox (Oracle)1-9/+9
2025-04-28f2fs: Use a folio in f2fs_add_inline_entry()Matthew Wilcox (Oracle)1-10/+10
2025-04-28f2fs: Use a folio in f2fs_try_convert_inline_dir()Matthew Wilcox (Oracle)1-9/+9
2025-04-28f2fs: Use a folio in f2fs_move_inline_dirents()Matthew Wilcox (Oracle)1-13/+13
2025-04-28f2fs: Use a folio in f2fs_convert_inline_inode()Matthew Wilcox (Oracle)1-10/+10
2025-03-11f2fs: do sanity check on inode footer in f2fs_get_inode_page()Chao Yu1-11/+11
2025-01-08f2fs: Introduce linear search for dentriesDaniel Lee1-2/+3
2024-12-16f2fs: Remove calls to folio_file_mapping()Matthew Wilcox (Oracle)1-1/+1
2024-09-06f2fs: convert f2fs_write_inline_data() to use folioChao Yu1-5/+5
2024-09-06f2fs: convert f2fs_clear_page_cache_dirty_tag() to use folioChao Yu1-1/+1
2024-08-15f2fs: use f2fs_get_node_page when write inline dataZijie Wang1-12/+11
2024-07-10f2fs: use meta inode for GC of COW fileSunmin Jeong1-1/+1
2024-06-12f2fs: fix return value of f2fs_convert_inline_inode()Chao Yu1-2/+4
2024-06-12f2fs: fix to do sanity check on blocks for inline_data inodeChao Yu1-1/+19
2024-04-19f2fs: convert f2fs_read_inline_data() to use folioChao Yu1-17/+17
2024-04-12f2fs: use folio_test_writebackJaegeuk Kim1-1/+1
2023-10-18f2fs: convert to new timestamp accessorsJeff Layton1-1/+1
2023-09-02Merge tag 'f2fs-for-6-6-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-1/+2
2023-08-21f2fs: avoid false alarm of circular lockingJaegeuk Kim1-1/+2
2023-07-24f2fs: convert to ctime accessor functionsJeff Layton1-1/+1
2023-04-10f2fs: use common implementation of file typeWeizhao Ouyang1-1/+1
2023-01-31f2fs: fix information leak in f2fs_move_inline_dirents()Eric Biggers1-7/+6
2023-01-06f2fs: avoid to check PG_error flagChao Yu1-1/+0
2022-10-04f2fs: support recording errors into superblockChao Yu1-0/+2
2022-08-29f2fs: use memcpy_{to,from}_page() where possibleEric Biggers1-11/+4
2022-05-18f2fs: fix to do sanity check for inline inodeChao Yu1-5/+24
2022-01-24f2fs: move f2fs to use reader-unfair rwsemsTim Murray1-2/+2
2022-01-04f2fs: do not bother checkpoint by f2fs_get_node_infoJaegeuk Kim1-2/+2
2021-10-29f2fs: support fault injection for dquot_initialize()Chao Yu1-1/+1
2021-05-14f2fs: restructure f2fs page.private layoutChao Yu1-2/+2
2021-03-12f2fs: fix a redundant call to f2fs_balance_fs if an error occursColin Ian King1-1/+2
2021-02-01f2fs: fix to avoid inconsistent quota dataYi Chen1-0/+4
2020-12-08f2fs: inline: fix wrong inline inode statJack Qiu1-0/+2
2020-12-08f2fs: inline: correct comment in f2fs_recover_inline_dataJack Qiu1-1/+1
2020-12-07f2fs: don't allow any writes on readonly mountJaegeuk Kim1-1/+2
2020-12-02f2fs: Handle casefolding with EncryptionDaniel Rosenberg1-0/+4
2020-09-14f2fs: clean up kvfreeChao Yu1-2/+2
2020-07-08f2fs: fix error path in do_recover_data()Chao Yu1-7/+12
2020-07-07f2fs: support to trace f2fs_fiemap()Chao Yu1-0/+2
2020-06-09Merge tag 'f2fs-for-5.8' of git://git.kernel.org/pub/scm/linux/kernel/git/jae...Linus Torvalds1-24/+25
2020-06-03fs: move the fiemap definitions out of fs.hChristoph Hellwig1-0/+1
2020-05-11f2fs: rework filename handlingEric Biggers1-23/+22
2020-05-11f2fs: don't leak filename in f2fs_try_convert_inline_dir()Eric Biggers1-2/+4
2020-01-17f2fs: convert inline_dir early before starting renameJaegeuk Kim1-2/+40
2019-12-12f2fs: set GFP_NOFS when moving inline dentriesJaegeuk Kim1-1/+1
2019-09-16f2fs: fix to avoid accessing uninitialized field of inode page in is_alive()Chao Yu1-0/+5
2019-09-06f2fs: fix error path of f2fs_convert_inline_page()Chao Yu1-0/+1
2019-08-23f2fs: Support case-insensitive file name lookupsDaniel Rosenberg1-2/+2
2019-08-23f2fs: support fiemap() for directory inodeChao Yu1-1/+7
2019-07-02f2fs: use generic EFSBADCRC/EFSCORRUPTEDChao Yu1-2/+2
2019-07-02f2fs: introduce f2fs_<level> macros to wrap f2fs_printk()Joe Perches1-8/+4
2019-05-08f2fs: fix to retrieve inline xattr spaceChao Yu1-0/+17
2019-03-12f2fs: fix to avoid deadlock in f2fs_read_inline_dir()Chao Yu1-1/+7
2019-03-05f2fs: fix potential data inconsistence of checkpointChao Yu1-2/+2
2018-12-26f2fs: check PageWriteback flag for ordered caseChao Yu1-8/+8
2018-12-26f2fs: use kvmalloc, if kmalloc is failedJaegeuk Kim1-2/+2
2018-10-28Merge branch 'xarray' of git://git.infradead.org/users/willy/linux-daxLinus Torvalds1-1/+1
2018-10-22f2fs: guarantee journalled quota data by checkpointChao Yu1-2/+2
2018-10-21f2fs: Convert to XArrayMatthew Wilcox1-1/+1
2018-09-12f2fs: add SPDX license identifiersChao Yu1-3/+1
2018-08-01f2fs: fix to propagate error from __get_meta_page()Chao Yu1-1/+13
2018-07-28f2fs: fix to do sanity check with reserved blkaddr of inline inodeChao Yu1-0/+21
2018-07-27f2fs: fix to wait on page writeback before updating pageChao Yu1-0/+1
2018-05-31f2fs: clean up symbol namespaceChao Yu1-34/+35
2018-05-31f2fs: clean up with clear_radix_tree_dirty_tagChao Yu1-6/+1
2018-05-31f2fs: remove unmatched zero_user_segment when convert inline dentryYunlong Song1-1/+0
2018-05-02f2fs: clear PageError on writepageJaegeuk Kim1-0/+1
2018-05-02f2fs: refactor read path to allow multiple postprocessing stepsEric Biggers1-1/+1
2018-04-11page cache: use xa_lockMatthew Wilcox1-3/+3
2018-03-13f2fs: don't put dentry page in pagecache into highmemYunlong Song1-2/+1
2017-10-10f2fs: enhance multiple device flushChao Yu1-0/+1
2017-09-11f2fs: clear radix tree dirty tag of pages whose dirty flag is clearedDaeho Jeong1-0/+7
2017-09-05f2fs: introduce f2fs_encrypted_file for clean-upJaegeuk Kim1-1/+1
2017-08-09f2fs: add app/fs io statChao Yu1-0/+1
2017-07-31f2fs: make max inline size changeableChao Yu1-47/+48
2017-07-26f2fs: spread struct f2fs_dentry_ptr for inline pathChao Yu1-21/+26
2017-07-04f2fs: use proper variable nameTiezhu Yang1-11/+11
2017-05-08Merge tag 'for-f2fs-4.12' of git://git.kernel.org/pub/scm/linux/kernel/git/ja...Linus Torvalds1-17/+17
2017-05-04f2fs: check entire encrypted bigname when finding a dentryJaegeuk Kim1-2/+2
2017-04-05f2fs: split make_dentry_ptr() into block and inline versionsTomohiro Kusumi1-5/+5
2017-04-05f2fs: write small sized IO to hot logJaegeuk Kim1-0/+1
2017-03-21f2fs: cleanup the disk level filename updatingKinglong Mee1-2/+0
2017-03-21f2fs: clear FI_DATA_EXIST flag in truncate_inline_inodeKinglong Mee1-10/+11
2016-12-14Merge tag 'for-f2fs-4.10' of git://git.kernel.org/pub/scm/linux/kernel/git/ja...Linus Torvalds1-5/+9
2016-11-23f2fs: report error of f2fs_fill_dentriesChao Yu1-2/+4
2016-11-23f2fs: keep dirty inodes selectively for checkpointJaegeuk Kim1-1/+1
2016-11-23f2fs: fix sparse warningsEric Biggers1-1/+1
2016-11-23f2fs: give a chance to detach from dirty listChao Yu1-1/+3
2016-11-01block,fs: use REQ_* flags directlyChristoph Hellwig1-1/+1
2016-10-10Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-1/+1
2016-09-30f2fs: support configuring fault injection per superblockChao Yu1-2/+2
2016-09-27fs: Replace CURRENT_TIME with current_time() for inode timestampsDeepa Dinamani1-1/+1
2016-09-07f2fs: set dentry bits on random location in memoryJaegeuk Kim1-1/+1
2016-09-07f2fs: set encryption name flag in add inline entry pathShuoran Liu1-0/+2
2016-09-07f2fs: fix to do security initialization of encrypted inode with original file...Chao Yu1-8/+9
2016-07-27Merge tag 'for-f2fs-4.8' of git://git.kernel.org/pub/scm/linux/kernel/git/jae...Linus Torvalds1-61/+31
2016-07-08f2fs: avoid mark_inode_dirtyJaegeuk Kim1-1/+1
2016-07-08f2fs: call SetPageUptodate if neededJaegeuk Kim1-3/+6
2016-06-15f2fs: find parent dentry correctlySheng Yong1-19/+0
2016-06-07f2fs: use bio op accessorsMike Christie1-1/+2
2016-06-07f2fs: remove deprecated parameterJaegeuk Kim1-3/+2
2016-06-02f2fs: propagate error given by f2fs_find_entryJaegeuk Kim1-1/+3
2016-06-02f2fs: remove syncing inode page in all the casesJaegeuk Kim1-21/+6
2016-06-02f2fs: call mark_inode_dirty_sync for i_field changesJaegeuk Kim1-3/+4
2016-06-02f2fs: introduce f2fs_i_size_write with mark_inode_dirty_syncJaegeuk Kim1-3/+3
2016-06-02f2fs: use inode pointer for {set, clear}_inode_flagJaegeuk Kim1-13/+12
2016-05-16f2fs: fix incorrect error path handling in f2fs_move_rehashed_direntsChao Yu1-2/+6
2016-05-16f2fs: fix i_current_depth during inline dentry conversionChao Yu1-0/+1
2016-05-07f2fs: use f2fs_grab_cache_page instead of grab_cache_pageJaegeuk Kim1-2/+2
2016-05-07f2fs: introduce f2fs_kmalloc to wrap kmallocJaegeuk Kim1-1/+1
2016-04-27f2fs: be aware of invalid filename lengthChao Yu1-8/+6
2016-04-15f2fs: fix to convert inline directory correctlyChao Yu1-1/+93
2016-04-04mm, fs: get rid of PAGE_CACHE_* and page_cache_{get,release} macrosKirill A. Shutemov1-5/+5
2016-03-17fs crypto: move per-file encryption from f2fs tree to fs/cryptoJaegeuk Kim1-2/+2
2016-02-26f2fs: introduce f2fs_update_data_blkaddr for cleanupChao Yu1-2/+0
2016-02-22f2fs: trace old block address for CoWed pageChao Yu1-1/+1
2016-02-22f2fs: reuse read_inline_data for f2fs_convert_inline_pageShawn Lin1-15/+1
2016-02-22f2fs: delete unnecessary wait for page writebackYunlei He1-2/+1
2016-02-22f2fs: use wait_for_stable_page to avoid contentionJaegeuk Kim1-8/+8
2016-02-22f2fs: avoid multiple node page writes due to inline_dataJaegeuk Kim1-0/+2
2016-01-08f2fs: clean up f2fs_balance_fsJaegeuk Kim1-2/+1
2015-12-30f2fs: don't convert inline inode when inline_data option is disableChao Yu1-3/+0
2015-12-30f2fs: call f2fs_balance_fs only when node was changedJaegeuk Kim1-0/+4
2015-12-30f2fs: check inline_data flag at converting timeJaegeuk Kim1-0/+3
2015-10-20f2fs: support fiemap for inline_dataJaegeuk Kim1-0/+36
2015-10-09f2fs: fix error handling for calls to various functions in the function recov...Nicholas Krause1-2/+4
2015-08-24f2fs: avoid unneeded initializing when converting inline dentryChao Yu1-1/+9
2015-08-05f2fs: fix to release inode page correctlyChao Yu1-3/+10
2015-07-25f2fs: call set_page_dirty to attach i_wb for cgroupJaegeuk Kim1-0/+2
2015-05-28f2fs crypto: add filename encryption for f2fs_lookupJaegeuk Kim1-3/+6
2015-05-28f2fs crypto: add filename encryption for f2fs_readdirJaegeuk Kim1-6/+7
2015-05-28f2fs crypto: add encryption support in read/write pathsJaegeuk Kim1-0/+1
2015-05-28f2fs crypto: activate encryption support for fs APIsJaegeuk Kim1-0/+3
2015-05-28f2fs: add sbi and page pointer in f2fs_io_infoJaegeuk Kim1-1/+3
2015-05-28f2fs: add f2fs_may_inline_{data, dentry}Jaegeuk Kim1-1/+12
2015-04-10f2fs: add F2FS_INLINE_DOTS to recover missing dot dentriesJaegeuk Kim1-12/+17
2015-04-10f2fs: split set_data_blkaddr from f2fs_update_extent_cacheChao Yu1-0/+1
2015-04-10f2fs: enable fast symlink by utilizing inline dataWanpeng Li1-1/+1
2015-04-10f2fs: avoid wrong f2fs_bug_on when truncating inline_dataJaegeuk Kim1-7/+0
2015-04-10f2fs: fix to truncate inline data past EOFChao Yu1-5/+21
2015-03-03f2fs: introduce universal lookup/update interface for extent cacheChao Yu1-1/+1
2015-03-03f2fs: introduce f2fs_update_dentry to clean up duplicated codesChao Yu1-12/+6
2015-02-11f2fs: make truncate_inline_date staticChao Yu1-16/+9
2015-01-09f2fs: clean up to remove parameterJaegeuk Kim1-1/+1
2015-01-09f2fs: use f2fs_io_info to clean up messy parameters during IO pathJaegeuk Kim1-4/+3
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-23f2fs: call flush_dcache_page when the page was updatedJaegeuk Kim1-0/+1
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 Kim1-0/+3
2014-11-10f2fs: reduce the number of inline_data inode before clearing itJaegeuk Kim1-1/+1
2014-11-04f2fs: revisit inline_data to avoid data races and potential bugsJaegeuk Kim1-105/+98
2014-11-03f2fs: flush_dcache_page for inline dataJaegeuk Kim1-0/+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 Kim1-17/+3
2014-11-03f2fs: introduce f2fs_dentry_ptr structure for code clean-upJaegeuk Kim1-9/+9
2014-11-03f2fs: reuse core function in f2fs_readdir for inline_dentryJaegeuk Kim1-32/+7
2014-11-03f2fs: add stat info for inline_dentry inodesJaegeuk Kim1-1/+1
2014-11-03f2fs: avoid deadlock on init_inode_metadataJaegeuk Kim1-3/+3
2014-11-03f2fs: fix to wait correct block typeJaegeuk Kim1-2/+2
2014-11-03f2fs: reuse find_in_block code for find_in_inline_dirJaegeuk Kim1-35/+17
2014-11-03f2fs: reuse room_for_filename for inline dentry operationJaegeuk Kim1-25/+2
2014-11-03f2fs: enable inline dir handlingChao Yu1-1/+1
2014-11-03f2fs: add key function to handle inline dirChao Yu1-0/+346
2014-11-03f2fs: should truncate any allocated block for inline_data writeJaegeuk Kim1-7/+8
2014-10-06f2fs: support atomic writesJaegeuk Kim1-0/+3
2014-09-09f2fs: need fsck.f2fs when f2fs_bug_on is triggeredJaegeuk Kim1-2/+2
2014-09-03f2fs: introduce F2FS_I_SB, F2FS_M_SB, and F2FS_P_SBJaegeuk Kim1-8/+5
2014-08-21f2fs: skip if inline_data was converted alreadyJaegeuk Kim1-1/+5
2014-08-21f2fs: avoid double lock in truncate_blocksJaegeuk Kim1-1/+1
2014-08-19f2fs: make clear on test condition and return typesJaegeuk Kim1-5/+5