aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2023-04-11f2fs-tools: upgrade version 1.16.0HEADmasterJaegeuk Kim2-4/+4
2023-04-07fsck.f2fs: fix sanity check logic for cp_payloadJuhyung Park2-1/+5
2023-04-03mkfs.f2fs: remove indentationJaegeuk Kim1-1/+1
2023-04-03fsck.f2fs: don't call report_zone on normal partitionJaegeuk Kim1-0/+3
2023-03-08f2fs-tools: relax zone size of power of 2Jaegeuk Kim1-5/+2
2023-02-15mkfs.f2fs: trim all the devices except the first oneJaegeuk Kim1-0/+4
2023-02-13f2fs-tools: fix # of total segmentsJaegeuk Kim4-20/+20
2023-02-07f2fs_io: support AES_256_HCTR2Jaegeuk Kim1-10/+11
2023-02-07f2fs_io: Fix out of tree buildsKhem Raj1-1/+1
2023-02-07fsck.f2fs: relocate chksum verification step during f2fs_do_mount()Chao Yu1-4/+4
2023-02-07f2fs-tools: Remove deprecated f2fstatJaegeuk Kim3-314/+1
2022-11-23Remove sg_write_bufferBart Van Assche31-16188/+1
2022-11-21fsck.f2fs: avoid uncessary recalculationSheng Yong1-10/+9
2022-11-21fsck.f2fs: fix potential overflow of copying i_nameSheng Yong1-2/+4
2022-11-21fsck.f2fs: add parentheses for SB_MASKSheng Yong1-1/+1
2022-11-21dump.f2fs: remove unavailable option -gSheng Yong1-9/+3
2022-11-09f2fs-tools: define HAVE_CLOCK_GETTIME properlyJuhyung Park1-0/+1
2022-10-26f2fs-tools: support F2FS_IOC_START_ATOMIC_REPLACEDaeho Jeong2-9/+23
2022-10-26f2fs-tools: give less overprovisioning spaceJaegeuk Kim3-7/+20
2022-10-20f2fs-tools: set host-aware zoned device similar to host-managed oneJaegeuk Kim3-3/+3
2022-10-20fsck.f2fs: fix missing to assign c.zoned_modelJaegeuk Kim1-0/+8
2022-10-10fsck.f2fs: trigger repairing if filesystem has inconsistent errorsChao Yu4-4/+83
2022-10-10fsck.f2fs: trigger repairing if filesystem was forced to stopChao Yu4-1/+73
2022-10-10fsck.f2fs: export valid image sizeChao Yu4-14/+13
2022-10-10mkfs.f2fs: update allocation policy for ro featureChao Yu3-3/+24
2022-10-10fsck.f2fs: fix __end_block_addr()Chao Yu1-2/+3
2022-09-09Always use sparse/sparse.h when building for AndroidRobin Lee1-0/+2
2022-09-07f2fs-tools: fix build error on lz4-1.9.4Jaegeuk Kim1-4/+1
2022-09-07Fix format strings in log messagesBart Van Assche2-4/+4
2022-09-07fsck.f2fs: use elapsed_time in checkpoint for period checkWeichao Guo1-43/+42
2022-08-19mkfs.f2fs: catch total_zones=0 instead of crashingEric Biggers1-3/+7
2022-08-08f2fs-tools: use F2FS_BLKSIZE instead of PAGE_*_SIZEJaegeuk Kim4-17/+8
2022-07-30f2fs_io: support triggering filesystem GC via ioctlChao Yu2-0/+31
2022-07-21configure.ac: fix cross compilationNick Hainke1-10/+34
2022-07-21configure.ac: fix AC_ARG_WITHNick Hainke1-14/+30
2022-07-21Use F2FS_BLKSIZE as the size of struct f2fs_summary_blockBart Van Assche1-4/+4
2022-07-21Use F2FS_BLKSIZE for dev_read_block() buffersBart Van Assche1-3/+3
2022-07-21Improve compile-time type checking for f2fs_report_zone()Bart Van Assche2-10/+18
2022-07-21Fix f2fs_report_zone()Bart Van Assche1-1/+2
2022-07-21Fix the struct f2fs_dentry_block definitionBart Van Assche1-2/+2
2022-07-05resize.f2fs: add option to manually specify new overprovisionliuchao123-15/+65
2022-07-05fsck.f2fs: drop compression bit if inline_data is setJaegeuk Kim1-1/+5
2022-06-24f2fs-tools: fix cannot get bdev informationBen Chang1-1/+1
2022-06-24f2fs_io: add dsync option for writeJaegeuk Kim2-1/+7
2022-06-24tools: fix file too large causing overflowDylan Chang1-4/+4
2022-06-19dump.f2fs: add -I nid to dump inode by scan full diskYufen Yu4-1/+55
2022-05-28android_config: add time headersJaegeuk Kim1-0/+2
2022-05-25Check fallthrough in mount.h for MacJaegeuk Kim2-3/+6
2022-05-25avoid unnecessary functionJaegeuk Kim1-0/+2
2022-05-25Fix dependencies on linux/blkzoned.h when using Bionic.Martin Stjernholm1-2/+1
2022-05-25Remove unnecessary config.hJaegeuk Kim11-14/+5
2022-05-25libzone: remove duplicate headerJaegeuk Kim1-2/+0
2022-05-25Support zoned device if libc existsJaegeuk Kim1-2/+6
2022-05-24mkfs.f2fs: fix typoJaegeuk Kim1-0/+1
2022-05-24mkfs.f2fs: split unused parameterJaegeuk Kim1-5/+12
2022-05-23f2fs-tools: do not use SG_IO in AndroidJaegeuk Kim2-3/+2
2022-05-21f2fs-tools: move android_config before defining themJaegeuk Kim4-6/+10
2022-05-19f2fscrypt: adjust config file firstJaegeuk Kim1-1/+3
2022-05-19android_config: add missing uuid libraryJaegeuk Kim1-0/+2
2022-05-13f2fs-tools: upgrade version 1.15.0Jaegeuk Kim2-4/+4
2022-05-13f2fs-tools: build silentlyJaegeuk Kim1-0/+2
2022-05-13fsck.f2fs: fix broken file_map outputJaegeuk Kim1-1/+1
2022-04-26f2fs-tools: show segment/section layout correctlyJaegeuk Kim2-0/+5
2022-04-26f2fs-tools: use android config only if there's no config.hJaegeuk Kim1-2/+3
2022-04-26dump.f2fs: compress: fix dstlen of LZ4_compress_fast_extState()Chao Yu1-1/+2
2022-04-26mkfs.f2fs: check uuid libraryJaegeuk Kim2-3/+4
2022-04-26f2fs-tools: use fsync() in AndroidJaegeuk Kim1-0/+1
2022-04-26f2fs-tools: support zoned device in AndroidJaegeuk Kim5-10/+19
2022-04-22android_config.h: add missing liblz4Jaegeuk Kim1-0/+2
2022-04-22libf2fs_io: add unused mactor to avoid build failureJaegeuk Kim1-3/+16
2022-04-22ci: Enable -Wall, -Wextra and -WerrorBart Van Assche1-1/+1
2022-04-22Fix PowerPC format string warningsBart Van Assche2-3/+7
2022-04-22Suppress a compiler warning about integer truncationBart Van Assche1-12/+12
2022-04-22Annotate switch/case fallthroughBart Van Assche4-0/+9
2022-04-22Change #ifdef _WIN32 checks into #ifdef HAVE_.*Bart Van Assche7-9/+22
2022-04-22tools/f2fs_io: Fix the type of 'ret'Bart Van Assche1-1/+9
2022-04-22fsck/segment.c: Remove dead codeBart Van Assche1-1/+0
2022-04-22fsck/main.c: Suppress a compiler warningBart Van Assche1-0/+2
2022-04-22tools/f2fscrypt.c: Fix build without uuid/uuid.h header fileBart Van Assche1-0/+6
2022-04-22fsck: Remove a superfluous include directiveBart Van Assche1-5/+0
2022-04-22mkfs/f2fs_format.c: Suppress a compiler warningBart Van Assche1-1/+1
2022-04-22configure.ac: Detect selinux/android.hBart Van Assche3-2/+4
2022-04-22configure.ac: Detect the sparse/sparse.h headerBart Van Assche4-6/+8
2022-04-22Fix the MinGW buildBart Van Assche14-18/+108
2022-04-22Use %zu to format size_tBart Van Assche1-2/+2
2022-04-22Include <stddef.h> instead of defining offsetof()Bart Van Assche2-5/+2
2022-04-22Move the be32_to_cpu() definitionBart Van Assche2-2/+2
2022-04-22Remove unnecessary __attribute__((packed)) annotationsBart Van Assche7-40/+37
2022-04-22f2fs_fs.h: Use standard fixed width integer typesBart Van Assche2-9/+9
2022-04-22Suppress a compiler warningBart Van Assche1-1/+1
2022-04-22Verify structure sizes at compile timeBart Van Assche7-0/+77
2022-04-22Change one array member into a flexible array memberBart Van Assche2-3/+3
2022-04-22ci: Build f2fstools upon push and pull requestsBart Van Assche1-0/+70
2022-04-22Change the ANDROID_WINDOWS_HOST macro into _WIN32Bart Van Assche7-14/+14
2022-04-22Switch from the u_int to the uint typesBart Van Assche13-171/+167
2022-04-22configure.ac: Enable cross-compilationBart Van Assche5-32/+24
2022-04-22configure.ac: Sort header file names alphabeticallyBart Van Assche1-2/+2
2022-04-22configure.ac: Enable the automake -Wall optionBart Van Assche1-1/+2
2022-04-22configure.ac: Remove two prototype testsBart Van Assche1-25/+0
2022-04-22configure.ac: Stop using obsolete macrosBart Van Assche1-2/+2
2022-04-20libf2fs: don't allow mkfs / fsck on non power-of-2 zoned devicesLuis Chamberlain3-14/+38
2022-03-28man: update mkfs.f2fs to give the default android optionJaegeuk Kim1-1/+1
2022-03-01f2fs-tools: use proper 64bit types for PPCRosen Penev1-0/+3
2022-03-01mkfs.f2fs: fix wrong indentation and clean upJaegeuk Kim3-4/+4
2022-03-01mkfs.f2fs: set project quota by default for -g android for v4.14+Jaegeuk Kim1-2/+33
2022-02-02f2fs-tools: add atomic write related options to f2fs_io write commandDaeho Jeong1-8/+45
2022-01-13mkfs.f2fs: set required quota types onlyJaegeuk Kim3-23/+24
2022-01-11fsck.f2fs: Add progression feedbackAntoine Viallon2-0/+16
2021-11-12fsck.f2fs: do not assert if i_size is missing i_blocks in symlinkJaegeuk Kim1-7/+3
2021-10-29f2fs-tools: separate other bugs in fsck_verifyDaeho Jeong1-19/+16
2021-10-29f2fs-tools: remove false failure alarm when fixing quotaDaeho Jeong2-2/+5
2021-09-28f2fs-tools: fall back to the original version check when clock_gettime is not...Daeho Jeong1-0/+11
2021-09-20mkfs.f2fs: wipe other FS magics given -fJaegeuk Kim4-7/+38
2021-09-03fsck.f2fS: is_valid_summary(): check whether offset is out of boundsArpad Müller1-0/+4
2021-08-23Avoid redefined ALIGN_UPJaegeuk Kim2-4/+2
2021-08-23fsck.f2fs: Update the usage about option of preen modeJaehoon Chung1-1/+1
2021-08-23f2fs-tools: change fiemap print out formatDaeho Jeong1-19/+33
2021-08-23f2fs_io: add rename w/ fsync optionJaegeuk Kim1-0/+36
2021-08-23fsck.f2fs: add basic compress related check/fixRobin Hsu4-44/+148
2021-07-22f2fs-tools: make fiemap command in accordance with uapiDaeho Jeong1-4/+5
2021-07-22f2fs-tools: rebuild the quota inode if it is corruptedWang Xiaojun5-33/+91
2021-07-19f2fs-tools: add periodic check in kernel version checkDaeho Jeong3-16/+44
2021-07-13dump.f2fs: minor clean upsJaegeuk Kim2-2/+2
2021-07-07f2fs-tools: fix wrong value of reserve_new_block parameter in page_symlinkWang Xiaojun1-1/+1
2021-06-23f2fs-tools: add extent cache for each fileDaeho Jeong3-8/+113
2021-06-23f2fs-tools: fix wrong file offsetJaegeuk Kim1-18/+30
2021-06-23fsck|dump.f2fs: add -M to get file mapJaegeuk Kim9-24/+189
2021-06-23mkfs.f2fs: remove android features for ROJaegeuk Kim1-2/+7
2021-06-22f2fs-tools: fix metadata region overlap with zoned block device zonesAravind Ramesh1-0/+15
2021-06-22sload.f2fs: Reword "IMMUTABLE" in strings/commentsRobin Hsu1-2/+3
2021-05-26sload.f2fs: use F2FS_COMPRESS_RELEASED instead of IMMUTABLE bitJaegeuk Kim2-3/+5
2021-05-26f2fs-tools: support small RO partitionJaegeuk Kim8-54/+169
2021-05-26fsck.f2fs: add "-l" to show the layout informationJaegeuk Kim3-10/+41
2021-05-26f2fs_io: add to show immutable bitJaegeuk Kim1-2/+12
2021-05-24tools: Introduce f2fslabelDongwoo Lee5-1/+116
2021-05-19f2fs-tools: correct get kernel version logiclijiazi1-1/+1
2021-05-10dump.f2fs: fix memory leak caused by dump_node_blk()Seung-Woo Kim1-1/+2
2021-05-10fsck.f2fs: fix memory leak caused by fsck_chk_orphan_node()Seung-Woo Kim1-1/+4
2021-05-10mkfs.f2fs: fix memory leak in not enough segments error pathSeung-Woo Kim1-1/+1
2021-05-10resize.f2fs: fix memory leak caused by migrate_nat()Seung-Woo Kim1-0/+1
2021-05-10f2fs_io: split definition check for crypto ioctlJaegeuk Kim1-2/+6
2021-05-10fsck.f2fs: update kernel version in superblock on forced checkMichael Lass1-3/+4
2021-04-22f2fs_io: Add get file name encryption modeRobin Hsu2-0/+99
2021-04-19f2fs-tool: increase debug level from 0 to 1 in migrate_blockJaehoon Chung1-1/+1
2021-04-12resize.f2fs: fix to check free space before shrinkChao Yu1-0/+14
2021-04-12resize.f2fs: fix wrong sit/nat bitmap during rebuild_checkpoint()Chao Yu1-0/+5
2021-04-01resize.f2fs: add force option to rewrite broken calculationJaegeuk Kim2-3/+8
2021-04-01resize.f2fs: fix wrong ovp calculationJaegeuk Kim1-0/+3
2021-03-18Add -P option to preserve file ownerDaniel Abrecht4-1/+18
2021-03-01libf2fs: fix memory leak caused by get_rootdev()Junyong Sun1-3/+8
2021-02-23mkfs.f2fs: add VM disk files to hot data typesPark Ju Hyung1-0/+7
2020-12-28libzoned: use blk_zone_v2 and blk_zone_report_v2 by defaultJaegeuk Kim1-25/+24
2020-12-23f2fs-tools: fix wrong blk_zone_rep_v2 definitionJaegeuk Kim1-1/+1
2020-12-23mkfs.f2fs: allocate zones together to avoid random accessJaegeuk Kim1-0/+7
2020-12-23mkfs.f2fs: adjust zone alignment when using multi-partitionsJaegeuk Kim1-2/+10
2020-12-23fsck.f2fs: fix alignment on multi-partition supportJaegeuk Kim1-2/+3
2020-12-23f2fs-tools: Miscellaneous cleanup to README.John A. Leuenhagen1-5/+5
2020-12-23mkfs.f2fs.8: Better document the -g argument.John A. Leuenhagen via Linux-f2fs-devel1-2/+9
2020-12-23mkfs.f2fs.8: fix formatting for -l parameter in man pageJohn A. Leuenhagen via Linux-f2fs-devel1-0/+1
2020-12-23f2fs-tools: Make sload.f2fs reproduce hard linksJordan Webb5-4/+124
2020-12-23f2fs-tools:sload.f2fs compression supportRobin Hsu10-27/+728
2020-12-10f2fs_io: add compress/decompress commandsDaeho Jeong2-0/+48
2020-12-07f2fs-tools: Added #ifdef WITH_funcRobin Hsu1-0/+16
2020-12-07f2fs-tools: fix a few spelling errors in f2fs-toolsVictor Westerhuis5-5/+5
2020-12-07f2fs-tools: skipped to end on error syntax errorRobin Hsu1-11/+13
2020-12-07mkfs.f2fs: show a message when compression is enabledJaegeuk Kim1-0/+3
2020-12-07f2fs_io: add get/set compression optionDaeho Jeong2-0/+70
2020-12-07Fix ASSERT() macro with '%' in the expressionRobin Hsu1-2/+2
2020-12-07f2fs-toos: fsck.f2fs Fix bad return valueRobin Hsu1-2/+3
2020-12-07fsck.f2fs: do xnid sanity check only during fsckChao Yu1-1/+1
2020-12-07f2fs_io: add erase optionOcean Chen1-1/+52
2020-12-07mkfs.f2fs.8: document the verity featureEric Biggers1-1/+1
2020-12-07fsck: clear unexpected casefold flagsEric Biggers1-0/+11
2020-12-07mkfs.f2fs: add -h and --helpJohn A. Leuenhagen2-2/+13
2020-12-07f2fs_io: change fibmap to fiemapDaeho Jeong5-22/+42
2020-08-24f2fs-tools: release 1.14.0Jaegeuk 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