<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/lib/libpthread/thread/thr_stack.c, branch release/5.5.0_cvs</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F5.5.0_cvs</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F5.5.0_cvs'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2006-05-23T04:09:12Z</updated>
<entry>
<title>This commit was manufactured by cvs2svn to create tag</title>
<updated>2006-05-23T04:09:12Z</updated>
<author>
<name>cvs2svn</name>
<email>cvs2svn@FreeBSD.org</email>
</author>
<published>2006-05-23T04:09:12Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=8bf7295cd17b8415c40bde11aa8f5bbbd597e5d6'/>
<id>urn:sha1:8bf7295cd17b8415c40bde11aa8f5bbbd597e5d6</id>
<content type='text'>
'RELENG_5_5_0_RELEASE'.

This commit was manufactured to restore the state of the 5.5-RELEASE image.
</content>
</entry>
<entry>
<title>MFC:</title>
<updated>2005-05-11T15:54:51Z</updated>
<author>
<name>Joe Marcus Clarke</name>
<email>marcus@FreeBSD.org</email>
</author>
<published>2005-05-11T15:54:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=9f01ba12a0a3d1d3999a86a43295e3eb890a29be'/>
<id>urn:sha1:9f01ba12a0a3d1d3999a86a43295e3eb890a29be</id>
<content type='text'>
Increase the default stacksizes:

		32-bit	64-bit
main thread	2MB	4MB
other threads	1MB	2MB

Approved by:	eischen
		re (scottl no longer objects since 5.4 is out)
</content>
</entry>
<entry>
<title>MFC 1.9:</title>
<updated>2004-10-09T10:21:19Z</updated>
<author>
<name>David Xu</name>
<email>davidxu@FreeBSD.org</email>
</author>
<published>2004-10-09T10:21:19Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=e55314ae0809b1f420ec539d6660e15fe99f2f32'/>
<id>urn:sha1:e55314ae0809b1f420ec539d6660e15fe99f2f32</id>
<content type='text'>
Allocate red zone and stack space together and then split red zone from
allocated space, orignal code left red zone unallocated, but those space
can be allocated by user code, and result was providing no protection.

Approved by: re (scottl)
</content>
</entry>
<entry>
<title>Respect POSIX specification, a value return from pthread_attr_getguardsize</title>
<updated>2003-09-14T22:39:44Z</updated>
<author>
<name>David Xu</name>
<email>davidxu@FreeBSD.org</email>
</author>
<published>2003-09-14T22:39:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=89c6390006634e1b739542762e810b0620c8b40d'/>
<id>urn:sha1:89c6390006634e1b739542762e810b0620c8b40d</id>
<content type='text'>
should be a value past to pthread_attr_setguardsize, not a rounded up value.
Also fix a stack size matching bug in thr_stack.c, now stack matching code
uses number of pages but not bytes length to match stack size, so for example,
size 512 bytes and size 513 bytes should both match 1 page stack size.

Reviewed by: deischen
</content>
</entry>
<entry>
<title>Use mmap retuned value.</title>
<updated>2003-06-28T09:48:05Z</updated>
<author>
<name>David Xu</name>
<email>davidxu@FreeBSD.org</email>
</author>
<published>2003-06-28T09:48:05Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=d15cbd7dc03101e0cc0608445c7c8d31b658e1d5'/>
<id>urn:sha1:d15cbd7dc03101e0cc0608445c7c8d31b658e1d5</id>
<content type='text'>
Reviewed by: deischen
</content>
</entry>
<entry>
<title>Revamp libpthread so that it has a chance of working in an SMP</title>
<updated>2003-04-18T05:04:16Z</updated>
<author>
<name>Daniel Eischen</name>
<email>deischen@FreeBSD.org</email>
</author>
<published>2003-04-18T05:04:16Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=a0240e2cb0b1ef8e5b61930ac2b850c884daaba8'/>
<id>urn:sha1:a0240e2cb0b1ef8e5b61930ac2b850c884daaba8</id>
<content type='text'>
environment.  This includes support for multiple KSEs and KSEGs.

The ability to create more than 1 KSE via pthread_setconcurrency()
is in the works as well as support for PTHREAD_SCOPE_SYSTEM threads.
Those should come shortly.

There are still some known issues which davidxu and I are working
on, but it'll make it easier for us by committing what we have.

This library now passes all of the ACE tests that libc_r passes
with the exception of one.  It also seems to work OK with KDE
including konqueror, kwrite, etc.  I haven't been able to get
mozilla to run due to lack of java plugin, so I'd be interested
to see how it works with that.

Reviewed by:	davidxu
</content>
</entry>
<entry>
<title>Make the changes needed for libpthread to compile in its new home.</title>
<updated>2002-09-16T08:45:36Z</updated>
<author>
<name>Jonathan Mini</name>
<email>mini@FreeBSD.org</email>
</author>
<published>2002-09-16T08:45:36Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=cc118d869b950c0c5b934133ed4184e83d88553b'/>
<id>urn:sha1:cc118d869b950c0c5b934133ed4184e83d88553b</id>
<content type='text'>
The new libpthread will provide POSIX threading support using KSE.
These files were previously repo-copied from src/lib/libc_r.

Reviewed by:	deischen
Approved by:	-arch
</content>
</entry>
<entry>
<title>Undo namespace pollution by prefixing the globals pthread_guard_default and</title>
<updated>2002-05-15T05:37:48Z</updated>
<author>
<name>Alfred Perlstein</name>
<email>alfred@FreeBSD.org</email>
</author>
<published>2002-05-15T05:37:48Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=2b75bbdb31baba858b9f60eaadebbcf3a2407ebc'/>
<id>urn:sha1:2b75bbdb31baba858b9f60eaadebbcf3a2407ebc</id>
<content type='text'>
pthread_page_size.

Fix a bunch line wrapping.

Pointed out by: deischen
</content>
</entry>
<entry>
<title>Don't use PAGE_SIZE in userland, instead use getpagesize(), this is to</title>
<updated>2002-05-13T07:58:15Z</updated>
<author>
<name>Alfred Perlstein</name>
<email>alfred@FreeBSD.org</email>
</author>
<published>2002-05-13T07:58:15Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=efe5270b1ec6d15a0b954ef5fe2de004637e0c21'/>
<id>urn:sha1:efe5270b1ec6d15a0b954ef5fe2de004637e0c21</id>
<content type='text'>
allow running on other arches when the instructions are supported but
the page size granularity is not.

Glanced at by: peter
</content>
</entry>
<entry>
<title>Make libc_r check the kern.usrstack sysctl instead of using internal</title>
<updated>2001-10-26T21:19:22Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>2001-10-26T21:19:22Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=eb9053b12f317bc99d9e7733d0d18541d7d09e03'/>
<id>urn:sha1:eb9053b12f317bc99d9e7733d0d18541d7d09e03</id>
<content type='text'>
kernel #defines to figure out where the stack is located.  This stops
libc_r from exploding when the kernel is compiled with a different
KVM size.  IMHO this is all kinda bogus, it would be better to just
check %esp and work from that.
</content>
</entry>
</feed>
