xref: /inferno-os/liblogfs/flush.c (revision 37da2899f40661e3e9631e497da8dc59b971cbd0)
1 #include "lib9.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