aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
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-27configure: uclinux is also linuxBaruch Siach1-1/+1
2018-08-27f2fs-tools: fix to ignore sg_write_buffer in gitYunlong Song1-0/+1
2018-08-27f2fs-tools: fix overflow bug of start_sector when computing zone_align_start_...Yunlong Song2-5/+6
2018-08-27f2fs-tools: fix to match with the start_sectorYunlong Song2-8/+8
2018-08-27libf2fs: read "disk model" from SCSI ioctl the same way kernel doesAdam Borowski1-7/+2
2018-08-27mkfs.f2fs: not allow to format too small sized partitionJaegeuk Kim1-5/+6
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-13mkfs.f2fs: factor out feature table from mkfs.f2fsJaegeuk Kim2-64/+80
2018-07-13f2fs-tools: add -g to give default optionsJaegeuk Kim3-2/+61
2018-07-13mkfs.f2fs: use an array to manage featuresJunling Zheng1-19/+30
2018-07-13f2fs-tools: remove duplicated declaration of f2fs_configuration cSheng Yong1-2/+0
2018-07-13f2fs-tools: introduce new option V to show versionSheng Yong3-6/+36
2018-07-13resize.f2fs: clear CP_COMPACT_SUM_FLAG when rebuilding checkpointSheng Yong1-0/+2
2018-07-13mkfs.f2fs: support multiple features with one "-O"Junling Zheng2-5/+31
2018-07-13mkfs.f2fs: fix incorrect cold data locationChao Yu1-1/+1
2018-07-10f2fs-tools: release 1.11.0v1.11.0Jaegeuk Kim2-4/+4
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 Yong4-12/+222
2018-05-07dump.f2fs: fix a wrong report for dump an {d,id,did}nodeYunlei He1-10/+19
2018-05-07mkfs.f2fs: treat db's data as hot oneChao Yu1-0/+1
2018-05-07mkfs.f2fs: support hot file extensionChao Yu3-34/+61
2018-05-07fibmap: include f2fs_fs.h before other header filesSheng Yong1-1/+1
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-07mkfs.f2fs: introduce mkfs parameters in f2fs_configurationSheng Yong2-44/+46
2018-05-07fsck.f2fs: fix typoSheng Yong1-1/+1
2018-05-07f2fs-tools: init f2fs_configuration as 0Sheng Yong1-16/+2
2018-05-07dump.f2fs: correct the seg type in ssa_dumpJunling Zheng1-5/+5
2018-05-07mkfs.f2fs: fix to handle endianness in f2fs_write_check_point_packChao Yu1-1/+1
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 Yu6-46/+116
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 Kim6-2/+26
2018-05-04mkfs.f2fs: avoid selinux denial for unnecessary sysfs nodeJaegeuk Kim1-1/+1
2018-04-30libf2fs: Track AOSP libsparse API change.Tao Bao1-0/+5
2018-04-24fsck.f2fs: fix stack overflow when reading out nat blockJaegeuk Kim1-4/+9
2018-04-04mkfs.f2fs: support fsverity featureJaegeuk Kim3-4/+13
2018-04-04f2fs-tools: use pointer and memory alloaction instead of defining "structure ...Iris Chang2-16/+37
2018-04-03f2fs-tools: change to use #pragma pack(push, 1)Hyojun Kim2-87/+4
2018-04-02libf2fs,mkfs.f2fs: add wanted_sector_size for wanted_total_sectorskatao4-1/+27
2018-03-27resize.f2fs: fix access out-of memory boundaryJaegeuk Kim2-4/+10
2018-03-14tools: sg_write_buffer: add sg_write_buffer for FFUHyojun Kim30-0/+16188
2018-01-30f2fs-tools: release 1.10.0v1.10.0Jaegeuk Kim2-4/+4
2018-01-25f2fs-tools: support inode creation timeChao Yu4-1/+23
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 Kim2-0/+2
2018-01-11dump.f2fs: do not write nat bits when dumping infoSheng Yong1-1/+1
2018-01-11mkfs.f2fs: set seed for random checkpoint_verSheng Yong1-0/+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)3-5/+5
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-14mkfs.f2fs: Limit pragma pack(1) only for Windows HostHyojun Kim2-0/+58
2017-12-04mkfs.f2fs: Windows Android SDK supportHyojun Kim9-4/+171
2017-12-04f2fs-tools: enable sparse_file opeartionsJaegeuk Kim6-58/+190
2017-11-30sload.f2fs: update build for androidJaegeuk Kim10-126/+290
2017-11-30f2fs-tools: allow multiple prog namesJaegeuk Kim1-0/+8
2017-11-30mkfs.f2fs: match uid/gid/projid between root inode and quota infoJaegeuk Kim1-3/+13
2017-11-30mkfs.f2fs: show debug message for quota data writesJaegeuk Kim1-1/+2
2017-11-29f2fs-tools: build tools selectivelyJaegeuk Kim2-1/+15
2017-11-27libf2fs: propagate error from f2fs_{finalize,fsync}_deviceChao Yu5-10/+27
2017-11-26f2fs-tools: adjust feature nameChao Yu1-6/+6
2017-11-26f2fs: avoid memory leak in f2fs_write_root_inodeChao Yu1-0/+3
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-16f2fs-tools: define WITH_ANDROID if __ANDROID__ is definedJaegeuk Kim1-0/+4
2017-11-14f2fs-tools: build binaries in MacJaegeuk Kim19-52/+371
2017-11-13lib/libf2fs.c: include <sys/sysmacros.h>Anthony G. Basile1-0/+1
2017-11-13fsck/Makefile.am, mkfs/Makefile.am: fix to `make distcheck` correctlyAnthony G. Basile2-3/+6
2017-11-11dump/fsck: introduce print_xattr_entrySheng Yong5-15/+191
2017-11-11fsck.f2fs: add an option to preserve quota limitsJaegeuk Kim6-7/+20
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-11f2fs-tools: remove unused list.hSheng Yong1-88/+0
2017-11-11fsck.f2fs: introduce sanity_check_inodeSheng Yong1-0/+22
2017-11-11fsck.f2fs: introduce new option --dry-runSheng Yong4-1/+18
2017-11-11dump.f2fs: do not dump encrypted filesSheng Yong1-4/+8
2017-11-11dump.f2fs: introduce dump_xattrSheng Yong5-6/+87
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-06mkfs.f2fs: set .so to cold filesJaegeuk Kim1-0/+1
2017-11-06fsck.f2fs: support quotaHyojun Kim21-22/+3856
2017-11-03mkfs.f2fs: support quota option in mkfsHyojun Kim4-15/+362
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 Yu5-14/+35
2017-10-26fsck: introduce generic function f2fs_fsync_deviceYunlei He3-1/+12
2017-10-26mkfs.f2fs: fix wrong end blkaddrLiu Xue1-2/+3
2017-09-21f2fs-tools: release 1.9.0v1.9.0Jaegeuk Kim2-4/+4
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-09-11f2fs-tools: add cscope files to .gitignoreYunlong Song1-0/+4
2017-09-05mkfs.f2fs: fix wrong curseg checkJaegeuk Kim1-3/+7
2017-08-29fsck.f2fs: write back last cp block in the endYunlei He1-4/+7
2017-08-29mkfs.f2fs: fix missing cpu_to_le64 for checkpoint versionJaegeuk Kim1-1/+1
2017-07-26f2fs-tools: support inode checksumChao Yu8-2/+85
2017-07-26f2fs-tools: fix printing block adressesPiotr SokoĊ‚owski1-5/+4
2017-07-26f2fs-tools: support project quotaChao Yu4-0/+21
2017-07-26f2fs-tools: enhance on-disk inode structure scalabilityChao Yu13-72/+162
2017-07-21f2fs-tools: add atomic_write feature flagJaegeuk Kim1-2/+3
2017-07-17f2fs-tools: spread struct f2fs_dentry_ptr for inline pathChao Yu4-19/+23
2017-06-16add sparse support for f2fsYang Jin4-6/+110
2017-06-05mkfs.f2fs: drop initial spaces for feature stringJaegeuk Kim1-0/+2
2017-06-05f2fs-tools: avoid build warningsJaegeuk Kim5-15/+15
2017-05-25mkfs.f2fs: avoid wrong discard of dnodeJaegeuk Kim1-0/+7
2017-05-10f2fs-tools: fix the wrong message when errno is EBUSYTiezhu Yang2-1/+5
2017-04-28f2fs-tools: support to set and recognize CP_TRIMMED_FLAGChao Yu5-0/+10
2017-04-27fsck.f2fs: sanity check segno and blk_off when building curseg arrayJin Qian1-0/+3
2017-04-27fsck.f2fs: sanity check cp_payload before reading checkpointJin Qian1-1/+6
2017-04-27fsck.f2fs: sanity check blk_off for summary block entriesJin Qian1-0/+2
2017-04-25mkfs.f2fs: fix wrong segment assignmentJaegeuk Kim1-0/+21
2017-04-25f2fs-tools: sanity check segment countJin Qian1-0/+3
2017-04-21fsck.f2fs: fix cur_valid_map buffer overflowJin Qian1-0/+2
2017-04-21Fix mkfs out of tree buildsYong, Jonathan1-1/+1
2017-04-21mkfs.f2fs: use noheap by defaultJaegeuk Kim3-4/+8
2017-03-19libf2fs: avoid overwrite the c.start_sector by non-root deviceKinglong Mee1-4/+6
2017-03-19sload.f2fs: support sload files into directory includes inline dentryKinglong Mee2-26/+117
2017-03-19sload.f2fs: let dir_buckets/dir_block_index supports dir_levelKinglong Mee3-59/+43
2017-03-19fsck.f2fs: check encrypted filename depends FADVISE_ENC_NAME_BITKinglong Mee4-27/+29
2017-03-19fsck.f2fs: fix bad notice of missing deviceKinglong Mee1-3/+8
2017-03-17sload.f2fs: fix missing SSA updatesKinglong Mee1-5/+2
2017-03-16fsck.f2fs: a separate option for showing directory treeKinglong Mee3-3/+4
2017-03-16f2fscrypt: add a tool for encryption management in the f2fs filesystemKinglong Mee5-1/+1346
2017-03-16fsck.f2fs: sanity check of crc_offset from raw checkpointKinglong Mee1-2/+2
2017-03-16resize.f2fs: fix a resize fail for sector size mismatchYunlei He1-2/+3
2017-03-06mkfs.f2fs: check overwrite before make filesystemKinglong Mee4-5/+117
2017-03-06mkfs.f2fs: clearfiy the help message and manpagesKinglong Mee2-21/+52
2017-02-23mkfs.f2fs: support nat_bits featureJaegeuk Kim6-9/+203
2017-02-23fsck.f2fs: fix wrong usage outJaegeuk Kim1-8/+10
2017-02-23f2fs-tools: catch up up-to-date checkpoint flagJaegeuk Kim1-0/+1
2017-02-23mkfs.f2fs: make sure clean all reset dnodesKinglong Mee1-1/+4
2017-02-06mkfs.f2fs: check the c.overprovision with zero before using itKinglong Mee1-4/+4
2017-02-06resize.f2fs: correct checkpoint_ver of new checkpointSheng Yong1-0/+2
2017-02-03f2fs-tools: release 1.8.0v1.8.0Jaegeuk Kim2-5/+5
2017-02-03mkfs.f2fs: fix bad assignment of total_sectors for f2fs_configurationKinglong Mee1-3/+0
2017-02-01fsck.f2fs: remove wrong dentry due to hash conversionJaegeuk Kim1-3/+15
2017-01-24fsck.f2fs: always fix seg entry type if it is not DATALiu Xue1-1/+2
2017-01-24mkfs.f2fs: fix a segfault when setting more than 7 devicesKinglong Mee1-6/+7
2017-01-21fsck.f2fs: show parse errors neatlyJaegeuk Kim2-55/+93
2017-01-21fsck.f2fs: support -p without argumentJaegeuk Kim1-19/+80
2017-01-19f2fs-tools: correct endiannessSheng Yong7-21/+24
2017-01-13Add a configure option for SELinux supportSergey Kvachonok1-2/+18
2016-12-22fsck.f2fs: fix wrong i_name check for directoryJaegeuk Kim1-20/+0
2016-12-12resize.f2fs: remove unused parametersYunlei He1-8/+6
2016-12-01resize.f2fs: fix the number of moved ssa blocks in migrate_ssaJunling Zheng1-12/+15
2016-11-28fsck.f2fs: remove duplicated header filesSheng Yong2-3/+0
2016-11-28resize.f2fs: correct the max segno in migrate_mainJunling Zheng1-1/+1
2016-11-28mkfs.f2fs: detect small partition by overprovision ratio and # of segmentsJaegeuk Kim2-6/+7
2016-11-28mkfs.f2fs: give random checkpoint versionJaegeuk Kim1-1/+1
2016-11-23fsck.f2fs: flush curseg sit entriesLiu Xue3-1/+30
2016-11-21dump.f2fs: fix an error in dump nat pack numYunlei He1-2/+2
2016-11-21fsck.f2fs add a simple check orphan inodes in -p 1 modeYunlei He2-3/+20
2016-11-14README: revisit README to fix typos and so onJaegeuk Kim1-3/+4
2016-11-10f2fs-tools: initialize and avoid build warning for androidJaegeuk Kim2-2/+3
2016-11-09f2fs-tools: support multiple devicesJaegeuk Kim11-140/+382
2016-11-07fsck.f2fs: refactor build_nat_area_bitmap to speed up fsckJunling Zheng1-54/+64
2016-11-07resize.f2fs: modify condition for resizeYunlei He2-7/+2
2016-11-04fsck.f2fs: add a judgment after callocYunlei He1-5/+14
2016-11-04fsck.f2fs: no need to write a new cp if nothing to flushYunlei He1-6/+10
2016-11-02resize.f2fs: fill zeros for expanded ssa areaJaegeuk Kim1-9/+22
2016-11-02f2fs-tools: determine cp_addr by sbi->cur_cpJaegeuk Kim1-11/+2
2016-11-02sload.f2fs: not support to find or add files in inline_dir directoryJaegeuk Kim1-0/+13
2016-11-02resize.f2fs: get latest free segmentsJaegeuk Kim1-1/+1
2016-11-02f2fs-tools: fix end block addres when finding free blockJaegeuk Kim1-2/+4
2016-11-02resize.f2fs: fix wrong end_blkaddrJaegeuk Kim1-2/+2
2016-11-02defrag.f2fs: return error for no space caseJaegeuk Kim1-2/+2
2016-11-02resize.f2fs: fix wrong offset calculationJaegeuk Kim1-9/+15
2016-11-02resize.f2fs: add more information in debug messagesJaegeuk Kim1-8/+11
2016-11-02fsck.f2fs: add SSR-based allocation when free segment not enoughLiu Xue1-1/+9
2016-11-02fsck.f2fs: rewrite entries info in segment managerLiu Xue3-15/+7
2016-11-01libf2fs: avoid build warningJaegeuk Kim1-2/+10
2016-11-01fsck.f2fs: check BLKZONED feature on mountDamien Le Moal1-0/+7
2016-11-01mkfs.f2fs: check zoned block devices configurationDamien Le Moal1-0/+21
2016-11-01mkfs.f2fs: reset sequential zones on device discardDamien Le Moal1-0/+2
2016-11-01mkfs.f2fs: check options for zoned block devicesDamien Le Moal1-0/+14
2016-11-01f2fs-tools: introduce support for zoned block devicesDamien Le Moal7-1051/+398
2016-10-31f2fs-tools: use zoned block device terminologyDamien Le Moal5-12/+12
2016-10-31f2fs-tools: add executable files to .gitignoreDamien Le Moal1-0/+4