From 5ccc165094e85ee48ba6317a1e7fd36d1a78a542 Mon Sep 17 00:00:00 2001 From: Elliott Hughes Date: Fri, 29 Mar 2019 11:49:53 -0700 Subject: Add fsync. Bug: http://b/129544154 Test: manual Change-Id: I6440e07fb4102baa7e360ae83ea95dfc44a9251c --- .config | 2 +- Android.bp | 2 ++ generated/config.h | 4 ++-- generated/flags.h | 4 ++-- 4 files changed, 7 insertions(+), 5 deletions(-) diff --git a/.config b/.config index e86da372..eb82ddec 100644 --- a/.config +++ b/.config @@ -121,7 +121,7 @@ CONFIG_FREE=y # CONFIG_FSCK is not set CONFIG_FSFREEZE=y # CONFIG_FSTYPE is not set -# CONFIG_FSYNC is not set +CONFIG_FSYNC=y # CONFIG_FTPGET is not set # CONFIG_FTPPUT is not set CONFIG_GETCONF=y diff --git a/Android.bp b/Android.bp index 722fc18a..91da3ad3 100644 --- a/Android.bp +++ b/Android.bp @@ -107,6 +107,7 @@ cc_defaults { "toys/other/free.c", "toys/other/freeramdisk.c", "toys/other/fsfreeze.c", + "toys/other/fsync.c", "toys/other/help.c", "toys/other/hwclock.c", "toys/other/i2ctools.c", @@ -299,6 +300,7 @@ cc_defaults { "flock", "fmt", "free", + "fsync", "getconf", "getenforce", "groups", diff --git a/generated/config.h b/generated/config.h index eccfc954..d018081a 100644 --- a/generated/config.h +++ b/generated/config.h @@ -216,8 +216,8 @@ #define USE_FSFREEZE(...) __VA_ARGS__ #define CFG_FSTYPE 0 #define USE_FSTYPE(...) -#define CFG_FSYNC 0 -#define USE_FSYNC(...) +#define CFG_FSYNC 1 +#define USE_FSYNC(...) __VA_ARGS__ #define CFG_FTPGET 0 #define USE_FTPGET(...) #define CFG_FTPPUT 0 diff --git a/generated/flags.h b/generated/flags.h index 3be9e367..0e74cc9e 100644 --- a/generated/flags.h +++ b/generated/flags.h @@ -934,7 +934,7 @@ #undef FOR_fstype #endif -// fsync <1d +// fsync <1d <1d #undef OPTSTR_fsync #define OPTSTR_fsync "<1d" #ifdef CLEANUP_fsync @@ -4131,7 +4131,7 @@ #ifndef TT #define TT this.fsync #endif -#define FLAG_d (FORCED_FLAG<<0) +#define FLAG_d (1<<0) #endif #ifdef FOR_ftpget -- cgit v1.2.3