xref: /inferno-os/liblogfs/flush.c (revision e57c7e16a3789cd4de1a3c2560d49b1ee39cd10a)
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