<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/sys/nfs/nfs_syscalls.c, branch release/6.4.0_cvs</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F6.4.0_cvs</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F6.4.0_cvs'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2001-09-18T23:32:09Z</updated>
<entry>
<title>Cleanup and split of nfs client and server code.</title>
<updated>2001-09-18T23:32:09Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>2001-09-18T23:32:09Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=eb25edbda316567c532c11758fc9639ed4184854'/>
<id>urn:sha1:eb25edbda316567c532c11758fc9639ed4184854</id>
<content type='text'>
This builds on the top of several repo-copies.
</content>
</entry>
<entry>
<title>KSE Milestone 2</title>
<updated>2001-09-12T08:38:13Z</updated>
<author>
<name>Julian Elischer</name>
<email>julian@FreeBSD.org</email>
</author>
<published>2001-09-12T08:38:13Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=b40ce4165d5eb3a5de1515245055350ae3dbab8e'/>
<id>urn:sha1:b40ce4165d5eb3a5de1515245055350ae3dbab8e</id>
<content type='text'>
Note ALL MODULES MUST BE RECOMPILED
make the kernel aware that there are smaller units of scheduling than the
process. (but only allow one thread per process at this time).
This is functionally equivalent to teh previousl -current except
that there is a thread associated with each process.

Sorry john! (your next MFC will be a doosie!)

Reviewed by: peter@freebsd.org, dillon@freebsd.org

X-MFC after:    ha ha ha ha
</content>
</entry>
<entry>
<title>Pushdown Giant for nfs syscalls (nfssvc())</title>
<updated>2001-08-31T22:39:36Z</updated>
<author>
<name>Matthew Dillon</name>
<email>dillon@FreeBSD.org</email>
</author>
<published>2001-08-31T22:39:36Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=4e174404a3ed58aae94eae446bc33e44acbbc6fe'/>
<id>urn:sha1:4e174404a3ed58aae94eae446bc33e44acbbc6fe</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Revert consequences of changes to mount.h, part 2.</title>
<updated>2001-04-29T02:45:39Z</updated>
<author>
<name>Greg Lehey</name>
<email>grog@FreeBSD.org</email>
</author>
<published>2001-04-29T02:45:39Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=60fb0ce3657fa4a58498ef506f55f89e3acef6af'/>
<id>urn:sha1:60fb0ce3657fa4a58498ef506f55f89e3acef6af</id>
<content type='text'>
Requested by:	bde
</content>
</entry>
<entry>
<title>Correct #includes to work with fixed sys/mount.h.</title>
<updated>2001-04-23T09:05:15Z</updated>
<author>
<name>Greg Lehey</name>
<email>grog@FreeBSD.org</email>
</author>
<published>2001-04-23T09:05:15Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=d98dc34f523c46cf3aa2c86a70166af88a26b2cb'/>
<id>urn:sha1:d98dc34f523c46cf3aa2c86a70166af88a26b2cb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Implement client side NFS locks.</title>
<updated>2001-04-17T20:45:23Z</updated>
<author>
<name>Alfred Perlstein</name>
<email>alfred@FreeBSD.org</email>
</author>
<published>2001-04-17T20:45:23Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=603c86672ce346f0fde026a4bd1cee3d782f5634'/>
<id>urn:sha1:603c86672ce346f0fde026a4bd1cee3d782f5634</id>
<content type='text'>
Obtained from: BSD/os
Import Ok'd by: mckusick, jkh, motd on builder.freebsd.org
</content>
</entry>
<entry>
<title>Switch to using a struct xucred instead of a struct xucred when not</title>
<updated>2001-02-18T13:30:20Z</updated>
<author>
<name>Brian Feldman</name>
<email>green@FreeBSD.org</email>
</author>
<published>2001-02-18T13:30:20Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=c0511d3b58c985e17c0c23585ea7d16b6f52fe61'/>
<id>urn:sha1:c0511d3b58c985e17c0c23585ea7d16b6f52fe61</id>
<content type='text'>
actually in the kernel.  This structure is a different size than
what is currently in -CURRENT, but should hopefully be the last time
any application breakage is caused there.  As soon as any major
inconveniences are removed, the definition of the in-kernel struct
ucred should be conditionalized upon defined(_KERNEL).

This also changes struct export_args to remove dependency on the
constantly-changing struct ucred, as well as limiting the bounds
of the size fields to the correct size.  This means: a) mountd and
friends won't break all the time, b) mountd and friends won't crash
the kernel all the time if they don't know what they're doing wrt
actual struct export_args layout.

Reviewed by:	bde
</content>
</entry>
<entry>
<title>* Rename M_WAIT mbuf subsystem flag to M_TRYWAIT.</title>
<updated>2000-12-21T21:44:31Z</updated>
<author>
<name>Bosko Milekic</name>
<email>bmilekic@FreeBSD.org</email>
</author>
<published>2000-12-21T21:44:31Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=2a0c503e7afc6498157c35173896688a147efb34'/>
<id>urn:sha1:2a0c503e7afc6498157c35173896688a147efb34</id>
<content type='text'>
  This is because calls with M_WAIT (now M_TRYWAIT) may not wait
  forever when nothing is available for allocation, and may end up
  returning NULL. Hopefully we now communicate more of the right thing
  to developers and make it very clear that it's necessary to check whether
  calls with M_(TRY)WAIT also resulted in a failed allocation.
  M_TRYWAIT basically means "try harder, block if necessary, but don't
  necessarily wait forever." The time spent blocking is tunable with
  the kern.ipc.mbuf_wait sysctl.
  M_WAIT is now deprecated but still defined for the next little while.

* Fix a typo in a comment in mbuf.h

* Fix some code that was actually passing the mbuf subsystem's M_WAIT to
  malloc(). Made it pass M_WAITOK instead. If we were ever to redefine the
  value of the M_WAIT flag, this could have became a big problem.
</content>
</entry>
<entry>
<title>Convert more malloc+bzero to malloc+M_ZERO.</title>
<updated>2000-12-08T21:51:06Z</updated>
<author>
<name>David Malone</name>
<email>dwmalone@FreeBSD.org</email>
</author>
<published>2000-12-08T21:51:06Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=7cc0979fd64b721c92c3dd4a8688b56e15c9a5f9'/>
<id>urn:sha1:7cc0979fd64b721c92c3dd4a8688b56e15c9a5f9</id>
<content type='text'>
Submitted by:	josh@zipperup.org
Submitted by:	Robert Drehmel &lt;robd@gmx.net&gt;
</content>
</entry>
<entry>
<title>    This patchset fixes a large number of file descriptor race conditions.</title>
<updated>2000-11-18T21:01:04Z</updated>
<author>
<name>Matthew Dillon</name>
<email>dillon@FreeBSD.org</email>
</author>
<published>2000-11-18T21:01:04Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=279d7226048c39b48b788e5ea5607c0dbc042acd'/>
<id>urn:sha1:279d7226048c39b48b788e5ea5607c0dbc042acd</id>
<content type='text'>
    Pre-rfork code assumed inherent locking of a process's file descriptor
    array.  However, with the advent of rfork() the file descriptor table
    could be shared between processes.  This patch closes over a dozen
    serious race conditions related to one thread manipulating the table
    (e.g. closing or dup()ing a descriptor) while another is blocked in
    an open(), close(), fcntl(), read(), write(), etc...

PR: kern/11629
Discussed with: Alexander Viro &lt;viro@math.psu.edu&gt;
</content>
</entry>
</feed>
