aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2022-08-05f2fs: use onstack pages instead of pvec6.0-rc1-5.10linux-5.10.y-mainlineFengnan Chang3-14/+14
2022-08-05f2fs: intorduce f2fs_all_cluster_page_readyFengnan Chang3-11/+22
2022-08-05f2fs: clean up f2fs_abort_atomic_write()Chao Yu4-23/+19
2022-08-05f2fs: handle decompress only post processing in softirqDaeho Jeong3-93/+179
2022-08-03f2fs: do not allow to decompress files have FI_COMPRESS_RELEASEDJaewook Kim1-0/+10
2022-08-03f2fs: do not set compression bit if kernel doesn't supportJaegeuk Kim2-3/+8
2022-08-01f2fs: remove device type check for direct IOEunhee Rho1-6/+1
2022-08-01f2fs: fix null-ptr-deref in f2fs_get_dnode_of_dataYe Bin3-3/+9
2022-08-01f2fs: revive F2FS_IOC_ABORT_VOLATILE_WRITEDaeho Jeong2-3/+28
2022-07-31lib/iov_iter: initialize "flags" in new pipe_bufferMax Kellermann1-0/+2
2022-07-30f2fs: fix to do sanity check on segment type in build_sit_entries()Chao Yu1-0/+13
2022-07-30f2fs: obsolete unused MAX_DISCARD_BLOCKSChao Yu1-1/+0
2022-07-30f2fs: fix to avoid use f2fs_bug_on() in f2fs_new_node_page()Chao Yu1-1/+5
2022-07-30f2fs: fix to remove F2FS_COMPR_FL and tag F2FS_NOCOMP_FL at the same timeChao Liu1-8/+1
2022-07-21f2fs: introduce sysfs atomic write statisticsDaeho Jeong7-3/+112
2022-07-21f2fs: don't bother wait_ms by foreground gcqixiaoyu11-2/+5
2022-07-21f2fs: invalidate meta pages only for post_read required inodeChao Yu3-7/+11
2022-07-21f2fs: allow compression of files without blocksChao Liu1-1/+1
2022-07-21f2fs: fix to check inline_data during compressed inode conversionChao Yu1-1/+1
2022-07-21f2fs: fix to invalidate META_MAPPING before DIO writeChao Yu1-2/+5
2022-07-21f2fs: add a sysfs entry to show zone capacityJaegeuk Kim2-0/+16
2022-07-21f2fs: adjust zone capacity when considering valid block countJaegeuk Kim5-14/+13
2022-07-21f2fs: enforce single zone capacityJaegeuk Kim4-35/+22
2022-07-21f2fs: remove redundant code for gc conditionduguowei1-11/+10
2022-07-06f2fs: introduce memory modeDaeho Jeong3-0/+42
2022-07-06f2fs: initialize page_array_entry slab only if compression feature is onChao Yu1-0/+3
2022-07-06f2fs: optimize error handling in redirty_blocksJack Qiu1-4/+4
2022-07-06f2fs: do not skip updating inode when retrying to flush node pageJaegeuk Kim1-6/+2
2022-06-21f2fs: do not count ENOENT for error caseJaegeuk Kim1-1/+3
2022-06-19f2fs: fix iostat related lock protectionDaeho Jeong1-13/+18
2022-06-19f2fs: attach inline_data after setting compressionJaegeuk Kim1-0/+1
2022-06-01f2fs: attach inline_data after setting compressionJaegeuk Kim1-6/+10
2022-05-27f2fs: fix to tag gcing flag on page during file defragment5.19-rc1-5.10Chao Yu1-0/+1
2022-05-27f2fs: replace F2FS_I(inode) and sbi by the local variableYufen Yu3-18/+18
2022-05-27f2fs: add f2fs_init_write_merge_io functionYufen Yu3-24/+32
2022-05-27f2fs: avoid unneeded error handling for revoke_entry_slab allocationChao Yu1-5/+0
2022-05-27f2fs: allow compression for mmap files in compress_mode=userSungjong Seo1-10/+0
2022-05-21f2fs: fix typo in commentJulia Lawall1-1/+1
2022-05-21f2fs: make f2fs_read_inline_data() more readableChao Liu1-0/+4
2022-05-18f2fs: fix to do sanity check for inline inodeChao Yu3-7/+26
2022-05-18f2fs: fix fallocate to use file_modified to update permissions consistentlyChao Yu1-0/+4
2022-05-17f2fs: don't use casefolded comparison for "." and ".."Eric Biggers3-11/+13
2022-05-17f2fs: do not stop GC when requiring a free sectionJaegeuk Kim6-14/+30
2022-05-12f2fs: keep wait_ms if EAGAIN happensJaegeuk Kim1-2/+2
2022-05-12f2fs: introduce f2fs_gc_control to consolidate f2fs_gc parametersJaegeuk Kim6-51/+98
2022-05-12f2fs: reject test_dummy_encryption when !CONFIG_FS_ENCRYPTIONEric Biggers1-2/+3
2022-05-12f2fs: kill volatile write supportJaegeuk Kim7-154/+10
2022-05-12f2fs: change the current atomic write wayDaeho Jeong13-450/+305
2022-05-12f2fs: don't need inode lock for system hidden quotaJaegeuk Kim1-2/+4
2022-05-06f2fs: stop allocating pinned sections if EAGAIN happensJaegeuk Kim1-1/+1
2022-05-06f2fs: skip GC if possible when checkpoint disablingWeichao Guo1-2/+7
2022-05-06f2fs: give priority to select unpinned section for foreground GCChao Yu3-14/+82
2022-05-06f2fs: fix to do sanity check on total_data_blocksChao Yu3-13/+25
2022-05-06f2fs: fix deadloop in foreground GCChao Yu1-12/+20
2022-05-06f2fs: fix to do sanity check on block address in f2fs_do_zero_range()Chao Yu1-4/+12
2022-05-06f2fs: fix to avoid f2fs_bug_on() in dec_valid_node_count()Chao Yu1-4/+10
2022-05-06f2fs: write checkpoint during FG_GCByungki Lee1-15/+23
2022-05-06f2fs: fix to clear dirty inode in f2fs_evict_inode()Chao Yu1-1/+15
2022-05-06f2fs: ensure only power of 2 zone sizes are allowedLuis Chamberlain1-0/+4
2022-05-06f2fs: call bdev_zone_sectors() only once on init_blkz_info()Luis Chamberlain1-3/+6
2022-05-06f2fs: extend stat_lock to avoid potential race in statfsNiels Dossche1-5/+8
2022-05-06f2fs: avoid infinite loop to flush node pagesJaegeuk Kim3-22/+32
2022-05-06f2fs: use flush command instead of FUA for zoned deviceJaegeuk Kim2-2/+3
2022-05-06f2fs: remove WARN_ON in f2fs_is_valid_blkaddrDongliang Mu1-2/+2
2022-04-21f2fs: replace usage of found with dedicated list iterator variableJakob Koschel1-14/+13
2022-04-21f2fs: Remove usage of list iterator pas the loop for list_move_tail()Jakob Koschel1-3/+5
2022-04-21f2fs: fix dereference of stale list iterator after loop bodyJakob Koschel1-3/+6
2022-04-21f2fs: fix to do sanity check on inline_dots inodeChao Yu1-0/+7
2022-04-21f2fs: introduce data read/write showing path infoJaegeuk Kim2-7/+145
2022-04-21f2fs: remove unnecessary f2fs_lock_op in f2fs_new_inodeJaegeuk Kim1-3/+0
2022-04-21f2fs: don't set GC_FAILURE_PIN for background GCChao Yu1-1/+2
2022-04-21f2fs: check pinfile in gc_data_segment() in advanceChao Yu1-0/+7
2022-04-21f2fs: should not truncate blocks during roll-forward recoveryJaegeuk Kim1-1/+2
2022-04-21f2fs: fix wrong condition check when failing metapage readJaegeuk Kim1-3/+3
2022-04-21f2fs: keep io_flags to avoid IO split due to different op_flags in two fio ho...Jaegeuk Kim1-11/+19
2022-04-21f2fs: remove obsolete whint_modeJaegeuk Kim6-214/+1
2022-04-12f2fs: pass the bio operation to bio_alloc_biosetChristoph Hellwig1-40/+27
2022-04-12f2fs: don't pass a bio to f2fs_target_deviceChristoph Hellwig2-11/+14
2022-04-12f2fs: replace congestion_wait() calls with io_schedule_timeout()NeilBrown5-14/+13
2022-03-21fscrypt: update documentation for direct I/O support5.18-rc1-5.10Eric Biggers1-2/+23
2022-03-21f2fs: support direct I/O with fscrypt using blk-cryptoEric Biggers2-1/+12
2022-03-21ext4: support direct I/O with fscrypt using blk-cryptoEric Biggers2-4/+13
2022-03-21iomap: support direct I/O with fscrypt using blk-cryptoEric Biggers1-0/+6
2022-03-21fscrypt: add functions for direct I/O supportEric Biggers3-0/+119
2022-03-21f2fs: fix to do sanity check on .cp_pack_total_block_countChao Yu1-3/+5
2022-03-21f2fs: make gc_urgent and gc_segment_mode sysfs node readableDaeho Jeong1-1/+16
2022-03-18f2fs: use aggressive GC policy during f2fs_disable_checkpoint()Chao Yu1-0/+5
2022-03-18f2fs: fix compressed file start atomic write may cause data corruptionFengnan Chang2-2/+5
2022-03-17f2fs: initialize sbi->gc_mode explicitlyChao Yu1-0/+1
2022-03-17f2fs: introduce gc_urgent_mid modeDaeho Jeong5-7/+28
2022-03-17f2fs: compress: fix to print raw data size in error path of lz4 decompressionChao Yu1-3/+2
2022-03-17f2fs: remove redundant parameter judgmentWang Xiaojun1-2/+1
2022-03-09f2fs: use spin_lock to avoid hangJaegeuk Kim1-7/+10
2022-03-09f2fs: don't get FREEZE lock in f2fs_evict_inode in frozen fsJaegeuk Kim5-2/+11
2022-03-09f2fs: remove unnecessary read for F2FS_FITS_IN_INODEJia Yang1-13/+4
2022-03-03f2fs: introduce F2FS_UNFAIR_RWSEM to support unfair rwsemJaegeuk Kim2-0/+17
2022-03-03f2fs: avoid an infinite loop in f2fs_sync_dirty_inodesJaegeuk Kim2-0/+12
2022-03-03f2fs: fix to do sanity check on curseg->alloc_typeChao Yu1-0/+7
2022-03-03f2fs: fix to avoid potential deadlockChao Yu2-2/+10
2022-02-25f2fs: quota: fix loop condition at f2fs_quota_sync()Juhyung Park1-3/+3
2022-02-25f2fs: Restore rwsem lockdep supportBart Van Assche1-2/+10
2022-02-25f2fs: fix missing free nid in f2fs_handle_failed_inodeJaegeuk Kim1-0/+1
2022-02-11f2fs: add a way to limit roll forward recovery timeJaegeuk Kim9-2/+36
2022-02-11f2fs: introduce F2FS_IPU_HONOR_OPU_WRITE ipu policyChao Yu6-16/+34
2022-02-11f2fs: adjust readahead block number during recoveryChao Yu3-6/+35
2022-02-11f2fs: fix to unlock page correctly in error path of is_alive()Chao Yu1-1/+3
2022-02-11f2fs: expose discard related parameters in sysfsKonstantin Vyshetsky2-0/+35
2022-02-11f2fs: move discard parameters into discard_cmd_controlKonstantin Vyshetsky2-9/+17
2022-01-19f2fs: fix to enable ATGC correctly via gc_idle sysfs interfaceChao Yu1-1/+1
2022-01-19f2fs: move f2fs to use reader-unfair rwsemsTim Murray16-309/+377
2022-01-18f2fs: do not allow partial truncation on pinned file5.17-rc1-5.10Jaegeuk Kim1-1/+5
2022-01-07f2fs: remove redunant invalidate compress pagesFengnan Chang1-1/+2
2022-01-07f2fs: Simplify bool conversionYang Li1-1/+1
2021-12-16f2fs: don't drop compressed page cache in .{invalidate,release}pageChao Yu1-10/+4
2021-12-16f2fs: fix to reserve space for IO align featureChao Yu4-2/+60
2021-12-14f2fs: fix to check available space of CP area correctly in update_ckpt_flags()Chao Yu1-2/+2
2021-12-14f2fs: support fault injection to f2fs_trylock_op()Chao Yu3-0/+7
2021-12-14f2fs: clean up __find_inline_xattr() with __find_xattr()Chao Yu1-18/+11
2021-12-14f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr()Chao Yu1-1/+10
2021-12-14f2fs: do not bother checkpoint by f2fs_get_node_infoJaegeuk Kim11-25/+26
2021-12-14f2fs: avoid down_write on nat_tree_lock during checkpointJaegeuk Kim1-0/+4
2021-12-10f2fs: compress: fix potential deadlock of compress fileHyeong-Jun Kim1-28/+22
2021-12-10f2fs: avoid EINVAL by SBI_NEED_FSCK when pinning a fileJaegeuk Kim2-7/+10
2021-12-10f2fs: add gc_urgent_high_remaining sysfs nodeDaeho Jeong5-0/+34
2021-12-10f2fs: fix to do sanity check in is_alive()Chao Yu1-0/+3
2021-12-10f2fs: fix to avoid panic in is_alive() if metadata is inconsistentChao Yu1-1/+1
2021-12-10f2fs: fix to do sanity check on inode type during garbage collectionChao Yu1-1/+2
2021-12-10f2fs: avoid duplicate call of mark_inode_dirtyJaegeuk Kim1-0/+4
2021-12-105.10 onlyJaegeuk Kim1-5/+6
2021-12-10f2fs: support POSIX_FADV_DONTNEED drop compressed page cacheFengnan Chang1-3/+9
2021-12-10f2fs: fix remove page failed in invalidate compress pagesFengnan Chang1-0/+5
2021-12-10f2fs: show more DIO information in tracepointJaegeuk Kim2-8/+11
2021-12-10f2fs: use iomap for direct I/OEric Biggers4-273/+322
2021-12-06f2fs: implement iomap operationsEric Biggers3-0/+58
2021-12-06f2fs: fix the f2fs_file_write_iter tracepointEric Biggers2-8/+9
2021-12-06f2fs: do not expose unwritten blocks to user by DIOJaegeuk Kim4-10/+35
2021-12-06f2fs: reduce indentation in f2fs_file_write_iter()Eric Biggers1-30/+34
2021-12-06f2fs: rework write preallocationsEric Biggers3-101/+88
2021-12-06f2fs: compress: reduce one page array alloc and free when write compressed pageFengnan Chang3-22/+12
2021-12-06f2fs: show number of pending discard commandsJaegeuk Kim2-0/+16
2021-12-01erofs: fix deadlock when shrink erofs slabHuang Jianan1-2/+6
2021-11-17fscrypt: fix derivation of SipHash keys on big endian CPUs5.16-rc1-5.10-fscryptEric Biggers1-8/+32
2021-11-17fscrypt: don't ignore minor_hash when hash is 0Eric Biggers1-7/+3
2021-11-16erofs: remove useless cache strategy of DELAYEDALLOC5.16-rc1-5.10-fsYue Hu2-21/+0
2021-11-16erofs: fix unsafe pagevec reuse of hooked pclustersGao Xiang2-9/+17
2021-11-16erofs: don't trigger WARN() when decompression failsGao Xiang1-1/+0
2021-11-16erofs: get rid of ->lru usageGao Xiang7-43/+52
2021-11-16erofs: lzma compression supportGao Xiang10-19/+381
2021-11-16erofs: rename some generic methods in decompressorGao Xiang1-33/+30
2021-11-16lib/xz, lib/decompress_unxz.c: Fix spelling in commentsLasse Collin2-6/+6
2021-11-16lib/xz: Add MicroLZMA decoderLasse Collin5-3/+284
2021-11-16lib/xz: Move s->lzma.len = 0 initialization to lzma_reset()Lasse Collin1-2/+1
2021-11-16lib/xz: Validate the value before assigning it to an enum variableLasse Collin1-3/+3
2021-11-16lib/xz: Avoid overlapping memcpy() with invalid input with in-place decompres...Lasse Collin2-3/+20
2021-11-15erofs: introduce the secondary compression headGao Xiang2-32/+48
2021-11-15erofs: get compression algorithms directly on mappingGao Xiang5-24/+26
2021-11-15erofs: add multiple device supportGao Xiang7-45/+296
2021-11-15erofs: decouple basic mount options from fs_contextGao Xiang5-43/+45
2021-11-15erofs: remove the fast path of per-CPU buffer decompressionYue Hu1-55/+8
2021-11-15fscrypt: improve a few commentsEric Biggers2-3/+13
2021-11-15fscrypt: allow 256-bit master keys with AES-256-XTSEric Biggers4-22/+61
2021-11-15fscrypt: improve documentation for inline encryptionEric Biggers2-17/+58
2021-11-15fscrypt: clean up comments in bio.cEric Biggers1-15/+17
2021-11-15fscrypt: remove fscrypt_operations::max_namelenEric Biggers5-8/+1
2021-11-15fs-verity: fix signed integer overflow with i_size near S64_MAXEric Biggers2-2/+2
2021-11-15fscrypt: document struct fscrypt_operationsEric Biggers1-4/+105
2021-11-15fscrypt: align Base64 encoding with RFC 4648 base64urlEric Biggers2-46/+70
2021-11-15fscrypt: remove mention of symlink st_size quirk from documentationEric Biggers1-5/+0
2021-11-15f2fs: report correct st_size for encrypted symlinksEric Biggers1-1/+10
2021-11-15ext4: report correct st_size for encrypted symlinksEric Biggers1-1/+10
2021-11-15fscrypt: add fscrypt_symlink_getattr() for computing st_sizeEric Biggers2-0/+51
2021-11-11f2fs: fix UAF in f2fs_available_free_memory5.16-rc1-5.10Dongliang Mu1-0/+2
2021-11-11f2fs: invalidate META_MAPPING before IPU/DIO writeHyeong-Jun Kim2-0/+5
2021-11-11f2fs: support fault injection for dquot_initialize()Chao Yu11-26/+45
2021-11-11f2fs: fix incorrect return value in f2fs_sanity_check_ckpt()Chao Yu1-1/+1
2021-11-11f2fs: compress: disallow disabling compress on non-empty compressed fileHyeong-Jun Kim1-2/+1
2021-11-11f2fs: compress: fix overwrite may reduce compress ratio unproperlyFengnan Chang3-18/+39
2021-11-11f2fs: multidevice: support direct IOChao Yu5-25/+120
2021-11-11f2fs: introduce fragment allocation mode mount optionDaeho Jeong8-5/+104
2021-11-11f2fs: replace snprintf in show functions with sysfs_emitQing Wang1-2/+2
2021-11-11f2fs: include non-compressed blocks in compr_written_blockDaeho Jeong1-0/+1
2021-11-11f2fs: fix wrong condition to trigger background checkpoint correctlyChao Yu1-1/+1
2021-11-11f2fs: fix to use WHINT_MODEKeoseong Park1-1/+1
2021-11-11f2fs: fix up f2fs_lookup tracepointsGao Xiang1-6/+6
2021-11-11f2fs: set SBI_NEED_FSCK flag when inconsistent node block foundWeichao Guo1-0/+1
2021-11-11f2fs: introduce excess_dirty_threshold()Chao Yu3-7/+24
2021-11-11f2fs: avoid attaching SB_ACTIVE flag during mountChao Yu2-9/+2
2021-11-11f2fs: quota: fix potential deadlockChao Yu1-1/+2
2021-11-11f2fs: should use GFP_NOFS for directory inodesJaegeuk Kim2-2/+2
2021-10-04iomap: support reading inline data from non-zero pos5.15-rc1-5.10-erofsGao Xiang3-16/+54
2021-10-04iomap: Don't create iomap_page objects for inline filesAndreas Gruenbacher1-1/+3
2021-09-28erofs: fix double free of 'copied'Gao Xiang1-0/+1
2021-09-28erofs: support reading chunk-based uncompressed filesGao Xiang3-11/+102
2021-09-28erofs: introduce chunk-based file on-disk formatGao Xiang2-4/+59
2021-09-28erofs: update documentation about data compressionGao Xiang1-19/+49
2021-09-28erofs: fix broken illustration in documentationGao Xiang1-60/+59
2021-09-28erofs: add fiemap support with iomapGao Xiang5-1/+59
2021-09-28erofs: add support for the full decompressed lengthGao Xiang2-8/+92
2021-09-28erofs: remove the mapping parameter from erofs_try_to_free_cached_page()Yue Hu3-5/+3
2021-09-28erofs: directly use wrapper erofs_page_is_managed() when shrinkingYue Hu1-2/+1