aboutsummaryrefslogtreecommitdiffstats
path: root/fsck
AgeCommit message (Expand)AuthorFilesLines
2020-08-20sload.f2fs: handle root mount point properly when setting file attributeDaeho Jeong1-2/+10
2020-08-20f2fs-tools: zns zone-capacity supportAravind Ramesh3-4/+78
2020-08-17fsck.f2fs: correct return valueChao Yu3-12/+40
2020-07-15fsck.f2fs: avoid randomness in sum_blkTheotime Combes1-2/+2
2020-07-15dump.f2fs: check block address first before reading the blockJaegeuk Kim1-2/+2
2020-07-15sload.f2fs: fix missing fsck_initJaegeuk Kim1-0/+3
2020-07-09fsck.f2fs: Split build_segment_manager() to speed up auto-fixRobin Hsu2-4/+32
2020-07-06dump.f2fs: dump symlink contents in lost_foundJaegeuk Kim1-1/+2
2020-06-29fsck.f2fs: Fix slow fsck in auto-fix modeRobin Hsu1-26/+43
2020-06-23fsck: prevent buffer overrun in quota codeRobin Hsu8-13/+121
2020-06-18f2fs-tools: set cold flag for non-dir nodeWuyun Zhao3-0/+13
2020-05-30fsck.f2fs: fix dirent position check for encrypted+casefolded dentriesEric Biggers1-10/+11
2020-05-06fsck.f2fs: fix to avoid overflow during print_inode_info()Chao Yu1-1/+6
2020-05-06fsck.f2fs: fix to check validation of i_xattr_nidChao Yu5-5/+36
2020-05-06fsck.f2fs: fix to check validation of block addressChao Yu1-2/+7
2020-05-06dump.f2fs: fix to print all blkaddr in .i_addrChao Yu1-4/+4
2020-04-15fsck.f2fs: quick fix of CLOCK_BOOTTIME in macJaegeuk Kim2-1/+16
2020-03-24fsck.f2fs: allow fsck to fix issues with online resize due to SPOSahitya Tummala1-16/+54
2020-03-24fsck.f2fs: account COMPRESS_ADDR as reserved blocks correctlyChao Yu1-4/+8
2020-03-18fsck.f2fs: report real wall timeWei Wang1-2/+9
2020-03-18Include private/fs_config.h directly when neededTom Cherry1-0/+1
2020-03-09f2fs-tools: Casefolded Encryption supportDaniel Rosenberg2-6/+4
2020-01-14resize.f2fs: add option for large_nat_bitmap featurexiongping12-1/+8
2020-01-14dump.f2fs: print more info of inode layoutChao Yu1-9/+11
2020-01-14f2fs-tools: support data compressionChao Yu6-28/+76
2020-01-14fsck.f2fs: Enable user-space cacheRobin Hsu1-2/+25
2020-01-14fsck.f2fs: add --{no-}kernel-check to bypass kernel version diff or notJaegeuk Kim2-1/+14
2020-01-14fsck.f2fs: fix typoIngo Prochaska1-2/+2
2019-12-19f2fs-tools: reuse same pointer, exit on error without clean-upRobin Hsu2-9/+17
2019-12-18f2fs-tools: avoid unused parameter build errorsJaegeuk Kim2-4/+5
2019-12-10fsck.f2fs: do not access nat etnries in ckpt before initializationJaegeuk Kim1-1/+1
2019-12-09fsck: Check write pointer consistency of non-open zonesShin'ichiro Kawasaki1-0/+119
2019-12-09fsck: Check write pointer consistency of open zonesShin'ichiro Kawasaki5-1/+218
2019-12-09fsck: Check fsync data always for zoned block devicesShin'ichiro Kawasaki3-8/+14
2019-12-09fsck: Introduce move_one_curseg_info() functionShin'ichiro Kawasaki1-31/+37
2019-12-09fsck: Find free zones instead of blocks to assign to current segmentsShin'ichiro Kawasaki5-7/+13
2019-12-09fsck.f2fs: check total_segments from devices in raw_superQiuyang Sun1-0/+15
2019-08-27f2fs-tools: fix to skip block allocation for fsynced dataChao Yu6-26/+465
2019-08-27f2fs-tools: add missing newline symbol in logChao Yu1-4/+4
2019-08-27f2fs-tools: fix stat update in sload/fsckChao Yu7-22/+47
2019-08-27fsck.f2fs: fix the bug in reserve_new_blockLihong Kou1-1/+4
2019-08-27fsck.f2fs: fix symlink correctlyChao Yu1-5/+4
2019-08-27fsck.f2fs: fix to show removed x_nid correctlyChao Yu1-4/+4
2019-08-27fsck.f2fs: fix to check c.fix_on before repairChao Yu1-54/+82
2019-08-27fsck.f2fs: fix to propagate error of write_dquots()Chao Yu1-3/+7
2019-08-27f2fs-tools: advise to mount unclean image to replay journalChao Yu1-0/+6
2019-08-27fsck.f2fs: fix to set large section type during allocationChao Yu1-1/+18
2019-08-27dump.f2fs: introduce start_bidx_of_node() for cleanupChao Yu1-16/+23
2019-08-27f2fs-tools: introduce f2fs_ra_meta_pages()Chao Yu4-8/+142
2019-08-27fsck.f2fs: introduce current_sit_addr() for cleanupChao Yu1-15/+13
2019-08-27f2fs-tools: allocate memory in batch in build_sit_info()Chao Yu2-12/+17
2019-08-27f2fs-tools: fix to avoid memory leak of sit_i->sentriesChao Yu1-0/+1
2019-08-27f2fs-tools: fix potential deadloopChao Yu1-1/+2
2019-08-27f2fs-tools: Add support for CasefoldingDaniel Rosenberg6-31/+82
2019-08-27fsck.f2fs: fix to recover out-of-border inline sizeChao Yu1-0/+8
2019-08-20sload.f2fs: fix error path of build_directoryChao Yu1-10/+22
2019-08-20sload.f2fs: fix memory leak of dentry.linkChao Yu1-2/+6
2019-08-20sload.f2fs: fix memory leak in build_directoryXiaojun Wang1-1/+7
2019-08-20fsck.f2fs: include f2fs_fs.h from local directoryChao Yu1-1/+2
2019-08-20sload.f2fs: fix to set temperature during sloadChao Yu1-0/+51
2019-08-20fsck.f2fs: write checkpoint with OPU modeChao Yu4-3/+69
2019-08-20fsck.f2fs: add more sanity check for superblockChao Yu1-10/+86
2019-08-20f2fs-tools: introduce get_checkpoint_version() for cleanupChao Yu1-18/+24
2019-08-20f2fs-tools: detect corrupted sit journalChao Yu1-0/+17
2019-08-20f2fs-tools: update checkpoint data atomicallyChao Yu2-3/+12
2019-08-20f2fs-tools: calculate inode checksum and writebackXue Liu4-19/+10
2019-08-20fsck.f2fs: Fix up nat journal corruption with -a (auto-fix) optionSahitya Tummala1-13/+16
2019-08-20fsck.f2fs: show elapsed time of full scanJaegeuk Kim1-1/+3
2019-08-20f2fs-tools: fix to check total valid block count before block allocationChao Yu4-8/+38
2019-08-20fsck.f2fs: check only max extra_isizeJaegeuk Kim1-1/+1
2019-05-20fsck.f2fs: update curseg .next_blkoff/.alloc_type preferentialChao Yu3-5/+50
2019-05-20fsck.f2fs: introduce check_curseg_offsets()Chao Yu1-23/+35
2019-05-20f2fs-tools: relocate chksum_offset for large_nat_bitmap featureChao Yu6-2/+61
2019-05-20f2fs-tools: allow unfixed f2fs_checkpoint.checksum_offsetChao Yu3-24/+33
2019-05-20fsck.f2fs: fix to repair cp_loads blocks at correct positionChao Yu1-2/+2
2019-05-20sload.f2fs: introduce f2fs_sparse_initialize_meta()Chao Yu3-0/+75
2019-05-20f2fs-tools: get rid of unneeded fields in on-disk inodeChao Yu3-6/+5
2019-05-20f2fs-tools: improve xattr value printingEric Biggers2-32/+25
2019-05-20f2fs-tools: improve filename printingEric Biggers4-47/+36
2019-04-28fsck.f2fs: fix to repair ro mounted device w/ -fChao Yu2-13/+17
2019-04-28f2fs-tools:fix memory leak in write dquotXiaojun Wang1-0/+1
2019-03-27fsck.f2fs: fix to do sanity check with inode.i_inline_xattr_sizeChao Yu2-0/+24
2019-03-27fsck.f2fs: add missing FIX_MSG during extra_attr field recoveryChao Yu1-0/+8
2019-03-27fsck/mount: Gracefully terminate the mount procedure in case the program runs...Sotirios-Efstathios Maneas1-20/+58
2019-03-27fsck.f2fs: preserve CP_TRIMMED_FLAGJaegeuk Kim2-0/+4
2019-03-27fsck.f2fs: fix incorrect boundary of IS_VALID_NID()Chao Yu1-1/+4
2019-03-27fsck.f2fs: check validity of nat journalChao Yu1-0/+18
2019-01-08fsck.f2fs: check nat_bits separately from bug_onJaegeuk Kim2-2/+2
2019-01-08fsck.f2fs: don't ask anything on dry-runJaegeuk Kim1-1/+1
2019-01-08dump.f2fs: fix incorrect endian conversionChao Yu1-1/+1
2019-01-03fsck: Fix big endian platformsRosen Penev1-2/+2
2018-11-28fsck.f2fs: introduce preen mode 2Chao Yu3-2/+12
2018-11-26fsck.f2fs: allow to fsck readonly image w/ -f optionChao Yu1-0/+1
2018-11-26f2fs-tools: fix to check return value of {c,m}alloc()Chao Yu3-0/+19
2018-11-21sload.f2fs: fix memory leaktaebum81.kim1-0/+4
2018-11-21fsck.f2fs: do not hard-code encrypted filename length to avoid heap buffer ov...Randall Huang1-2/+2
2018-11-21fsck.f2fs: don't allocate new blocks on unclean shutdownJaegeuk Kim9-23/+61
2018-11-21fsck.f2fs: detect and recover corrupted quota fileChao Yu3-3/+12
2018-11-21fsck.f2fs: try to recover cp_payload from valid cp packChao Yu2-3/+12
2018-11-21f2fs-tools: introduce sb checksumJunling Zheng2-6/+39
2018-11-21fsck.f2fs: unify the updating of superblocksJunling Zheng3-79/+46
2018-11-21WIP: Add partial shrinking support to f2fsDaniel Rosenberg7-16/+117
2018-11-21dump.f2fs: allow dump data on mounted imageChao Yu1-1/+1
2018-11-21fsck.f2fs: support checkpoint=disableJaegeuk Kim2-0/+6
2018-11-21f2fs-tools: rename CHECKSUM_OFFSET to CP_CHKSUM_OFFSETJunling Zheng3-8/+8
2018-08-27fsck.f2fs: supply more check entries for checkpointJunling Zheng1-2/+67
2018-08-27fsck.f2fs: print node block addressChao Yu1-1/+5
2018-08-27f2fs-tools: fix to reset i_gc_failures offlineChao Yu2-1/+20
2018-08-27f2fs-tools: set namelen parameter of convert_encrypted_name as unsignedSheng Yong3-5/+5
2018-08-27fsck.f2fs: init quota_file before re-create quota fileSheng Yong1-0/+1
2018-08-27fsck.f2fs: fix to do sanity check with extra_attr featureChao Yu1-1/+17
2018-08-27fsck.f2fs: check extent of inline data/dentry inodeSheng Yong2-5/+12
2018-08-27dump.f2fs: only dump nat inside the specified nid rangeJunling Zheng4-69/+55
2018-08-27fsck.f2fs: fix wrong err message of check quota nodeYunlei He1-2/+3
2018-08-27f2fs-tools: do not count free_segs in flush_sit_entriesSheng Yong1-6/+0
2018-08-27fsck.f2fs: introduce fsck_chk_curseg_infoSheng Yong3-0/+42
2018-08-27sload.f2fs: update sit entries of cursegsSheng Yong1-0/+1
2018-08-27fsck.f2fs: show missing large_nat_bitmap flag in print_ckpt_infoChao Yu1-0/+2
2018-08-27fsck.f2fs: do not print content beyond sb->versionJunling Zheng1-1/+1
2018-08-27resize.f2fs: skip cursegs when finding next free blockSheng Yong3-10/+5
2018-08-27f2fs-tools: fix overflow bug of start_sector when computing zone_align_start_...Yunlong Song1-3/+4
2018-08-27f2fs-tools: fix to match with the start_sectorYunlong Song1-2/+2
2018-07-13fsck.f2fs: fix to avoid accessing invalid memory addressChao Yu1-0/+1
2018-07-13fsck.f2fs: add -O features to tune the bitsJaegeuk Kim4-19/+48
2018-07-13f2fs-tools: add -g to give default optionsJaegeuk Kim1-1/+30
2018-07-13f2fs-tools: introduce new option V to show versionSheng Yong1-5/+25
2018-07-13resize.f2fs: clear CP_COMPACT_SUM_FLAG when rebuilding checkpointSheng Yong1-0/+2
2018-06-28resize.f2fs: fix wrong nat_bits migrationJaegeuk Kim1-1/+4
2018-06-28fsck.f2fs: add sanity check nat_bitsJaegeuk Kim2-21/+83
2018-05-07fsck.f2fs: simplify fsck_chk_quota_node in PREEN_MODE_1Junling Zheng1-0/+1
2018-05-07fsck.f2fs: reconnect unreachable files to lost+foundSheng Yong4-3/+410
2018-05-07mkfs.f2fs: create lost+found directorySheng Yong1-0/+3
2018-05-07dump.f2fs: fix a wrong report for dump an {d,id,did}nodeYunlei He1-10/+19
2018-05-07fsck.f2fs: read nat block if nat entry is invalidSheng Yong1-1/+3
2018-05-07fsck.f2fs: integrate sanity_check_inode to __check_inode_modeSheng Yong1-22/+11
2018-05-07fsck.f2fs: fix typoSheng Yong1-1/+1
2018-05-07dump.f2fs: correct the seg type in ssa_dumpJunling Zheng1-5/+5
2018-05-07fsck.f2fs: fix to check all the types of current offsetsJaegeuk Kim1-1/+1
2018-05-07mkfs.f2fs: expand scalability of nat bitmapChao Yu2-23/+56
2018-05-07fsck.f2fs: reduce mem alloc during read sit blockYunlei He3-24/+31
2018-05-07fsck.f2fs: read ahead xattr & direct node blocksYunlei He1-13/+36
2018-05-07dump.f2fs: support to dump dirent from blkaddrChao Yu1-0/+99
2018-05-07fsck.f2fs: allow -p without valueJaegeuk Kim1-4/+4
2018-05-07sload.f2fs: fix the missing of bit mask for file typeJunling Zheng1-1/+1
2018-05-07sload.f2fs: give correct file typeLianjun Huang1-1/+1
2018-05-07fsck.f2fs: fix check order in -p1Jaegeuk Kim1-13/+13
2018-05-04f2fs-tools: get kernel version via uname(2)Jaegeuk Kim1-1/+1
2018-04-24fsck.f2fs: fix stack overflow when reading out nat blockJaegeuk Kim1-4/+9
2018-04-04mkfs.f2fs: support fsverity featureJaegeuk Kim1-0/+3
2018-03-27resize.f2fs: fix access out-of memory boundaryJaegeuk Kim2-4/+10
2018-01-25f2fs-tools: support inode creation timeChao Yu1-0/+7
2018-01-25fsck.f2fs: use mem nat info directlyYunlei He1-1/+7
2018-01-22fsck.f2fs: show missing checkpoint flagsJaegeuk Kim1-6/+10
2018-01-22fsck.f2fs: allow roll-forward for small checkpoint fixJaegeuk Kim1-0/+1
2018-01-11dump.f2fs: do not write nat bits when dumping infoSheng Yong1-1/+1
2018-01-11fsck.f2fs: show encoded name when unlinking corrupted dentrySheng Yong1-4/+4
2018-01-03dump.f2fs: Test blkaddr is valid or not in option '-b'Yunlei He2-1/+10
2018-01-02fsck.f2fs: Remove unused ckpt_valid_map infoYunlei He2-15/+3
2018-01-02fsck.f2fs: add -y for generic fsckJaegeuk Kim1-1/+3
2018-01-02resize.f2fs: fix max_nat_bitmap_size miscalculatationGaoxiang (OS)1-2/+1
2017-12-27fsck.f2fs: avoid wrong IS_VALID_BLK_ADDRJaegeuk Kim1-10/+1
2017-12-19fsck.f2fs: check and fix i_namelen to avoid double freeYunlong Song2-6/+25
2017-12-19fsck.f2fs: check nid range before use to avoid segmentation faultYunlong Song1-1/+1
2017-12-04f2fs-tools: enable sparse_file opeartionsJaegeuk Kim2-5/+31
2017-11-30sload.f2fs: update build for androidJaegeuk Kim7-126/+269
2017-11-30f2fs-tools: allow multiple prog namesJaegeuk Kim1-0/+8
2017-11-29f2fs-tools: build tools selectivelyJaegeuk Kim1-1/+10
2017-11-27libf2fs: propagate error from f2fs_{finalize,fsync}_deviceChao Yu2-2/+5
2017-11-26f2fs-tools: adjust feature nameChao Yu1-6/+6
2017-11-26fsck.f2fs: fix potential stack overflow issueChao Yu1-1/+7
2017-11-26dump.f2fs: show extra attr only when feature is enabledChao Yu1-4/+9
2017-11-14f2fs-tools: build binaries in MacJaegeuk Kim9-9/+50
2017-11-13fsck/Makefile.am, mkfs/Makefile.am: fix to `make distcheck` correctlyAnthony G. Basile1-2/+3
2017-11-11dump/fsck: introduce print_xattr_entrySheng Yong4-14/+190
2017-11-11fsck.f2fs: add an option to preserve quota limitsJaegeuk Kim4-7/+14
2017-11-11fsck: check inline_dentry i_addr[0] same as inline_dataYunlei He1-5/+13
2017-11-11fsck.f2fs: format output message of FIX_MSGSheng Yong2-3/+4
2017-11-11fsck.f2fs: introduce sanity_check_inodeSheng Yong1-0/+22
2017-11-11fsck.f2fs: introduce new option --dry-runSheng Yong1-1/+13
2017-11-11dump.f2fs: do not dump encrypted filesSheng Yong1-4/+8
2017-11-11dump.f2fs: introduce dump_xattrSheng Yong4-5/+84
2017-11-06fsck.f2fs: do not fix corrupted nat entries in build_nat_area_bitmapSheng Yong1-6/+13
2017-11-06fsck.f2fs: do not set fix_on directlySheng Yong2-2/+2
2017-11-06f2fs-tools: fix warnings when building in androidJaegeuk Kim4-19/+25
2017-11-06fsck.f2fs: support quotaHyojun Kim19-19/+3830
2017-10-30f2fs-tools: f2fs_read() and f2fs_filesize_update() are addedHyojun Kim2-83/+171
2017-10-30sload.f2fs: fix bugs in f2fs_write_block()Hyojun Kim1-15/+21
2017-10-30f2fs-tools: support flexible inline xattr sizeChao Yu2-5/+7
2017-10-26fsck: introduce generic function f2fs_fsync_deviceYunlei He1-1/+1
2017-09-11f2fs-tools: move_curseg_info only if check_curseg_offset failsYunlong Song1-3/+5
2017-09-11f2fs-tools: fix is_set_ckpt_flags for correct bool valueYunlong Song1-1/+1
2017-08-29fsck.f2fs: write back last cp block in the endYunlei He1-4/+7
2017-07-26f2fs-tools: support inode checksumChao Yu4-2/+42
2017-07-26f2fs-tools: fix printing block adressesPiotr SokoĊ‚owski1-5/+4
2017-07-26f2fs-tools: support project quotaChao Yu1-0/+4
2017-07-26f2fs-tools: enhance on-disk inode structure scalabilityChao Yu9-52/+92
2017-07-17f2fs-tools: spread struct f2fs_dentry_ptr for inline pathChao Yu4-19/+23
2017-06-05f2fs-tools: avoid build warningsJaegeuk Kim3-13/+13
2017-05-10f2fs-tools: fix the wrong message when errno is EBUSYTiezhu Yang1-0/+2
2017-04-28f2fs-tools: support to set and recognize CP_TRIMMED_FLAGChao Yu1-0/+2