]>
git.ipfire.org Git - thirdparty/xfsprogs-dev.git/blob - io/sync.c
1 // SPDX-License-Identifier: GPL-2.0
3 * Copyright (c) 2014 Red Hat, Inc.
7 #include "platform_defs.h"
12 static cmdinfo_t sync_cmd
;
25 static cmdinfo_t syncfs_cmd
;
32 if (syncfs(file
->fd
) < 0) {
43 sync_cmd
.name
= "sync";
44 sync_cmd
.cfunc
= sync_f
;
45 sync_cmd
.flags
= CMD_NOMAP_OK
| CMD_NOFILE_OK
|
46 CMD_FOREIGN_OK
| CMD_FLAG_ONESHOT
;
48 _("calls sync(2) to flush all in-core filesystem state to disk");
50 add_command(&sync_cmd
);
53 syncfs_cmd
.name
= "syncfs";
54 syncfs_cmd
.cfunc
= syncfs_f
;
55 syncfs_cmd
.flags
= CMD_NOMAP_OK
| CMD_FOREIGN_OK
;
57 _("calls syncfs(2) to flush all in-core filesystem state to disk");
59 add_command(&syncfs_cmd
);