<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/lib/libpthread/thread/thr_stack.c, branch release/6.1.0_cvs</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F6.1.0_cvs</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F6.1.0_cvs'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2006-05-06T19:24:14Z</updated>
<entry>
<title>This commit was manufactured by cvs2svn to create tag</title>
<updated>2006-05-06T19:24:14Z</updated>
<author>
<name>cvs2svn</name>
<email>cvs2svn@FreeBSD.org</email>
</author>
<published>2006-05-06T19:24:14Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=26c52663cb5e53422c188e65b45755f348c2fbf3'/>
<id>urn:sha1:26c52663cb5e53422c188e65b45755f348c2fbf3</id>
<content type='text'>
'RELENG_6_1_0_RELEASE'.

This commit was manufactured to restore the state of the 6.1-RELEASE image.
</content>
</entry>
<entry>
<title>Increase the default stacksizes:</title>
<updated>2005-02-13T18:38:06Z</updated>
<author>
<name>Daniel Eischen</name>
<email>deischen@FreeBSD.org</email>
</author>
<published>2005-02-13T18:38:06Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=36a1ac2c2e8bbb13c013b6da8471524343230616'/>
<id>urn:sha1:36a1ac2c2e8bbb13c013b6da8471524343230616</id>
<content type='text'>
		32-bit		64-bit
main thread	  2MB		  4MB
other threads	  1MB		  2MB
</content>
</entry>
<entry>
<title>Allocate red zone and stack space together and then split red zone from</title>
<updated>2004-10-06T08:11:07Z</updated>
<author>
<name>David Xu</name>
<email>davidxu@FreeBSD.org</email>
</author>
<published>2004-10-06T08:11:07Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=de97eeddd3854ecc39ffdbe1bd57776725d936b6'/>
<id>urn:sha1:de97eeddd3854ecc39ffdbe1bd57776725d936b6</id>
<content type='text'>
allocated space, orignal code left red zone unallocated, but those space
can be allocated by user code, and result was providing no protection.
</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>
