| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
| |
Noticed by: julian
Notes:
svn path=/head/; revision=111928
|
| |
|
|
| |
Notes:
svn path=/head/; revision=111846
|
| |
|
|
| |
Notes:
svn path=/head/; revision=111542
|
| |
|
|
| |
Notes:
svn path=/head/; revision=111360
|
| |
|
|
| |
Notes:
svn path=/head/; revision=111359
|
| |
|
|
| |
Notes:
svn path=/head/; revision=111035
|
| |
|
|
| |
Notes:
svn path=/head/; revision=110677
|
| |
|
|
|
|
|
| |
Submitted by: Craig Rodrigues <rodrigc@attbi.com>
Notes:
svn path=/head/; revision=110636
|
| |
|
|
| |
Notes:
svn path=/head/; revision=109772
|
| |
|
|
| |
Notes:
svn path=/head/; revision=108317
|
| |
|
|
| |
Notes:
svn path=/head/; revision=108257
|
| |
|
|
|
|
|
|
|
|
| |
This will avoid any accidental use of an experimental library.
Suggested by: rwatson
Approved by: re (jhb)
Notes:
svn path=/head/; revision=107687
|
| |
|
|
|
|
|
|
|
|
| |
of the wait queue.
Approved by: re (blanket)
Stolen from: davidxu
Notes:
svn path=/head/; revision=107202
|
| |
|
|
|
|
|
| |
syscall.
Notes:
svn path=/head/; revision=107201
|
| |
|
|
| |
Notes:
svn path=/head/; revision=107183
|
| |
|
|
|
|
|
|
|
|
|
| |
In _thread_switch, set current thread pointer in kse mailbox
only after all registers copied out of thread mailbox, kernel will do
upcall at trap time, if set current thread pointer before loading all
registers from thread mailbox, at trap time, the thread mailbox data
will be overwritten by kernel, result is junk data is loaded into CPU.
Notes:
svn path=/head/; revision=107169
|
| |
|
|
| |
Notes:
svn path=/head/; revision=107102
|
| |
|
|
|
|
|
| |
Reviewed by: deischen, mini
Notes:
svn path=/head/; revision=107035
|
| |
|
|
|
|
|
| |
further upcalls.
Notes:
svn path=/head/; revision=106786
|
| |
|
|
|
|
|
| |
signal mask.
Notes:
svn path=/head/; revision=106193
|
| |
|
|
| |
Notes:
svn path=/head/; revision=106191
|
| |
|
|
|
|
|
|
|
| |
`sigprocmask', `sigaltstack', and `sigwait' as well as to the
prototypes of the apparantly unimplemented functions `sigtimedwait'
and `sigwaitinfo'. This complies with IEEE Std 1003.1-2001.
Notes:
svn path=/head/; revision=104368
|
| |
|
|
| |
Notes:
svn path=/head/; revision=104073
|
| |
|
|
|
|
|
|
| |
Reviewed by: deischen, julian
Approved by: -arch
Notes:
svn path=/head/; revision=103419
|
| |
|
|
| |
Notes:
svn path=/head/; revision=103412
|
| |
|
|
|
|
|
|
|
|
|
| |
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
Notes:
svn path=/head/; revision=103388
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
at file flags and replace it with functions that will avoid null
pointer checks.
MFC to be done by archie ;-)
PR: 42100
Reviewed by: archie, robert
MFC after: 3 days
Notes:
svn path=/head/; revision=102590
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
file descriptor bit if poll() returns POLLERR, POLLHUP, or POLLNVAL.
Othewise, it's possible for select() to return successfully but
with no bits set.
Reviewed by: deischen
MFC after: 3 days
PR: bin/42175
Notes:
svn path=/head/; revision=102586
|
| |
|
|
|
|
|
|
|
|
|
| |
on behalf of a thread, we should check the POLLERR, POLLHUP, and
POLLNVAL flags as well to wake up the thread in these cases.
Suggested by: deischen
MFC after: 3 days
Notes:
svn path=/head/; revision=102546
|
| |
|
|
| |
Notes:
svn path=/head/; revision=102411
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
completeness and doesn't get us a working libc_r there because libc_r
uses setjmp() and setjmp() cannot be used for context switches on ia64
as-is (or sparc64). Rather than making setjmp/longjmp behave like
the *context() calls, it would be far better to make libc_r use *context()
directly which is what they are for.
Obtained from: marcel
Notes:
svn path=/head/; revision=100409
|
| |
|
|
|
|
|
| |
MFC after: 3 days
Notes:
svn path=/head/; revision=99720
|
| |
|
|
|
|
|
|
|
|
| |
initially suspended. This was preventing such threads from getting
resumed.
Reported by: Bill Huey <billh@gnuppy.monkey.org>
Notes:
svn path=/head/; revision=99660
|
| |
|
|
|
|
|
| |
Pointed out by: julian
Notes:
svn path=/head/; revision=99239
|
| |
|
|
|
|
|
|
|
| |
the process as well as pending on the current thread.
Reported by: Andrew MacIntyre <andymac@bullseye.apana.org.au>
Notes:
svn path=/head/; revision=98976
|
| |
|
|
|
|
|
| |
Prompted by: wollman
Notes:
svn path=/head/; revision=98975
|
| |
|
|
| |
Notes:
svn path=/head/; revision=98205
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
and pthread_resume_all_np(). These suspend and resume all threads except
the current thread, respectively. The existing functions pthread_single_np()
and pthread_multi_np(), which formerly had no effect, now exhibit the same
behaviour and pthread_suspend_all_np() and pthread_resume_all_np(). These
functions have been added mostly for the native java port.
Don't allow the uthread kernel pipe to use the same descriptors as
stdio. Mostily submitted by Oswald Buddenhagen <ossi@kde.org>.
Correct some minor style nits.
Notes:
svn path=/head/; revision=97204
|
| |
|
|
|
|
|
|
|
|
|
| |
pthread_page_size.
Fix a bunch line wrapping.
Pointed out by: deischen
Notes:
svn path=/head/; revision=96636
|
| |
|
|
|
|
|
|
|
|
| |
allow running on other arches when the instructions are supported but
the page size granularity is not.
Glanced at by: peter
Notes:
svn path=/head/; revision=96501
|
| |
|
|
|
|
|
|
|
|
| |
startup code rather than a static C++ object since c++ seems to be broken.
This doesn't seem to work for staticically linked program just yet, I'll
give that some more work when I get a chance.
Notes:
svn path=/head/; revision=96401
|
| |
|
|
|
|
|
|
|
|
|
| |
poll(2), readv(2), select(2), wait4(2), writev(2).
PR: bin/37658
Reviewed by: deischen
MFC after: 1 week
Notes:
svn path=/head/; revision=95948
|
| |
|
|
|
|
|
|
|
|
|
| |
thread is already exiting.
PR: bin/37614
Reviewed by: deischen
MFC after: 1 week
Notes:
svn path=/head/; revision=95947
|
| |
|
|
|
|
|
|
| |
Also change one case of blatant __progname abuse (several more remain)
This commit does not touch anything in src/{contrib,crypto,gnu}/.
Notes:
svn path=/head/; revision=95258
|
| |
|
|
|
|
|
|
|
| |
Use __weak_reference in place of the #pragma.
Submitted by: eischen
Notes:
svn path=/head/; revision=94808
|
| |
|
|
| |
Notes:
svn path=/head/; revision=94797
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
Change case of POLLNVAL as an error.
Remove POLLHUP and POLLERR from one case, their place is most likely
amongst read events.
PR: 33723
Submitted by: Alexander Litvin <archer@whichever.org>
Reviewed by: deischen [Provided a small change to the PR patch as well]
MFC after: 4 weeks
Notes:
svn path=/head/; revision=94265
|
| |
|
|
|
|
|
|
|
| |
Also, make an internal _getprogname() that is used only inside
libc. For libc, getprogname(3) is a weak symbol in case a
function of the same name is defined in userland.
Notes:
svn path=/head/; revision=93399
|
| |
|
|
|
|
|
|
| |
when old keys are referenced (after pthread_key_delete()) via
pthread_getspecific().
Notes:
svn path=/head/; revision=92730
|
| |
|
|
|
|
|
|
|
| |
these should return EBUSY when the calling thread would block.
MFC after: 2 weeks
Notes:
svn path=/head/; revision=92360
|