flush.c 373 B

1234567891011121314151617
  1. #include "logfsos.h"
  2. #include "logfs.h"
  3. #include "fcall.h"
  4. #include "local.h"
  5. char *
  6. logfsserverflush(LogfsServer *server)
  7. {
  8. char *errmsg = logfslogsegmentflush(server, 1);
  9. if(errmsg == nil)
  10. errmsg = logfslogsegmentflush(server, 0);
  11. if(errmsg == nil)
  12. errmsg = (*server->ll->sync)(server->ll);
  13. if(server->trace > 1)
  14. print("logfsserverflush\n");
  15. return errmsg;
  16. }