aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2020-08-24f2fs-tools: release 1.14.0HEADv1.14.0masterJaegeuk Kim2-4/+4
2020-08-20mkfs.f2fs: add -r (fake_seed) flagTheotime Combes4-2/+13
2020-08-20mkfs.f2fs: add -T flagTheotime Combes4-13/+28
2020-08-20sload.f2fs: handle root mount point properly when setting file attributeDaeho Jeong1-2/+10
2020-08-20f2fs-tools: zns zone-capacity supportAravind Ramesh8-15/+190
2020-08-20f2fs_io: measure performance of write()Jaegeuk Kim1-1/+29
2020-08-20f2fs_io: add OSYNC optionJaegeuk Kim1-0/+3
2020-08-17fsck.f2fs: correct return valueChao Yu3-12/+40
2020-08-04f2fs_io: open file in read only mode for pinning fileDaeho Jeong1-1/+1
2020-07-20mkfs.f2fs: add casefolding and project quota configJaegeuk Kim3-0/+26
2020-07-20mkfs.f2fs: should initialize sparse file in WindowsJaegeuk Kim1-0/+2
2020-07-20f2fs_io: add mmap read operationJaegeuk Kim1-1/+18
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-09mkfs.f2fs: allow setting volume UUID manuallyZoltán Böszörményi3-2/+14
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-06-18lib: pass all needed include paths to libf2fsRolf Eike Beer1-1/+0
2020-06-18lib: use ${libuuid_LIBS} instead of -luuid everywhereRolf Eike Beer2-2/+2
2020-06-18lib: fix include path for blkid.hRolf Eike Beer1-1/+1
2020-06-18lib: fix include path for uuid.hRolf Eike Beer3-3/+3
2020-06-08libf2fs: fix build error on WindowsJaegeuk Kim2-2/+6
2020-05-30fsck.f2fs: fix dirent position check for encrypted+casefolded dentriesEric Biggers1-10/+11
2020-05-27f2fs_io: add randreadDaeho Jeong1-0/+64
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-06mkfs.f2fs: update manual and help messageÉrico Nogueira2-29/+124
2020-05-06fsck.f2fs: fix wrong addrs_per_{inode,block}Chao Yu1-2/+4
2020-05-06dump.f2fs: fix to print all blkaddr in .i_addrChao Yu1-4/+4
2020-05-06man: add missing man page for f2fs_ioTheodore Ts'o2-1/+139
2020-05-06f2fs_io: show more flagsJaegeuk Kim2-0/+40
2020-05-06f2fs_io: don't give garbage data in upper 32bitsJaegeuk Kim1-2/+2
2020-05-01f2fs_io: add fsyncJaegeuk Kim1-0/+25
2020-04-15fsck.f2fs: quick fix of CLOCK_BOOTTIME in macJaegeuk Kim3-1/+17
2020-03-24fsck.f2fs: allow fsck to fix issues with online resize due to SPOSahitya Tummala2-16/+55
2020-03-24fsck.f2fs: account COMPRESS_ADDR as reserved blocks correctlyChao Yu1-4/+8
2020-03-18f2fs_io: support compress blocks ioctlsChao Yu2-0/+84
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 Rosenberg3-10/+4
2020-02-24fsck.f2fs: allow --dry-run to check readonly mounted fsChao Yu1-1/+2
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 Yu10-31/+123
2020-01-14fsck.f2fs: Enable user-space cacheRobin Hsu1-2/+25
2020-01-14libf2fs_io: Add user-space cacheRobin Hsu2-1/+348
2020-01-14f2fs-tools: handle /sys is not mountedJaegeuk Kim1-2/+3
2020-01-14fsck.f2fs: add --{no-}kernel-check to bypass kernel version diff or notJaegeuk Kim4-1/+18
2020-01-14f2fs_io: add set_fsverityJaegeuk Kim2-0/+30
2020-01-14fsck.f2fs: fix typoIngo Prochaska1-2/+2
2020-01-14sg_write_buffer: fix sg_write_buffer build outside the source dirSantiago Hormazabal1-1/+1
2019-12-19f2fs-tools: reuse same pointer, exit on error without clean-upRobin Hsu5-27/+50
2019-12-18f2fs-tools: avoid unused parameter build errorsJaegeuk Kim3-7/+9
2019-12-18f2fs_io: accept fallocate to have bigger sizeJaegeuk Kim1-1/+1
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-09libf2fs_zoned: Introduce f2fs_reset_zone() helper functionShin'ichiro Kawasaki2-2/+31
2019-12-09libf2fs_zoned: Introduce f2fs_report_zone() helper functionShin'ichiro Kawasaki2-0/+34
2019-12-09libf2fs_zoned: Introduce f2fs_report_zones() helper functionShin'ichiro Kawasaki2-0/+64
2019-12-09fsck.f2fs: check total_segments from devices in raw_superQiuyang Sun1-0/+15
2019-12-09mkfs/Makefile.am: fix build without blkidFabrice Fontaine1-1/+1
2019-10-22tools/fibmap: fix build errorJaegeuk Kim1-1/+0
2019-10-07f2fs_io: add copy commandEric Biggers1-0/+108
2019-10-07f2fs_io: add helper functions for handling errorsEric Biggers1-134/+121
2019-09-24f2fs-tools: release 1.13.0v1.13.0Jaegeuk Kim2-4/+4
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-27f2fs_io: add get/setflagsJaegeuk Kim2-0/+112
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 Yu5-8/+147
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_io: support defrag_fileChao Yu1-0/+40
2019-08-27f2fs-tools: Add support for CasefoldingDaniel Rosenberg14-37/+5304
2019-08-27fsck.f2fs: fix to recover out-of-border inline sizeChao Yu1-0/+8
2019-08-27mkfs.f2fs: check zeros in first 16MB for AndroidJaegeuk Kim1-2/+51
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-20libf2fs: Throw an error when zone dev info not foundSurbhi Palande1-1/+6
2019-08-20fsck.f2fs: include f2fs_fs.h from local directoryChao Yu1-1/+2
2019-08-20sload.f2fs: fix to set temperature during sloadChao Yu3-1/+53
2019-08-20dump.f2fs: allow to dump data on mounted deviceChao Yu1-2/+2
2019-08-20fsck.f2fs: write checkpoint with OPU modeChao Yu4-3/+69
2019-08-20f2fs_io: add fallocateJaegeuk Kim1-0/+45
2019-08-20f2fs_io: fix wrong buffered/dio optionJaegeuk Kim1-4/+4
2019-08-20fsck.f2fs: add more sanity check for superblockChao Yu2-10/+88
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 Liu7-34/+22
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 device zoned model detectionShin'ichiro Kawasaki1-13/+88
2019-08-20f2fs-tools: fix to check total valid block count before block allocationChao Yu4-8/+38
2019-08-20mkfs.f2fs: make the default extensions list much more sensicalPark Ju Hyung1-26/+42
2019-08-20f2fs-tools: Allow using host-aware devices as regular devicesDamien Le Moal1-10/+44
2019-08-20f2fs-tools: Fix multi-device format with zoned devicesDamien Le Moal2-2/+9
2019-08-20f2fs-tools: Improve zoned model checkDamien Le Moal3-16/+35
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 Yu8-5/+73
2019-05-20f2fs-tools: allow unfixed f2fs_checkpoint.checksum_offsetChao Yu6-33/+55
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-20mkfs.f2fs: write fill chunk in sparse file for zeroed blockChao Yu1-15/+69
2019-05-20f2fs-tools: get rid of unneeded fields in on-disk inodeChao Yu6-14/+28
2019-05-20f2fs-tools: improve xattr value printingEric Biggers2-32/+25
2019-05-20f2fs-tools: improve filename printingEric Biggers5-47/+40
2019-04-28fsck.f2fs: open ro disk if we want to check fs onlyJaegeuk Kim1-4/+21
2019-04-28fsck.f2fs: fix to repair ro mounted device w/ -fChao Yu4-13/+23
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 Yu3-0/+25
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-27lib/libf2fs_io.c: Added a missing free statement.Sotirios-Efstathios Maneas1-0/+1
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-03-26f2fs_io: exit if system(3) is failedJaegeuk Kim1-4/+8
2019-03-23f2fs-tools: Add f2fs_io to .gitignoreDamien Le Moal1-0/+1
2019-03-23f2fs-tools: Fix various compilation warningsDamien Le Moal3-5/+5
2019-03-01f2fs-tools: add c++ for UNUSEDJaegeuk Kim2-0/+4
2019-03-01f2fscrypt: avoid to fail android buildJaegeuk Kim3-8/+6
2019-03-01f2fs-tools: fix build breakageJaegeuk Kim1-8/+9
2019-02-19f2fs_io: add gc_urgentJaegeuk Kim1-0/+35
2019-02-11f2fs_io: add fiemapJaegeuk Kim1-0/+61
2019-02-11f2fs_io: add readJaegeuk Kim1-0/+86
2019-02-11f2fs_io: add writeJaegeuk Kim1-0/+88
2019-01-08fsck.f2fs: check nat_bits separately from bug_onJaegeuk Kim3-2/+3
2019-01-08fsck.f2fs: don't ask anything on dry-runJaegeuk Kim1-1/+1
2019-01-08f2fs_io: add pin_file control commandJaegeuk Kim2-0/+64
2019-01-08dump.f2fs: fix incorrect endian conversionChao Yu1-1/+1
2019-01-03fsck: Fix big endian platformsRosen Penev1-2/+2
2019-01-03tools: add f2fs_ioJaegeuk Kim6-1/+305
2018-12-28parse.f2fs: fix parsing of f2fs_trace_iosSahitya Tummala1-0/+2
2018-11-28fsck.f2fs: introduce preen mode 2Chao Yu3-2/+12
2018-11-26fsck.f2fs: allow to fsck readonly image w/ -f optionChao Yu3-1/+3
2018-11-26f2fs-tools: fix to check return value of {c,m}alloc()Chao Yu5-0/+27
2018-11-22libf2fs: avoid to use static local string for global f2fs_confJaegeuk Kim1-9/+19
2018-11-22mkfs.f2fs: enable VERITY by defaultJaegeuk Kim1-1/+2
2018-11-21f2fs-tools: release 1.12.0v1.12.0Jaegeuk Kim2-6/+6
2018-11-21f2fs-tools: create sparse file first before statJaegeuk Kim1-8/+15
2018-11-21f2fs-tools: show versions if existJaegeuk Kim1-0/+4
2018-11-21sload.f2fs: fix memory leaktaebum81.kim1-0/+4
2018-11-21f2fs-tools: add the max chunk size limit in sparse imageGao Ming1-0/+7
2018-11-21mkfs.f2fs: Added missing statements related to error checking.Sotirios-Efstathios Maneas2-2/+13
2018-11-21f2fs-tools: give WITH_KERNEL_VERSION to check kernel version onlyJaegeuk Kim1-0/+5
2018-11-21mkfs.f2fs: support formating large size file in 32-bits platformChao Yu2-0/+5
2018-11-21fsck.f2fs: do not hard-code encrypted filename length to avoid heap buffer ov...Randall Huang1-2/+2
2018-11-21mkfs.f2fs: show the info of volume label only when specify itTiezhu Yang1-1/+1
2018-11-21fsck.f2fs: don't allocate new blocks on unclean shutdownJaegeuk Kim10-23/+62
2018-11-21fsck.f2fs: detect and recover corrupted quota fileChao Yu4-3/+14
2018-11-21fsck.f2fs: try to recover cp_payload from valid cp packChao Yu2-3/+12
2018-11-21f2fs-tools: introduce sb checksumJunling Zheng4-7/+52
2018-11-21fsck.f2fs: unify the updating of superblocksJunling Zheng3-79/+46
2018-11-21WIP: Add partial shrinking support to f2fsDaniel Rosenberg8-16/+120
2018-11-21dump.f2fs: allow dump data on mounted imageChao Yu1-1/+1
2018-11-21fsck.f2fs: support checkpoint=disableJaegeuk Kim3-0/+7
2018-11-21f2fs-tools: rename CHECKSUM_OFFSET to CP_CHKSUM_OFFSETJunling Zheng5-18/+18
2018-11-21doc: add versioning ruleJaegeuk Kim1-0/+223
2018-08-27f2fs-tools: release 1.11.1Jaegeuk Kim2-4/+4
2018-08-27f2fs-tools: Fix cross-build problem caused by AC_CHECK_FILE abuseHelmut Grohne1-3/+3
2018-08-27fsck.f2fs: supply more check entries for checkpointJunling Zheng2-2/+68
2018-08-27fsck.f2fs: print node block addressChao Yu1-1/+5
2018-08-27f2fs-tools: fix to reset i_gc_failures offlineChao Yu4-3/+28
2018-08-27mkfs.f2fs: Fixed typos in several printed messages.Sotirios-Efstathios Maneas2-13/+13
2018-08-27build: declare that libf2fs_format uses the blkid libraryTheodore Ts'o1-1/+1
2018-08-27add configure option --with-root-libdirTheodore Ts'o3-0/+43
2018-08-27mkfs.f2fs: add -R 0:0 by default for androidJaegeuk Kim1-1/+2
2018-08-27mkfs.f2fs: add root_owner to give uid/gidJaegeuk Kim5-7/+46
2018-08-27mkfs.f2fs: Add several media formats + exeRosen Penev1-0/+7
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-27f2fs-tools: avoid mounting f2fs if tools already open the deviceSheng Yong1-10/+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 Zheng5-72/+65
2018-08-27fsck.f2fs: fix wrong err message of check quota nodeYunlei He1-2/+3
2018-08-27f2fs-tools: fix compile errors on AOSPJunling Zheng1-8/+2