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>