xref: /inferno-os/liblogfs/flush.c (revision ddf161d27871e47d85fd56e8403c715af8ce43c8)
1 #include "logfsos.h"
2 #include "logfs.h"
3 #include "fcall.h"
4 #include "local.h"
5 
6 char *
7 logfsserverflush(LogfsServer *server)
8 {
9 	char *errmsg = logfslogsegmentflush(server, 1);
10 	if(errmsg == nil)
11 		errmsg = logfslogsegmentflush(server, 0);
12 	if(errmsg == nil)
13 		errmsg = (*server->ll->sync)(server->ll);
14 	if(server->trace > 1)
15 		print("logfsserverflush\n");
16 	return errmsg;
17 }
18