Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 4 Jul 2004 19:13:58 +0000 (UTC)
From:      Colin Percival <cperciva@FreeBSD.org>
To:        src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/usr.sbin/syslogd syslogd.c
Message-ID:  <200407041913.i64JDw0A055270@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
cperciva    2004-07-04 19:13:58 UTC

  FreeBSD src repository

  Modified files:
    usr.sbin/syslogd     syslogd.c 
  Log:
  Where syslogd would have fsync()ed a file in the past, instead set a flag
  FFLAG_NEEDSYNC and fsync the file when select() next returns zero.  This
  dramatically speeds up the process of logging large amounts of data, while
  leaving the essential semantics (that data can be expected to be on disk
  if we crash) unchanged.
  
  In my tests, this speeds up the rc phase of booting by 18-20%. [1]
  
  YES PLEASE! by: phk [1]
  
  Revision  Changes    Path
  1.129     +25 -3     src/usr.sbin/syslogd/syslogd.c



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200407041913.i64JDw0A055270>