aboutsummaryrefslogtreecommitdiffstats
path: root/lib
AgeCommit message (Expand)AuthorFilesLines
2024-03-06f2fs-tools: deal with permission denial on non-root userJaegeuk Kim1-3/+9
2024-02-13mkfs.f2fs: fix sparse_mode case on statJaegeuk Kim1-0/+3
2024-02-07f2fs-tools: fix to check loop deviceChao Yu1-11/+63
2024-01-29libf2fs: Fix possible memleak with Sparse FilesDaniel Rosenberg1-2/+2
2024-01-29libf2fs: Accept Sparse files with non 4K BlocksizeDaniel Rosenberg1-4/+7
2024-01-26f2fs-tools: don't call fsync on a clean imageChao Yu1-4/+11
2023-11-30f2fs-tools: support zoned ufs devicesDaeho Jeong1-12/+20
2023-11-28f2fs-tools: fixed incorrect error handlingMaxim Korotkov1-0/+1
2023-11-17libf2fs: Fix using uninitialized variables error in get_device_info()zangyangyang11-1/+1
2023-11-09f2fs-tools: initialize user cache valid valuesDaeho Jeong1-1/+1
2023-10-26f2fs-tools: make six open zone check resilientDaeho Jeong1-0/+28
2023-10-16fsck.f2fs: fix cache offset for multiple partitionsJaegeuk Kim1-20/+25
2023-10-16Revert "f2fs-tools: do not support user-space cache"Jaegeuk Kim1-0/+329
2023-09-29f2fs-tools: do not support user-space cacheDaeho Jeong1-329/+0
2023-09-07f2fs-tools: Support different block sizesDaniel Rosenberg1-0/+2
2023-09-07f2fs-tools: Refactor f2fs_node struct and friendsDaniel Rosenberg1-1/+1
2023-08-25f2fs-tools: convert to lseek() and kill lseek64Waldemar Brodkorb4-34/+19
2023-06-08f2fs-tools: fix to call assert() if f2fs_dentry_hash() failsChao Yu1-2/+2
2023-05-30f2fs-tools: fix to le32 type variable correctlyChao Yu1-6/+6
2023-05-17f2fs-tools: allocate memory to handle labelJaegeuk Kim1-9/+28
2023-04-11mkfs.f2fs: Introduce configurable reserved sectionsYonggil Song1-0/+18
2023-04-03mkfs.f2fs: remove indentationJaegeuk Kim1-1/+1
2023-03-08f2fs-tools: relax zone size of power of 2Jaegeuk Kim1-5/+2
2022-10-10fsck.f2fs: export valid image sizeChao Yu1-9/+0
2022-09-07Fix format strings in log messagesBart Van Assche1-3/+3
2022-07-21Improve compile-time type checking for f2fs_report_zone()Bart Van Assche1-9/+15
2022-07-21Fix f2fs_report_zone()Bart Van Assche1-1/+2
2022-05-25Check fallthrough in mount.h for MacJaegeuk Kim1-3/+0
2022-05-25avoid unnecessary functionJaegeuk Kim1-0/+2
2022-05-25Remove unnecessary config.hJaegeuk Kim1-2/+1
2022-05-25libzone: remove duplicate headerJaegeuk Kim1-2/+0
2022-05-23f2fs-tools: do not use SG_IO in AndroidJaegeuk Kim1-2/+2
2022-04-26f2fs-tools: show segment/section layout correctlyJaegeuk Kim1-0/+3
2022-04-26f2fs-tools: support zoned device in AndroidJaegeuk Kim1-7/+3
2022-04-22libf2fs_io: add unused mactor to avoid build failureJaegeuk Kim1-3/+16
2022-04-22Change #ifdef _WIN32 checks into #ifdef HAVE_.*Bart Van Assche3-5/+11
2022-04-22configure.ac: Detect the sparse/sparse.h headerBart Van Assche1-5/+5
2022-04-22Change the ANDROID_WINDOWS_HOST macro into _WIN32Bart Van Assche3-9/+9
2022-04-22Switch from the u_int to the uint typesBart Van Assche3-21/+21
2022-04-20libf2fs: don't allow mkfs / fsck on non power-of-2 zoned devicesLuis Chamberlain2-14/+37
2022-03-01mkfs.f2fs: fix wrong indentation and clean upJaegeuk Kim1-1/+1
2021-09-20mkfs.f2fs: wipe other FS magics given -fJaegeuk Kim1-0/+6
2021-08-23Avoid redefined ALIGN_UPJaegeuk Kim1-2/+0
2021-07-19f2fs-tools: add periodic check in kernel version checkDaeho Jeong1-3/+3
2021-06-23fsck|dump.f2fs: add -M to get file mapJaegeuk Kim1-1/+10
2021-05-26f2fs-tools: support small RO partitionJaegeuk Kim1-0/+9
2021-05-19f2fs-tools: correct get kernel version logiclijiazi1-1/+1
2021-04-01resize.f2fs: fix wrong ovp calculationJaegeuk Kim1-0/+3
2021-03-01libf2fs: fix memory leak caused by get_rootdev()Junyong Sun1-3/+8
2020-12-23f2fs-tools:sload.f2fs compression supportRobin Hsu1-0/+3
2020-08-20f2fs-tools: zns zone-capacity supportAravind Ramesh2-2/+51
2020-07-20mkfs.f2fs: add casefolding and project quota configJaegeuk Kim1-0/+11
2020-07-20mkfs.f2fs: should initialize sparse file in WindowsJaegeuk Kim1-0/+2
2020-06-08libf2fs: fix build error on WindowsJaegeuk Kim1-2/+2
2020-05-06fsck.f2fs: fix wrong addrs_per_{inode,block}Chao Yu1-2/+4
2020-02-24fsck.f2fs: allow --dry-run to check readonly mounted fsChao Yu1-1/+2
2020-01-14f2fs-tools: support data compressionChao Yu1-1/+15
2020-01-14libf2fs_io: Add user-space cacheRobin Hsu1-1/+330
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 Kim1-0/+3
2019-12-19f2fs-tools: reuse same pointer, exit on error without clean-upRobin Hsu1-8/+23
2019-12-18f2fs-tools: avoid unused parameter build errorsJaegeuk Kim1-3/+4
2019-12-09libf2fs_zoned: Introduce f2fs_reset_zone() helper functionShin'ichiro Kawasaki1-2/+30
2019-12-09libf2fs_zoned: Introduce f2fs_report_zone() helper functionShin'ichiro Kawasaki1-0/+33
2019-12-09libf2fs_zoned: Introduce f2fs_report_zones() helper functionShin'ichiro Kawasaki1-0/+59
2019-08-27f2fs-tools: Add support for CasefoldingDaniel Rosenberg4-2/+5156
2019-08-20libf2fs: Throw an error when zone dev info not foundSurbhi Palande1-1/+6
2019-08-20dump.f2fs: allow to dump data on mounted deviceChao Yu1-2/+2
2019-08-20f2fs-tools: calculate inode checksum and writebackXue Liu1-0/+8
2019-08-20f2fs-tools: Fix device zoned model detectionShin'ichiro Kawasaki1-13/+88
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 Moal2-15/+34
2019-05-20f2fs-tools: allow unfixed f2fs_checkpoint.checksum_offsetChao Yu1-0/+14
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 Yu1-0/+16
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 Yu1-0/+5
2019-03-27lib/libf2fs_io.c: Added a missing free statement.Sotirios-Efstathios Maneas1-0/+1
2019-03-23f2fs-tools: Fix various compilation warningsDamien Le Moal1-1/+1
2018-11-26fsck.f2fs: allow to fsck readonly image w/ -f optionChao Yu1-1/+1
2018-11-26f2fs-tools: fix to check return value of {c,m}alloc()Chao Yu2-0/+8
2018-11-22libf2fs: avoid to use static local string for global f2fs_confJaegeuk Kim1-9/+19
2018-11-21f2fs-tools: create sparse file first before statJaegeuk Kim1-8/+15
2018-11-21f2fs-tools: add the max chunk size limit in sparse imageGao Ming1-0/+7
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 Yu1-0/+1
2018-08-27add configure option --with-root-libdirTheodore Ts'o1-0/+17
2018-08-27mkfs.f2fs: add root_owner to give uid/gidJaegeuk Kim1-0/+4
2018-08-27f2fs-tools: avoid mounting f2fs if tools already open the deviceSheng Yong1-10/+17
2018-08-27libf2fs: read "disk model" from SCSI ioctl the same way kernel doesAdam Borowski1-7/+2
2018-05-07f2fs-tools: init f2fs_configuration as 0Sheng Yong1-16/+2
2018-05-07mkfs.f2fs: expand scalability of nat bitmapChao Yu1-0/+1
2018-05-04f2fs-tools: get kernel version via uname(2)Jaegeuk Kim1-0/+20
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-04f2fs-tools: use pointer and memory alloaction instead of defining "structure ...Iris Chang1-8/+20
2018-04-02libf2fs,mkfs.f2fs: add wanted_sector_size for wanted_total_sectorskatao1-0/+13
2017-12-04mkfs.f2fs: Windows Android SDK supportHyojun Kim3-3/+119
2017-12-04f2fs-tools: enable sparse_file opeartionsJaegeuk Kim2-45/+153
2017-11-30sload.f2fs: update build for androidJaegeuk Kim1-0/+1
2017-11-27libf2fs: propagate error from f2fs_{finalize,fsync}_deviceChao Yu1-5/+18
2017-11-14f2fs-tools: build binaries in MacJaegeuk Kim2-8/+70
2017-11-13lib/libf2fs.c: include <sys/sysmacros.h>Anthony G. Basile1-0/+1
2017-11-11fsck.f2fs: add an option to preserve quota limitsJaegeuk Kim1-0/+5
2017-11-11fsck.f2fs: introduce new option --dry-runSheng Yong2-0/+4
2017-10-30f2fs-tools: support flexible inline xattr sizeChao Yu1-3/+1
2017-10-26fsck: introduce generic function f2fs_fsync_deviceYunlei He1-0/+10
2017-07-26f2fs-tools: support inode checksumChao Yu1-0/+22
2017-07-26f2fs-tools: enhance on-disk inode structure scalabilityChao Yu1-2/+2
2017-06-16add sparse support for f2fsYang Jin2-5/+82
2017-04-28f2fs-tools: support to set and recognize CP_TRIMMED_FLAGChao Yu1-0/+1
2017-04-21mkfs.f2fs: use noheap by defaultJaegeuk Kim1-1/+1
2017-03-19libf2fs: avoid overwrite the c.start_sector by non-root deviceKinglong Mee1-4/+6
2016-11-10f2fs-tools: initialize and avoid build warning for androidJaegeuk Kim2-2/+3
2016-11-09f2fs-tools: support multiple devicesJaegeuk Kim3-104/+212
2016-11-01libf2fs: avoid build warningJaegeuk Kim1-2/+10
2016-11-01f2fs-tools: introduce support for zoned block devicesDamien Le Moal5-1018/+322
2016-10-31f2fs-tools: use zoned block device terminologyDamien Le Moal1-3/+3
2016-10-13libf2fs: avoid garbage printoutJaegeuk Kim1-2/+2
2016-10-12f2fs: avoid AOSP build failureJaegeuk Kim1-0/+10
2016-09-28libf2fs: increase robustness when called on root deviceTobias Jakobi1-0/+66
2016-09-22f2fs-tools: use shorter config variable nameJaegeuk Kim3-93/+93
2016-09-22libf2fs: use dev_read_block and dev_write_blockJaegeuk Kim1-6/+6
2016-08-04libf2fs: show disk informationJaegeuk Kim1-1/+26
2016-06-08mkfs.f2fs: ZBC device supportJaegeuk Kim4-1/+1026
2016-02-24libf2fs: limit the total size up to 16TJunling Zheng1-0/+5
2016-02-18fsck.f2fs: check /proc/mounts first to detect readonlyJaegeuk Kim1-6/+6
2016-01-13f2fs-tools: avoid failure and warnings for android buildJaegeuk Kim1-6/+7
2015-12-15lib: use u8/u32/u64 for bit operationsJaegeuk Kim1-11/+8
2015-12-15lib: fix test_bit_le functionsJaegeuk Kim1-16/+10
2015-12-14mkfs.f2fs: fix storing volume label correctly in utf16Jaegeuk Kim1-9/+168
2015-12-10libf2fs: enhance the bit operationsJaegeuk Kim1-58/+46
2015-12-09f2fs-tools: add library version infoJaegeuk Kim1-0/+1
2015-12-08mkfs.f2fs: show correct partition sizeJaegeuk Kim1-1/+2
2015-11-22fsck.f2fs: support a readonly filesystemJaegeuk Kim1-6/+11
2015-08-10mkfs.f2fs: don't need to limit MIN_VOLUME SIZEJaegeuk Kim1-7/+0
2015-08-10mkfs.f2fs: set overprovision size more preciselyJaegeuk Kim1-2/+2
2015-03-20mkfs.f2fs: show bytes for total_sectorsJaegeuk Kim1-2/+2
2015-02-05mkfs.f2fs: support large sector sizeChao Yu1-9/+5
2015-01-29fsck.f2fs: readahead node blocks to speed upJaegeuk Kim1-0/+14
2014-11-18mkfs.f2fs: introduce some macros to simplify coding styleChangman Lee1-0/+1
2014-11-07fsck.f2fs: trigger fsck.f2fs when new change was madeJaegeuk Kim2-0/+25
2014-09-25mkfs.f2fs: possible endianes bug in mkfs.f2fs roll-forward speedjoerg jungermann1-2/+14
2014-08-29fsck.f2fs: fix inode block inconsistencyJaegeuk Kim1-0/+5
2014-08-29f2fs_dentry_hash: avoid casting unsigned char to singed charJaegeuk Kim1-19/+12
2014-08-26dump.f2fs: support dump_file from imageJaegeuk Kim1-0/+9
2014-06-14libf2fs: move the finalize_device() into the io lib.JP Abgrall2-12/+13
2014-06-13libf2fs, fsck, mkfs: call f2fs_finalize_device before exitJaegeuk Kim1-0/+12
2014-06-12mkfs: support passing in the number of sectors to useJP Abgrall1-0/+7
2014-06-04fsck.f2fs: large volume supportChangman Lee1-2/+2
2014-05-15Cleanup various build warnings (signed vs unsigned, unused vars,...)JP Abgrall2-3/+1
2014-04-25f2fs-tools: announce dual licenses with GPL and LGPL v2Jaegeuk Kim2-6/+2
2014-04-07format: add support for dev_fill() and extra dev_*() debugging.JP Abgrall1-0/+12
2014-04-07further split up lib2fs so that it does not do any IO directly.JP Abgrall3-33/+61
2013-09-03f2fs-tools: discard is default but not set in configChangman Lee1-0/+1
2013-08-20fsck, lib: support inline xattrJaegeuk Kim1-0/+7
2013-08-02libf2fs: check more conditions on mounted filesystemJaegeuk Kim1-16/+44
2013-07-30f2fs-tools: add option to display directory treeChangman Lee1-0/+70
2013-07-30libf2fs: add an error message for a mounted deviceJaegeuk Kim1-0/+1
2013-07-04f2fs-tools: add fsck.f2fs and dump.f2fsChangman Lee1-2/+157
2013-04-04mkfs: handle labels longer than 16 charactersMike Fleetwood1-2/+1
2013-04-04mkfs: default to blank labelMike Fleetwood1-6/+1
2013-04-04mkfs: fix to avoid format of device when already mountedNamjae Jeon1-2/+7
2013-04-04build: clean up the base functionsJaegeuk Kim1-10/+25
2013-04-04build: make several base functions as a libraryJaegeuk Kim2-0/+254