History log of /freebsd-current/lib/libthr/libthr.3
Revision Date Author Comments
# fa9896e0 16-Aug-2023 Warner Losh <imp@FreeBSD.org>

Remove $FreeBSD$: two-line nroff pattern

Remove /^\.\\"\n\.\\"\s*\$FreeBSD\$$\n/


# 93ca6ff2 15-Apr-2023 Konstantin Belousov <kib@FreeBSD.org>

umtx: allow to configure minimal timeout (in nanoseconds)

PR: 270785
Reviewed by: markj, mav
Sponsored by: The FreeBSD Foundation
MFC after: 1 week
Differential revision: https://reviews.freebsd.org/D39584


# f5b97470 30-Sep-2021 Konstantin Belousov <kib@FreeBSD.org>

libthr(3): explain some internals of the locks implementation

Describe internal allocations, mention problems with the use of global
malloc(3) and the reasons for internal allocator existence.

Document shared objects implementation and describe shortcomings of the
chosen approach, as well as the rationale why it was done that way.

Reviewed by: markj
Discussed with: jilles
Sponsored by: The FreeBSD Foundation
MFC after: 3 days
Differential revision: https://reviews.freebsd.org/D32243


# 6a701619 05-May-2020 Benedict Reuschling <bcr@FreeBSD.org>

Add HISTORY sections to document when this
functionality first appeared in FreeBSD.

Submitted by: Gordon Bergling gbergling_gmail.com
Approved by: bcr
Differential Revision: https://reviews.freebsd.org/D24677


# 7d6906b8 04-Jun-2016 Konstantin Belousov <kib@FreeBSD.org>

Fix markup.

Sponsored by: The FreeBSD Foundation


# 60404ec9 29-May-2016 Jilles Tjoelker <jilles@FreeBSD.org>

Remove non-history libkse references and fix PTHREAD_PROCESSES_PRIVATE typo.


# 41ea34a2 19-May-2016 Konstantin Belousov <kib@FreeBSD.org>

Document _umtx_op(2) interface for the implementation of robust mutexes.
In libthr(3), list added knobs.

Reviewed by: emaste
Sponsored by: The FreeBSD Foundation
Differential revision: https://reviews.freebsd.org/D6427


# 4992013f 16-May-2016 Jilles Tjoelker <jilles@FreeBSD.org>

libthr(3): Fix xref to _umtx_op(2) now that we have it.


# be9430ef 29-Feb-2016 Edward Tomasz Napierala <trasz@FreeBSD.org>

errno(3) -> errno(2)

MFC after: 1 month
Sponsored by: The FreeBSD Foundation


# e50def75 12-Feb-2015 Konstantin Belousov <kib@FreeBSD.org>

Update libthr(3) man page to reflect the work done to support dlopen.

Noted and reviewed by: bdrewery
Sponsored by: The FreeBSD Foundation
MFC after: 1 week


# 663222b9 25-Sep-2014 Sergey Kandaurov <pluknet@FreeBSD.org>

Fix description of mutex acquisition.

Reviewed by: kib
X-MFC with: r272070
Sponsored by: Nginx, Inc.


# 2f02abc1 23-Sep-2014 Konstantin Belousov <kib@FreeBSD.org>

Expand the libthr(3) manpage to document knobs accepted by libthr.so
and explain some internal working of the library, neccessary to
understand the knobs effects.

Reviewed by: bjk, pluknet
Sponsored by: The FreeBSD Foundation
MFC after: 3 weeks


# 2b7af31c 23-Jun-2014 Baptiste Daroussin <bapt@FreeBSD.org>

use .Mt to mark up email addresses consistently (part3)

PR: 191174
Submitted by: Franco Fichtner <franco at lastsummer.de>


# a7d5f7eb 19-Oct-2010 Jamie Gritton <jamie@FreeBSD.org>

A new jail(8) with a configuration file, to replace the work currently done
by /etc/rc.d/jail.


# aa12cea2 14-Apr-2010 Ulrich Spörlein <uqs@FreeBSD.org>

mdoc: order prologue macros consistently by Dd/Dt/Os

Although groff_mdoc(7) gives another impression, this is the ordering
most widely used and also required by mdocml/mandoc.

Reviewed by: ru
Approved by: philip, ed (mentors)


# fe0506d7 09-Mar-2010 Marcel Moolenaar <marcel@FreeBSD.org>

Create the altix project branch. The altix project will add support
for the SGI Altix 350 to FreeBSD/ia64. The hardware used for porting
is a two-module system, consisting of a base compute module and a
CPU expansion module. SGI's NUMAFlex architecture can be an excellent
platform to test CPU affinity and NUMA-aware features in FreeBSD.


# d7f03759 19-Oct-2008 Ulf Lilleengen <lulf@FreeBSD.org>

- Import the HEAD csup code which is the basis for the cvsmode work.


# 886659fe 22-Oct-2007 Ruslan Ermilov <ru@FreeBSD.org>

- Stop calling libthr alternative as it's now the default
threading library.

- Now that libpthread is a symlink, it's no longer possible
to link applications with libpthread and have libmap.conf(5)
select the desired threading library; applications will be
linked to the default threading library, libkse or libthr.
Remove an obsolete paragraph.

- Mention that improvements can be seen compared to libkse.

Reviewed by: deischen, davidxu


# 48856b00 16-Jun-2005 Ruslan Ermilov <ru@FreeBSD.org>

Markup fixes.

Approved by: re


# bbc0285d 15-Jun-2005 Robert Watson <rwatson@FreeBSD.org>

Remove incorrect BUGS entry: libthr does support process-scope thread
scheduling.

MFC after: 1 week
Submitted by: davidxu
Approved by: re (scottl)


# 5335c6bc 11-Jun-2005 Robert Watson <rwatson@FreeBSD.org>

Add a stub libthr(3) man page to document what it is and why, as well as
to point at libmap.conf(5). This will help answer questions about what
and why it is, although not in great detail.

Approved by: re (scottl)
MFC after: 1 week
MFC note: When MFC'd, don't MFC mention of work not yet MFC'd.