index
:
kernel/git/jaegeuk/f2fs-tools.git
dev
dev-test
experimental
master
Userland tools for the f2fs filesystem
Jaegeuk Kim
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
Age
Commit message (
Expand
)
Author
Files
Lines
2024-04-08
f2fs-tools: give 6 sections for overprovision buffer
HEAD
master
dev
Jaegeuk Kim
2
-3
/
+10
2024-03-11
f2fs-tools: reset only current zones
Daeho Jeong
1
-26
/
+27
2024-03-08
f2fs_io: support get_advise command
Chao Yu
3
-0
/
+50
2024-03-08
mkfs.f2fs: should give section-aligned reserved segments
Jaegeuk Kim
1
-5
/
+7
2024-03-06
f2fs-tools: deal with permission denial on non-root user
Jaegeuk Kim
1
-3
/
+9
2024-02-23
f2fs-tools: print hexadecimal number in log
Chao Yu
1
-2
/
+2
2024-02-23
f2fs-tools: use NULL_ADDR macro to instead magic number for cleanup
Chao Yu
1
-7
/
+7
2024-02-23
f2fs-tools: remove obsolete fields in struct f2fs_sb_info
Chao Yu
1
-3
/
+0
2024-02-21
mkfs.f2fs: kill heap allocation
Chao Yu
4
-18
/
+2
2024-02-21
f2fs_io: add write_advice command
Konstantin Vyshetsky
2
-28
/
+90
2024-02-21
f2fs_io: override setxattr value for system.advise
Konstantin Vyshetsky
1
-2
/
+12
2024-02-21
f2fs-tools: add a new stop cp reason STOP_CP_REASON_NO_SEGMENT
Zhiguo Niu
2
-0
/
+2
2024-02-15
f2fs_io: add lseek command to execute lseek()
Daeho Jeong
1
-0
/
+47
2024-02-13
mkfs.f2fs: fix sparse_mode case on stat
Jaegeuk Kim
1
-0
/
+3
2024-02-07
f2fs-tools: fix to check loop device
Chao Yu
5
-15
/
+74
2024-02-07
f2fs-tools: allocate logs after conventional area for HM zoned devices
Daeho Jeong
1
-0
/
+10
2024-01-29
libf2fs: Fix possible memleak with Sparse Files
Daniel Rosenberg
1
-2
/
+2
2024-01-29
libf2fs: Accept Sparse files with non 4K Blocksize
Daniel Rosenberg
2
-11
/
+20
2024-01-26
f2fs-tools: don't call fsync on a clean image
Chao Yu
2
-4
/
+12
2024-01-16
fsck.f2fs: fix to avoid assert in do_record_fsync_data()
Chao Yu
1
-9
/
+9
2023-12-15
fsck.f2fs: fix orphan inode check fail
Wu Bo
1
-1
/
+1
2023-12-08
man: Add description for mkfs -b option
Daniel Rosenberg
1
-0
/
+6
2023-12-04
f2fs-tools: skip finishing zones for current zones
Daeho Jeong
1
-1
/
+11
2023-12-04
fsck.f2fs: run full scan if checkpoint is disabled
Jaegeuk Kim
1
-0
/
+1
2023-11-30
f2fs-tools: support zoned ufs devices
Daeho Jeong
13
-120
/
+404
2023-11-29
f2fs-tools: convert lost+found dir to regular dentry before adding nodes
Daeho Jeong
2
-0
/
+12
2023-11-28
f2fs-tools: fixed incorrect error handling
Maxim Korotkov
1
-0
/
+1
2023-11-28
f2fs-tools: adjust nat and block release logic
Daeho Jeong
1
-1
/
+4
2023-11-28
f2fs-tools: Fix dqb_curspace to reflect blocksize
Daniel Rosenberg
1
-2
/
+2
2023-11-28
f2fs-tools: Wait for Block Size to initialize Cache
Daniel Rosenberg
1
-0
/
+5
2023-11-28
f2fs-tools: Fix debug size print
Daniel Rosenberg
1
-1
/
+2
2023-11-17
libf2fs: Fix using uninitialized variables error in get_device_info()
zangyangyang1
1
-1
/
+1
2023-11-09
f2fs-tools: initialize user cache valid values
Daeho Jeong
1
-1
/
+1
2023-11-08
f2fs-tools: synchronize nat journal with nat cache
Daeho Jeong
3
-28
/
+29
2023-10-28
fsck.f2fs: wrong report on xattr boundary
Jaegeuk Kim
1
-0
/
+3
2023-10-28
f2fs-tools: use F2FS_BLKSIZE by default
Jaegeuk Kim
12
-90
/
+88
2023-10-27
f2fs-tools: do not put CP_UMOUNT_FLAG for roll forward recovery
Daeho Jeong
3
-2
/
+7
2023-10-27
f2fs-tools: use total_node_count when creating a new node block in fsck
Daeho Jeong
1
-2
/
+2
2023-10-26
f2fs-tools: make six open zone check resilient
Daeho Jeong
3
-61
/
+75
2023-10-25
f2fs-tools: ensure that unused xattr space is zeroized
Eric Biggers
1
-9
/
+27
2023-10-25
f2fs-tools: fix corrupted xattr entry
Daeho Jeong
5
-7
/
+50
2023-10-25
f2fs-tools: do not reuse corrupted quota inodes
Daeho Jeong
2
-44
/
+109
2023-10-19
f2fs_io: add list/set/removexattr command
Jaegeuk Kim
1
-0
/
+107
2023-10-17
fsck.f2fs: recognize ERROR_INCONSISTENT_NAT
Chao Yu
2
-0
/
+2
2023-10-16
fsck.f2fs: fix cache offset for multiple partitions
Jaegeuk Kim
1
-20
/
+25
2023-10-16
Revert "f2fs-tools: do not support user-space cache"
Jaegeuk Kim
3
-2
/
+363
2023-10-11
f2fs-tools: use proper address entry count for direct nodes
Daeho Jeong
1
-11
/
+11
2023-10-03
f2fs-tools: make checked node progress correct
Daeho Jeong
1
-1
/
+1
2023-10-03
f2fs_io: add fadvise support
Jaegeuk Kim
2
-0
/
+45
2023-10-02
f2fs-tools: cache free segments count to improve perfmance
Wu Bo
3
-2
/
+10
2023-10-02
f2fs-tools: skip not matched segment when finding free block
Wu Bo
1
-2
/
+4
2023-10-02
f2fs-tools: use 'IS_CUR_SEGNO()' to check if it is current segment
Wu Bo
1
-9
/
+1
2023-09-29
f2fs-tools: avoid build warning
Jaegeuk Kim
1
-1
/
+1
2023-09-29
f2fs-tools: do not support user-space cache
Daeho Jeong
3
-363
/
+2
2023-09-07
f2fs-tools: Support different block sizes
Daniel Rosenberg
5
-12
/
+40
2023-09-07
f2fs-tools: Refactor f2fs_dentry_block struct
Daniel Rosenberg
4
-47
/
+65
2023-09-07
f2fs-tools: Refactor Summary block struct and friends
Daniel Rosenberg
6
-67
/
+107
2023-09-07
f2fs-tools: Refactor SIT/NAT block structs
Daniel Rosenberg
1
-6
/
+14
2023-09-07
f2fs-tools: Refactor f2fs_node struct and friends
Daniel Rosenberg
10
-97
/
+121
2023-09-07
f2fs-tools: Refactor Orphan Block struct
Daniel Rosenberg
4
-5
/
+24
2023-09-07
f2fs-tools: Define constants in terms of BLKSIZE
Daniel Rosenberg
9
-52
/
+61
2023-09-07
fsck.f2fs: use INFO_MSG() to print i_gc_failure reset info
Chao Yu
2
-1
/
+8
2023-09-07
fsck.f2fs: use clearer info message for -a option
Eric Biggers
1
-1
/
+1
2023-08-25
f2fs-tools: convert to lseek() and kill lseek64
Waldemar Brodkorb
18
-84
/
+24
2023-08-21
f2fs_io: add do_clearflags to clear nocompress/compress flag
Qi Han
2
-0
/
+41
2023-08-17
f2fs-tools: f2fs_io: no memcpy for mmap read
Jaegeuk Kim
1
-14
/
+16
2023-07-21
dump.f2fs: support to dump fsverity xattr info in print_xattr_entry()
Chao Yu
2
-0
/
+24
2023-07-21
f2fs-tools: do sanity check on xattr entry
Chao Yu
4
-7
/
+48
2023-07-21
f2fs-tools: support to show fscrypt_context_v2 in print_xattr_entry
Weichao Guo
2
-25
/
+85
2023-07-21
dump.f2fs: remove redundant check condition in dump_node()
Chao Yu
1
-3
/
+1
2023-07-17
f2fs_io: fix build warning
Jaegeuk Kim
1
-1
/
+1
2023-07-17
f2fs-tools: quick fix for Android build
Jaegeuk Kim
1
-2
/
+4
2023-07-12
f2fs: should use inode when updating file offset
Jaegeuk Kim
1
-3
/
+2
2023-06-30
fsck.f2fs: recognize ERROR_INVALID_NODE_REFERENCE
Chao Yu
2
-0
/
+2
2023-06-30
fsck.f2fs: fix to call ASSERT_MSG() in is_valid_ssa_{data,node}_blk()
Chao Yu
1
-4
/
+4
2023-06-30
fsck.f2fs: Detect and fix looped node chain efficiently
Chunhai Guo
1
-20
/
+115
2023-06-19
f2fs_io: expend fallocate command
Yangtao Li
2
-7
/
+51
2023-06-08
f2fs-tools: fix to call assert() if f2fs_dentry_hash() fails
Chao Yu
1
-2
/
+2
2023-06-08
f2fs-tools: fix wrong write pointer check for non-zoned areas
Daeho Jeong
1
-3
/
+3
2023-06-07
fsck.f2fs: fix memleak in f2fs_create()
Maxim Korotkov
1
-3
/
+7
2023-06-07
fsck.f2fs: fix potential NULL dereference
Maxim Korotkov
1
-5
/
+9
2023-06-07
f2fs_io: support gc_range command
Chao Yu
2
-0
/
+38
2023-06-07
f2fs-tools: remove power-of-two limitation of zoned device
Daeho Jeong
1
-7
/
+5
2023-06-05
fsck.f2fs: clean up codes with IS_INODE()
Chao Yu
3
-8
/
+7
2023-05-30
f2fs-tools: reuse feature_table to clean up print_sb_state()
Chao Yu
2
-58
/
+52
2023-05-30
f2fs-tools: fix to le32 type variable correctly
Chao Yu
10
-113
/
+114
2023-05-30
mkfs.f2fs: refactor format flow for cleanup
Chao Yu
2
-346
/
+336
2023-05-30
mkfs.f2fs: cleanup w/ alloc_next_free_block()
Chao Yu
2
-61
/
+48
2023-05-30
f2fs_io: Fix integer multiplication overflow error in fiemap
zangyangyang1
1
-2
/
+2
2023-05-17
mkfs.f2fs: remove unneeded nat initialization in f2fs_update_nat_root()
Chao Yu
1
-22
/
+2
2023-05-17
f2fs-tools: add noatime for quota file
Chao Yu
4
-3
/
+12
2023-05-17
fsck.f2fs: lookup and relink root inode
Chao Yu
4
-7
/
+167
2023-05-17
fsck.f2fs: add more debug info in fsck_verify()
Chao Yu
2
-6
/
+19
2023-05-17
fsck.f2fs: use f2fs_is_valid_blkaddr()
Chao Yu
5
-27
/
+22
2023-05-17
fsck.f2fs: wrap openned codes into fsck_sanity_check_nid()
Chao Yu
3
-17
/
+14
2023-05-17
f2fs_io: support move_range command
Yangtao Li
2
-0
/
+40
2023-05-17
f2fs-tools: use f2fs_init_inode() to clean up codes
Chao Yu
3
-111
/
+51
2023-05-17
f2fs-tools: print more raw sb info
Chao Yu
3
-3
/
+122
2023-05-17
f2fs-tools: add DISP_u8() macro
Chao Yu
2
-3
/
+14
2023-05-17
f2fs-tools: fix typo in f2fs_inode structure
Chao Yu
4
-5
/
+5
2023-05-17
f2fs-tools: rename i_padding to i_compress_flag
Chao Yu
3
-4
/
+7
2023-05-17
f2fs-tools: add packed attribute for struct f2fs_super_block
Chao Yu
1
-1
/
+1
2023-05-17
f2fs-tools: allocate memory to handle label
Jaegeuk Kim
5
-16
/
+35
2023-04-14
f2fs_io: support precache_extents command
Yangtao Li
2
-0
/
+25
2023-04-14
f2fs_io: support checkpoint command
Chao Yu
2
-0
/
+28
2023-04-11
mkfs.f2fs: Introduce configurable reserved sections
Yonggil Song
5
-9
/
+84
2023-04-11
f2fs-tools: upgrade version 1.16.0
v1.16.0
Jaegeuk Kim
2
-4
/
+4
2023-04-07
fsck.f2fs: fix sanity check logic for cp_payload
Juhyung Park
2
-1
/
+5
2023-04-03
mkfs.f2fs: remove indentation
Jaegeuk Kim
1
-1
/
+1
2023-04-03
fsck.f2fs: don't call report_zone on normal partition
Jaegeuk Kim
1
-0
/
+3
2023-03-08
f2fs-tools: relax zone size of power of 2
Jaegeuk Kim
1
-5
/
+2
2023-02-15
mkfs.f2fs: trim all the devices except the first one
Jaegeuk Kim
1
-0
/
+4
2023-02-13
f2fs-tools: fix # of total segments
Jaegeuk Kim
4
-20
/
+20
2023-02-07
f2fs_io: support AES_256_HCTR2
Jaegeuk Kim
1
-10
/
+11
2023-02-07
f2fs_io: Fix out of tree builds
Khem Raj
1
-1
/
+1
2023-02-07
fsck.f2fs: relocate chksum verification step during f2fs_do_mount()
Chao Yu
1
-4
/
+4
2023-02-07
f2fs-tools: Remove deprecated f2fstat
Jaegeuk Kim
3
-314
/
+1
2022-11-23
Remove sg_write_buffer
Bart Van Assche
31
-16188
/
+1
2022-11-21
fsck.f2fs: avoid uncessary recalculation
Sheng Yong
1
-10
/
+9
2022-11-21
fsck.f2fs: fix potential overflow of copying i_name
Sheng Yong
1
-2
/
+4
2022-11-21
fsck.f2fs: add parentheses for SB_MASK
Sheng Yong
1
-1
/
+1
2022-11-21
dump.f2fs: remove unavailable option -g
Sheng Yong
1
-9
/
+3
2022-11-09
f2fs-tools: define HAVE_CLOCK_GETTIME properly
Juhyung Park
1
-0
/
+1
2022-10-26
f2fs-tools: support F2FS_IOC_START_ATOMIC_REPLACE
Daeho Jeong
2
-9
/
+23
2022-10-26
f2fs-tools: give less overprovisioning space
Jaegeuk Kim
3
-7
/
+20
2022-10-20
f2fs-tools: set host-aware zoned device similar to host-managed one
Jaegeuk Kim
3
-3
/
+3
2022-10-20
fsck.f2fs: fix missing to assign c.zoned_model
Jaegeuk Kim
1
-0
/
+8
2022-10-10
fsck.f2fs: trigger repairing if filesystem has inconsistent errors
Chao Yu
4
-4
/
+83
2022-10-10
fsck.f2fs: trigger repairing if filesystem was forced to stop
Chao Yu
4
-1
/
+73
2022-10-10
fsck.f2fs: export valid image size
Chao Yu
4
-14
/
+13
2022-10-10
mkfs.f2fs: update allocation policy for ro feature
Chao Yu
3
-3
/
+24
2022-10-10
fsck.f2fs: fix __end_block_addr()
Chao Yu
1
-2
/
+3
2022-09-09
Always use sparse/sparse.h when building for Android
Robin Lee
1
-0
/
+2
2022-09-07
f2fs-tools: fix build error on lz4-1.9.4
Jaegeuk Kim
1
-4
/
+1
2022-09-07
Fix format strings in log messages
Bart Van Assche
2
-4
/
+4
2022-09-07
fsck.f2fs: use elapsed_time in checkpoint for period check
Weichao Guo
1
-43
/
+42
2022-08-19
mkfs.f2fs: catch total_zones=0 instead of crashing
Eric Biggers
1
-3
/
+7
2022-08-08
f2fs-tools: use F2FS_BLKSIZE instead of PAGE_*_SIZE
Jaegeuk Kim
4
-17
/
+8
2022-07-30
f2fs_io: support triggering filesystem GC via ioctl
Chao Yu
2
-0
/
+31
2022-07-21
configure.ac: fix cross compilation
Nick Hainke
1
-10
/
+34
2022-07-21
configure.ac: fix AC_ARG_WITH
Nick Hainke
1
-14
/
+30
2022-07-21
Use F2FS_BLKSIZE as the size of struct f2fs_summary_block
Bart Van Assche
1
-4
/
+4
2022-07-21
Use F2FS_BLKSIZE for dev_read_block() buffers
Bart Van Assche
1
-3
/
+3
2022-07-21
Improve compile-time type checking for f2fs_report_zone()
Bart Van Assche
2
-10
/
+18
2022-07-21
Fix f2fs_report_zone()
Bart Van Assche
1
-1
/
+2
2022-07-21
Fix the struct f2fs_dentry_block definition
Bart Van Assche
1
-2
/
+2
2022-07-05
resize.f2fs: add option to manually specify new overprovision
liuchao12
3
-15
/
+65
2022-07-05
fsck.f2fs: drop compression bit if inline_data is set
Jaegeuk Kim
1
-1
/
+5
2022-06-24
f2fs-tools: fix cannot get bdev information
Ben Chang
1
-1
/
+1
2022-06-24
f2fs_io: add dsync option for write
Jaegeuk Kim
2
-1
/
+7
2022-06-24
tools: fix file too large causing overflow
Dylan Chang
1
-4
/
+4
2022-06-19
dump.f2fs: add -I nid to dump inode by scan full disk
Yufen Yu
4
-1
/
+55
2022-05-28
android_config: add time headers
Jaegeuk Kim
1
-0
/
+2
2022-05-25
Check fallthrough in mount.h for Mac
Jaegeuk Kim
2
-3
/
+6
2022-05-25
avoid unnecessary function
Jaegeuk Kim
1
-0
/
+2
2022-05-25
Fix dependencies on linux/blkzoned.h when using Bionic.
Martin Stjernholm
1
-2
/
+1
2022-05-25
Remove unnecessary config.h
Jaegeuk Kim
11
-14
/
+5
2022-05-25
libzone: remove duplicate header
Jaegeuk Kim
1
-2
/
+0
2022-05-25
Support zoned device if libc exists
Jaegeuk Kim
1
-2
/
+6
2022-05-24
mkfs.f2fs: fix typo
Jaegeuk Kim
1
-0
/
+1
2022-05-24
mkfs.f2fs: split unused parameter
Jaegeuk Kim
1
-5
/
+12
2022-05-23
f2fs-tools: do not use SG_IO in Android
Jaegeuk Kim
2
-3
/
+2
2022-05-21
f2fs-tools: move android_config before defining them
Jaegeuk Kim
4
-6
/
+10
2022-05-19
f2fscrypt: adjust config file first
Jaegeuk Kim
1
-1
/
+3
2022-05-19
android_config: add missing uuid library
Jaegeuk Kim
1
-0
/
+2
2022-05-13
f2fs-tools: upgrade version 1.15.0
v1.15.0
Jaegeuk Kim
2
-4
/
+4
2022-05-13
f2fs-tools: build silently
Jaegeuk Kim
1
-0
/
+2
2022-05-13
fsck.f2fs: fix broken file_map output
Jaegeuk Kim
1
-1
/
+1
2022-04-26
f2fs-tools: show segment/section layout correctly
Jaegeuk Kim
2
-0
/
+5
2022-04-26
f2fs-tools: use android config only if there's no config.h
Jaegeuk Kim
1
-2
/
+3
2022-04-26
dump.f2fs: compress: fix dstlen of LZ4_compress_fast_extState()
Chao Yu
1
-1
/
+2
2022-04-26
mkfs.f2fs: check uuid library
Jaegeuk Kim
2
-3
/
+4
2022-04-26
f2fs-tools: use fsync() in Android
Jaegeuk Kim
1
-0
/
+1
2022-04-26
f2fs-tools: support zoned device in Android
Jaegeuk Kim
5
-10
/
+19
2022-04-22
android_config.h: add missing liblz4
Jaegeuk Kim
1
-0
/
+2
2022-04-22
libf2fs_io: add unused mactor to avoid build failure
Jaegeuk Kim
1
-3
/
+16
2022-04-22
ci: Enable -Wall, -Wextra and -Werror
Bart Van Assche
1
-1
/
+1
2022-04-22
Fix PowerPC format string warnings
Bart Van Assche
2
-3
/
+7
2022-04-22
Suppress a compiler warning about integer truncation
Bart Van Assche
1
-12
/
+12
2022-04-22
Annotate switch/case fallthrough
Bart Van Assche
4
-0
/
+9
2022-04-22
Change #ifdef _WIN32 checks into #ifdef HAVE_.*
Bart Van Assche
7
-9
/
+22
2022-04-22
tools/f2fs_io: Fix the type of 'ret'
Bart Van Assche
1
-1
/
+9
2022-04-22
fsck/segment.c: Remove dead code
Bart Van Assche
1
-1
/
+0
2022-04-22
fsck/main.c: Suppress a compiler warning
Bart Van Assche
1
-0
/
+2
2022-04-22
tools/f2fscrypt.c: Fix build without uuid/uuid.h header file
Bart Van Assche
1
-0
/
+6
2022-04-22
fsck: Remove a superfluous include directive
Bart Van Assche
1
-5
/
+0
2022-04-22
mkfs/f2fs_format.c: Suppress a compiler warning
Bart Van Assche
1
-1
/
+1
2022-04-22
configure.ac: Detect selinux/android.h
Bart Van Assche
3
-2
/
+4
2022-04-22
configure.ac: Detect the sparse/sparse.h header
Bart Van Assche
4
-6
/
+8
2022-04-22
Fix the MinGW build
Bart Van Assche
14
-18
/
+108
2022-04-22
Use %zu to format size_t
Bart Van Assche
1
-2
/
+2
2022-04-22
Include <stddef.h> instead of defining offsetof()
Bart Van Assche
2
-5
/
+2
2022-04-22
Move the be32_to_cpu() definition
Bart Van Assche
2
-2
/
+2
2022-04-22
Remove unnecessary __attribute__((packed)) annotations
Bart Van Assche
7
-40
/
+37
2022-04-22
f2fs_fs.h: Use standard fixed width integer types
Bart Van Assche
2
-9
/
+9
2022-04-22
Suppress a compiler warning
Bart Van Assche
1
-1
/
+1
2022-04-22
Verify structure sizes at compile time
Bart Van Assche
7
-0
/
+77
2022-04-22
Change one array member into a flexible array member
Bart Van Assche
2
-3
/
+3
2022-04-22
ci: Build f2fstools upon push and pull requests
Bart Van Assche
1
-0
/
+70
2022-04-22
Change the ANDROID_WINDOWS_HOST macro into _WIN32
Bart Van Assche
7
-14
/
+14
[next]