summaryrefslogtreecommitdiffstats
path: root/contrib/netbsd-tests/lib/libc
diff options
context:
space:
mode:
authorasomers <asomers@FreeBSD.org>2016-12-16 20:10:55 +0000
committerasomers <asomers@FreeBSD.org>2016-12-16 20:10:55 +0000
commit771f03f8a2c26a3126885f1dcd8321d191013ff4 (patch)
treea2ebb4b1eb6112556e9f126c005a277c317c47f6 /contrib/netbsd-tests/lib/libc
parentf510da46a78eae2d3267ae1ea9be37877b0363cc (diff)
downloadFreeBSD-src-771f03f8a2c26a3126885f1dcd8321d191013ff4.zip
FreeBSD-src-771f03f8a2c26a3126885f1dcd8321d191013ff4.tar.gz
MFC r308806
Speed up pw operations that edit /etc/group or /etc/passwd r285050 fixed a bug in pw that could lead to /etc/passwd or /etc/group corruption on power loss. However, it fixed it by opening those files with O_SYNC, which is very slow, especially on ZFS. This change replaces O_SYNC with appropriately placed fsync()s instead, which is much faster. Using a ZFS tmpdir, the time to run pw's kyua tests drops from 245s to 35s.
Diffstat (limited to 'contrib/netbsd-tests/lib/libc')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud