<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/sys/ufs/ext2fs/ext2fs_readwrite.c, branch jd/queueboosts</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/sys/ufs/ext2fs/ext2fs_readwrite.c?h=jd%2Fqueueboosts</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/sys/ufs/ext2fs/ext2fs_readwrite.c?h=jd%2Fqueueboosts'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2019-11-27T16:12:13Z</updated>
<entry>
<title>Re-enable IO_NOCACHE, and use is in vnd.</title>
<updated>2019-11-27T16:12:13Z</updated>
<author>
<name>beck</name>
<email>beck@openbsd.org</email>
</author>
<published>2019-11-27T16:12:13Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=f62e8f74f353b1904f8f8d180a93544ea91c75fc'/>
<id>urn:sha1:f62e8f74f353b1904f8f8d180a93544ea91c75fc</id>
<content type='text'>
Ensure that io to a file backing a vnd is IO_SYNC, so IO to a
vnd device is both synchronous and not cached in the buffer cache.

This allows the "mount" regress to work repeatably, and avoids
a situation where when the buffer cache cleaner runs to clear
dirty buffers while people are waiting, it actually increases the
dirty buffers when the writes to the underlying vnd are also
delayed.

ok bluhm@
</content>
</entry>
<entry>
<title>In ext2fs_write(), clear the buffer on uiomove() failure unless it</title>
<updated>2018-01-13T15:57:58Z</updated>
<author>
<name>millert</name>
<email>millert@openbsd.org</email>
</author>
<published>2018-01-13T15:57:58Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=ad4c60c03da897ad2a0453b0ccd79e6b106f2112'/>
<id>urn:sha1:ad4c60c03da897ad2a0453b0ccd79e6b106f2112</id>
<content type='text'>
was cleared on alloc just like we do in ffs_write().
</content>
</entry>
<entry>
<title>Pass correct size to uvm_vnp_setsize() for large files.</title>
<updated>2018-01-08T16:16:16Z</updated>
<author>
<name>millert</name>
<email>millert@openbsd.org</email>
</author>
<published>2018-01-08T16:16:16Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=392d10d7cd94d87435f2df3d96191b3fbcf6c8e2'/>
<id>urn:sha1:392d10d7cd94d87435f2df3d96191b3fbcf6c8e2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add kqueue support for ext2fs based on ffs.  OK deraadt@</title>
<updated>2018-01-08T16:15:34Z</updated>
<author>
<name>millert</name>
<email>millert@openbsd.org</email>
</author>
<published>2018-01-08T16:15:34Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=b78c698115dc8f09b8ebecdeda95af99f095a753'/>
<id>urn:sha1:b78c698115dc8f09b8ebecdeda95af99f095a753</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Delete unnecessary &lt;sys/file.h&gt; includes</title>
<updated>2017-12-30T20:46:59Z</updated>
<author>
<name>guenther</name>
<email>guenther@openbsd.org</email>
</author>
<published>2017-12-30T20:46:59Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=98edb555c60b4518edc9c87d00ef86c5a6af2342'/>
<id>urn:sha1:98edb555c60b4518edc9c87d00ef86c5a6af2342</id>
<content type='text'>
ok millert@ krw@
</content>
</entry>
<entry>
<title>*** empty log message ***</title>
<updated>2016-03-01T21:00:56Z</updated>
<author>
<name>natano</name>
<email>natano@openbsd.org</email>
</author>
<published>2016-03-01T21:00:56Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=13f30d2fdcb8f5d0085cd158262ef4cf5f021720'/>
<id>urn:sha1:13f30d2fdcb8f5d0085cd158262ef4cf5f021720</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move mnt_maxsymlink from struct mount to struct ufsmount.</title>
<updated>2016-02-27T18:50:38Z</updated>
<author>
<name>natano</name>
<email>natano@openbsd.org</email>
</author>
<published>2016-02-27T18:50:38Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=3484f39e521e2cbedf2e0a8b8c025df31c8e8ab1'/>
<id>urn:sha1:3484f39e521e2cbedf2e0a8b8c025df31c8e8ab1</id>
<content type='text'>
The concept of differentiating between "short" and "long" symlinks is
specific to ufs/, so it shouldn't creep into the generic fs layer.
Inspired by a similar commit to NetBSD.

While there replace all references to mnt_maxsymlinklen in ufs/ext2fs
with EXT2_MAXSYMLINKLEN, which is the constant max short symlink len for
ext2fs. This allows to get rid of some (mnt_maxsymlinklen == 0) checks
there, which is always false for ext2fs.

input and ok stefan@
ok millert@
</content>
</entry>
<entry>
<title>Convert mnt_maxsymlinklen to unsigned.</title>
<updated>2016-02-26T08:56:10Z</updated>
<author>
<name>natano</name>
<email>natano@openbsd.org</email>
</author>
<published>2016-02-26T08:56:10Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=6006db0b6a8f58d3f89b2ab04197583819e7a1ca'/>
<id>urn:sha1:6006db0b6a8f58d3f89b2ab04197583819e7a1ca</id>
<content type='text'>
This allows to remove some truncating casts in symlink handling code.
Also, validate fs_maxsymlinklen in the superblock at mount time and on
fsck to make sure we don't use bogus data.

discussion &amp; ok millert@, stefan@
</content>
</entry>
<entry>
<title>Convert to uiomove. From Martin Natano.</title>
<updated>2016-02-16T17:56:12Z</updated>
<author>
<name>stefan</name>
<email>stefan@openbsd.org</email>
</author>
<published>2016-02-16T17:56:12Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=dc30eddb52ea85f22e5903c3941884ec9d30ac7c'/>
<id>urn:sha1:dc30eddb52ea85f22e5903c3941884ec9d30ac7c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Kill the "doclusterread" and "doclusterwrite" defines.</title>
<updated>2016-01-12T11:44:21Z</updated>
<author>
<name>mpi</name>
<email>mpi@openbsd.org</email>
</author>
<published>2016-01-12T11:44:21Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=cfc6a9edc5d49254ae2b7c71215a770e034dd575'/>
<id>urn:sha1:cfc6a9edc5d49254ae2b7c71215a770e034dd575</id>
<content type='text'>
They are defined to 0 since the import of ext2fs 19 years ago.
</content>
</entry>
</feed>
