<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/lib/libkse/thread/thr_stack.c, branch main</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=main</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2014-04-16T17:12:59Z</updated>
<entry>
<title>Remove the libkse directory.  It was unhooked from the build and kernel</title>
<updated>2014-04-16T17:12:59Z</updated>
<author>
<name>Brooks Davis</name>
<email>brooks@FreeBSD.org</email>
</author>
<published>2014-04-16T17:12:59Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=ebf99c0225976667e6671558d5b36126b5fcdb24'/>
<id>urn:sha1:ebf99c0225976667e6671558d5b36126b5fcdb24</id>
<content type='text'>
support removed in 2008 (prior to 8.0).

Approved by:	deischen, imp
MFC after:	3 days
</content>
</entry>
<entry>
<title>WARNS=3'ify.</title>
<updated>2007-11-30T17:20:29Z</updated>
<author>
<name>Daniel Eischen</name>
<email>deischen@FreeBSD.org</email>
</author>
<published>2007-11-30T17:20:29Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=eb63e604ea287ed64a1f0d5ad0dc137af8ffa31f'/>
<id>urn:sha1:eb63e604ea287ed64a1f0d5ad0dc137af8ffa31f</id>
<content type='text'>
</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/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/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/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/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/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/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/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/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>
</feed>
