<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test/sys/kern, branch stable/7</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test/atom?h=stable%2F7</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test/atom?h=stable%2F7'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/'/>
<updated>2016-02-02T19:29:29Z</updated>
<entry>
<title>Return the timestamps from the corresponding namecache entry on a negative</title>
<updated>2016-02-02T19:29:29Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2016-02-02T19:29:29Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=546d648266fdaaa364294be44359fd13ff6f9f7f'/>
<id>urn:sha1:546d648266fdaaa364294be44359fd13ff6f9f7f</id>
<content type='text'>
namecache hit.  This was ommitted due to a merging error in r238913.  The
effect was to usually break caching of negative name lookups in the NFS
client.

Submitted by:	bde
</content>
</entry>
<entry>
<title>MFC r243021:</title>
<updated>2012-12-14T08:54:52Z</updated>
<author>
<name>Baptiste Daroussin</name>
<email>bapt@FreeBSD.org</email>
</author>
<published>2012-12-14T08:54:52Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=dc86b17ab81c2a8ae135517e59b12dff8cc3baed'/>
<id>urn:sha1:dc86b17ab81c2a8ae135517e59b12dff8cc3baed</id>
<content type='text'>
return ERANGE if the buffer is too small to contain the login as documented in
the manpage

Reviewed by:	cognet, kib
</content>
</entry>
<entry>
<title>MFC r243022:</title>
<updated>2012-11-15T18:05:38Z</updated>
<author>
<name>Baptiste Daroussin</name>
<email>bapt@FreeBSD.org</email>
</author>
<published>2012-11-15T18:05:38Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=45af412bbaf5a13cc6b4d53d4e58483adb4b605a'/>
<id>urn:sha1:45af412bbaf5a13cc6b4d53d4e58483adb4b605a</id>
<content type='text'>
small style fix
</content>
</entry>
<entry>
<title>MFC r241855,r241859:</title>
<updated>2012-10-29T03:52:19Z</updated>
<author>
<name>Eitan Adler</name>
<email>eadler@FreeBSD.org</email>
</author>
<published>2012-10-29T03:52:19Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=b0d6456689b59b06e99539d92fdda86ac05190c6'/>
<id>urn:sha1:b0d6456689b59b06e99539d92fdda86ac05190c6</id>
<content type='text'>
	Update the kill(2) and killpg(2) man pages to the modern permission
	checks. Also indicate killpg(2) is POSIX compliant.

	Correct the killpg(2) return values:

	Return EPERM if processes were found but they
	were unable to be signaled.

	Return the first error from p_cansignal if no signal was successful.

Discussed with:	jilles
Approved by:	cperciva (implicit)
</content>
</entry>
<entry>
<title>MFC 194358,230394,230441,230489,230552,232116,232420:</title>
<updated>2012-07-30T19:05:41Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2012-07-30T19:05:41Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=2e89c94eaa744b214d8f3a7180c3825152dfafe2'/>
<id>urn:sha1:2e89c94eaa744b214d8f3a7180c3825152dfafe2</id>
<content type='text'>
- For dotdot lookup in nfs_lookup, inline the vn_vget_ino() to prevent
  operating on the unmounted mount point and freed mount data in case of
  forced unmount performed while dvp is unlocked to nget the target vnode.
- Close a race in NFS lookup processing that could result in stale name cache
  entries on one client when a directory was renamed on another client.  The
  root cause for the stale entry being trusted is that each per-vnode nfsnode
  structure has a single 'n_ctime' timestamp used to validate positive name
  cache entries.  However, if there are multiple entries for a single vnode,
  they all share a single timestamp.  To fix this, extend the name cache
  to allow filesystems to optionally store a timestamp value in each name
  cache entry.  The NFS clients now fetch the timestamp associated with
  each name cache entry and use that to validate cache hits instead of the
  timestamps previously stored in the nfsnode.  Another part of the fix is
  that the NFS clients now use timestamps from the post-op attributes of
  RPCs when adding name cache entries rather than pulling the timestamps out
  of the file's attribute cache.  The latter is subject to races with other
  lookups updating the attribute cache concurrently.
- Adjust the nfs_skip_wcc_data_onerr setting so that it does not block
  post-op attributes for ENOENT errors now that the name caching logic
  depends on working post-op attributes.

Tested by:	Mark Saad  nonesuch longcount org
</content>
</entry>
<entry>
<title>MFC r226163, r228317, and r228324</title>
<updated>2012-01-21T07:57:27Z</updated>
<author>
<name>Alan Cox</name>
<email>alc@FreeBSD.org</email>
</author>
<published>2012-01-21T07:57:27Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=08f1f9aeb916d250b9c60e65a1d08619bf5b48e4'/>
<id>urn:sha1:08f1f9aeb916d250b9c60e65a1d08619bf5b48e4</id>
<content type='text'>
  Fix the handling of an empty kmem map by sysctl_kmem_map_free().

  Eliminate the possibility of 32-bit arithmetic overflow in the
  calculation of vm_kmem_size that may occur if the system
  administrator has specified a vm.vm_kmem_size tunable value that
  exceeds the hard cap.

  Eliminate stale numbers from a comment.

PR:		162741
</content>
</entry>
<entry>
<title>MFC r228343:</title>
<updated>2012-01-15T20:52:01Z</updated>
<author>
<name>Eitan Adler</name>
<email>eadler@FreeBSD.org</email>
</author>
<published>2012-01-15T20:52:01Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=b436217e2169953ab29f3c3eec3048d54327c621'/>
<id>urn:sha1:b436217e2169953ab29f3c3eec3048d54327c621</id>
<content type='text'>
	 - Fix ktrace leakage if error is set

PR:		kern/163098
Approved by:	sbruno
</content>
</entry>
<entry>
<title>MFC r228233:</title>
<updated>2012-01-09T03:03:43Z</updated>
<author>
<name>Eitan Adler</name>
<email>eadler@FreeBSD.org</email>
</author>
<published>2012-01-09T03:03:43Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=783c6507e934fcc9163ba84f071e42539685bfde'/>
<id>urn:sha1:783c6507e934fcc9163ba84f071e42539685bfde</id>
<content type='text'>
	- Fix typos s/(more|less) then|\1 than/

Approved by:	brucec
</content>
</entry>
<entry>
<title>MFC r226082:</title>
<updated>2011-10-14T22:52:46Z</updated>
<author>
<name>Xin LI</name>
<email>delphij@FreeBSD.org</email>
</author>
<published>2011-10-14T22:52:46Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=195d4553548c3441527bfdf4c6c71dc54992e61b'/>
<id>urn:sha1:195d4553548c3441527bfdf4c6c71dc54992e61b</id>
<content type='text'>
Return proper errno when we hit error when doing sanity check.
This fixes dtrace crashes when module is not compiled with CTF
data.

Submitted by:	Paul Ambrose ambrosehua at gmail.com
</content>
</entry>
<entry>
<title>MFC r226022:</title>
<updated>2011-10-11T14:05:39Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2011-10-11T14:05:39Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=8d851ea3f28c2cce0a434292682d315ce50bd629'/>
<id>urn:sha1:8d851ea3f28c2cce0a434292682d315ce50bd629</id>
<content type='text'>
Move parts of the commit log for r166167, where Tor explained the
interaction between vnode locks and vfs_busy(), into comment.
Comment is slightly edited to better fit into RELENG_7 reality.
</content>
</entry>
</feed>
