Daeho Jeong 2ecd0c220f f2fs-tools: add atomic write related options to f2fs_io write command
commit 1de1db84d2a4a0ddfe90362d07dbec1dbc423323
category: bugfix
issue: #I6VAS0
CVE: NA

Signed-off-by: DongSenhao <dongsenhao2@huawei.com>
---------------------------------------

Added two option to f2fs_io "write" command.
 - atomic_commit : atomic write & commit
 - atomic_abort  : atomic write & abort
Also, added an optional option {delay}, which is in ms unit and optional
only for atomic_commit and atomic_abort.

Signed-off-by: Daeho Jeong <daehojeong@google.com>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
Signed-off-by: dongsenhao <dongsenhao2@huawei.com>
2023-04-13 14:13:46 +08:00
2023-04-13 14:13:46 +08:00
2016-04-18 21:11:26 -04:00
2022-08-23 10:40:59 +08:00
2022-08-23 10:40:59 +08:00
2014-06-12 16:52:59 +09:00
2020-08-24 14:55:54 -07:00
2018-11-21 11:38:23 -08:00

F2FS format utility

To use the f2fs filesystem, you should format the storage partition with this utility. Otherwise, you cannot mount f2fs.

Before compilation

You should install the following packages.

  • libuuid-devel or uuid-dev
  • pkg-config
  • autoconf
  • libtool
  • libselinux1-dev

Initial compilation

Before initial compilation, autoconf/automake tools should be run.

./autogen.sh

How to compile

./configure
make
make install

How to cross-compile (e.g., for ARM)

  1. Add the below line into mkfs/Makefile.am:
    mkfs_f2fs_LDFLAGS = -all-static

  2. Add the below line into fsck/Makefile.am:
    fsck_f2fs_LDFLAGS = -all-static

  3. then, do:
    LDFLAGS=--static ./configure
    --host=arm-none-linux-gnueabi --target=arm-none-linux-gnueabi
    make

How to run by default

mkfs.f2fs -l [LABEL] $DEV

For more mkfs options, see the man page.

Description
No description provided
Readme 2.7 MiB
Languages
C 98.1%
Shell 0.7%
M4 0.6%
Makefile 0.3%
Roff 0.3%