<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/kern/vnode_if.src, branch releng/12.4</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=releng%2F12.4</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=releng%2F12.4'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2022-08-10T08:52:11Z</updated>
<entry>
<title>vnode(9): Fix a typo in a source code comment</title>
<updated>2022-08-10T08:52:11Z</updated>
<author>
<name>Gordon Bergling</name>
<email>gbe@FreeBSD.org</email>
</author>
<published>2022-08-07T14:08:43Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=73555fe20877a65477ca3b566bfe2c0de3737916'/>
<id>urn:sha1:73555fe20877a65477ca3b566bfe2c0de3737916</id>
<content type='text'>
- s/paramater/parameter/

(cherry picked from commit fa1ac9693a6d9253edb139358f79cacdd45bc10a)
</content>
</entry>
<entry>
<title>MFC r351194:</title>
<updated>2019-08-25T06:19:51Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2019-08-25T06:19:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=630fb55e4446a904588cd23d3040a48cfb96cc4a'/>
<id>urn:sha1:630fb55e4446a904588cd23d3040a48cfb96cc4a</id>
<content type='text'>
Change locking requirements for VOP_UNSET_TEXT().
</content>
</entry>
<entry>
<title>MFC r347151,347181,347968,348421,348698,348701:</title>
<updated>2019-06-12T11:48:04Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2019-06-12T11:48:04Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=2a3873b38fe82e57e3849c472516477320f7bd18'/>
<id>urn:sha1:2a3873b38fe82e57e3849c472516477320f7bd18</id>
<content type='text'>
Switch to use shared vnode locks for text files during image activation.

For MFC, VOP_GET_WRITECOUNT was left in the slot for KBI stability, but it
is unused.
</content>
</entry>
<entry>
<title>Use long for the last argument to VOP_PATHCONF rather than a register_t.</title>
<updated>2018-01-17T22:36:58Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2018-01-17T22:36:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=b1288166e0f73ddc7f5b8de210db62e987dda609'/>
<id>urn:sha1:b1288166e0f73ddc7f5b8de210db62e987dda609</id>
<content type='text'>
pathconf(2) and fpathconf(2) both return a long.  The kern_[f]pathconf()
functions now accept a pointer to a long value rather than modifying
td_retval directly.  Instead, the system calls explicitly store the
returned long value in td_retval[0].

Requested by:	bde
Reviewed by:	kib
Sponsored by:	Chelsio Communications
</content>
</entry>
<entry>
<title>For UNIX sockets make vnode point not to the socket, but to the UNIX PCB,</title>
<updated>2017-06-02T17:31:25Z</updated>
<author>
<name>Gleb Smirnoff</name>
<email>glebius@FreeBSD.org</email>
</author>
<published>2017-06-02T17:31:25Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=0c3c207ffd5da278bb3b2e00528ba926042bcd6e'/>
<id>urn:sha1:0c3c207ffd5da278bb3b2e00528ba926042bcd6e</id>
<content type='text'>
since the latter is the thing that links together VFS and sockets.

While here, make the union in the struct vnode anonymous.
</content>
</entry>
<entry>
<title>Renumber license clauses in sys/kern to avoid skipping #3</title>
<updated>2016-09-15T13:16:20Z</updated>
<author>
<name>Ed Maste</name>
<email>emaste@FreeBSD.org</email>
</author>
<published>2016-09-15T13:16:20Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=69a2875821ed9404a95f41bbeeb561908e3c38dc'/>
<id>urn:sha1:69a2875821ed9404a95f41bbeeb561908e3c38dc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Consistently delimit each vnode description block with two blank</title>
<updated>2016-08-27T18:12:42Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2016-08-27T18:12:42Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=9ce60e28fdd7eb914fff0c0ae79f7870e220ea05'/>
<id>urn:sha1:9ce60e28fdd7eb914fff0c0ae79f7870e220ea05</id>
<content type='text'>
lines.

Sponsored by:	The FreeBSD Foundation
MFC after:	3 days
</content>
</entry>
<entry>
<title>Add an implementation of fdatasync(2).</title>
<updated>2016-08-15T19:08:51Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2016-08-15T19:08:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=295af703a0d7987c6cf4987e7b7f5f07b3ca1221'/>
<id>urn:sha1:295af703a0d7987c6cf4987e7b7f5f07b3ca1221</id>
<content type='text'>
The syscall is a trivial wrapper around new VOP_FDATASYNC(), sharing
code with fsync(2).  For all filesystems, this commit provides the
implementation which delegates the work of VOP_FDATASYNC() to
VOP_FSYNC().  This is functionally correct but not efficient.

This is not yet POSIX-compliant implementation, because it does not
ensure that queued AIO requests are completed before returning.

Reviewed by:	mckusick
Discussed with:	avg (ZFS), jhb (AIO part)
Tested by:	pho
Sponsored by:	The FreeBSD Foundation
MFC after:	2 weeks
Differential revision:	https://reviews.freebsd.org/D7471
</content>
</entry>
<entry>
<title>Remove unused "X" vnode lock assertion, somehow missed in r303743.</title>
<updated>2016-08-12T22:22:11Z</updated>
<author>
<name>Edward Tomasz Napierala</name>
<email>trasz@FreeBSD.org</email>
</author>
<published>2016-08-12T22:22:11Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=f8acef5a3e15f9d72e824a687a687ea67918f327'/>
<id>urn:sha1:f8acef5a3e15f9d72e824a687a687ea67918f327</id>
<content type='text'>
MFC after:	1 month
</content>
</entry>
<entry>
<title>Remove unused - never actually implemented - vnode lock types</title>
<updated>2016-08-04T13:45:18Z</updated>
<author>
<name>Edward Tomasz Napierala</name>
<email>trasz@FreeBSD.org</email>
</author>
<published>2016-08-04T13:45:18Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=7b255097ebe2ad41b82191fdf0e25245946ea95e'/>
<id>urn:sha1:7b255097ebe2ad41b82191fdf0e25245946ea95e</id>
<content type='text'>
from vnode_if.src.

MFC after:	1 month
</content>
</entry>
</feed>
