<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/lib/libc/include/spinlock.h, branch releng/12.4</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=releng%2F12.4</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=releng%2F12.4'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2017-11-20T19:49:47Z</updated>
<entry>
<title>General further adoption of SPDX licensing ID tags.</title>
<updated>2017-11-20T19:49:47Z</updated>
<author>
<name>Pedro F. Giffuni</name>
<email>pfg@FreeBSD.org</email>
</author>
<published>2017-11-20T19:49:47Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=8a16b7a18f5d0b031f09832fd7752fba717e2a97'/>
<id>urn:sha1:8a16b7a18f5d0b031f09832fd7752fba717e2a97</id>
<content type='text'>
Mainly focus on files that use BSD 3-Clause license.

The Software Package Data Exchange (SPDX) group provides a specification
to make it easier for automated tools to detect and summarize well known
opensource licenses. We are gradually adopting the specification, noting
that the tags are considered only advisory and do not, in any way,
superceed or replace the license texts.

Special thanks to Wind River for providing access to "The Duke of
Highlander" tool: an older (2014) run over FreeBSD tree was useful as a
starting point.
</content>
</entry>
<entry>
<title>Remove old spinlock_debug code from libc</title>
<updated>2017-05-20T17:32:01Z</updated>
<author>
<name>Eric van Gyzen</name>
<email>vangyzen@FreeBSD.org</email>
</author>
<published>2017-05-20T17:32:01Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=07f29d9f76cf7c3879c223ae0a7d7d5fab3bfd2c'/>
<id>urn:sha1:07f29d9f76cf7c3879c223ae0a7d7d5fab3bfd2c</id>
<content type='text'>
This no longer seems useful.  Remove it.

This was prompted by a "cast discards volatile qualifier" warning
in libthr when WARNS=6.

Reviewed by:	kib
MFC after:	3 days
Sponsored by:	Dell EMC
Differential Revision:	https://reviews.freebsd.org/D10832
</content>
</entry>
<entry>
<title>Remove 3rd clause, renumber, ok per email</title>
<updated>2007-01-12T07:31:30Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2007-01-12T07:31:30Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=7dcf45c07b5d4417b12661360b94eeab4870db14'/>
<id>urn:sha1:7dcf45c07b5d4417b12661360b94eeab4870db14</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove #include of spinlock.h from libc_private.h.  Declare spinlocks as</title>
<updated>2003-11-05T18:17:30Z</updated>
<author>
<name>Daniel Eischen</name>
<email>deischen@FreeBSD.org</email>
</author>
<published>2003-11-05T18:17:30Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=82358b1b5ae518faa16aa8857efff6d19deb517c'/>
<id>urn:sha1:82358b1b5ae518faa16aa8857efff6d19deb517c</id>
<content type='text'>
struct _spinlock.  Keep the typedef in for now; another set of changes
may come around to clean up consumers of spinlocks.

Requested by:	bde
</content>
</entry>
<entry>
<title> - Define a _spinunlock() function so that threading implementations may do</title>
<updated>2003-03-26T04:02:24Z</updated>
<author>
<name>Jeff Roberson</name>
<email>jeff@FreeBSD.org</email>
</author>
<published>2003-03-26T04:02:24Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=cc3521d66055ed9c5cc720613a3f0e84589a4abe'/>
<id>urn:sha1:cc3521d66055ed9c5cc720613a3f0e84589a4abe</id>
<content type='text'>
   more complicated things than just setting the lock to 0.
 - Implement stubs for this function in libc and the two threading libraries
   that are currently in the tree.
</content>
</entry>
<entry>
<title>Remove __P() usage.</title>
<updated>2002-03-21T22:49:10Z</updated>
<author>
<name>David E. O'Brien</name>
<email>obrien@FreeBSD.org</email>
</author>
<published>2002-03-21T22:49:10Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c05ac53b8bbbbd998e18c6544011dd90f0f082da'/>
<id>urn:sha1:c05ac53b8bbbbd998e18c6544011dd90f0f082da</id>
<content type='text'>
</content>
</entry>
<entry>
<title>$Id$ -&gt; $FreeBSD$</title>
<updated>1999-08-28T00:22:10Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>1999-08-28T00:22:10Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=7f3dea244c40159a41ab22da77a434d7c5b5e85a'/>
<id>urn:sha1:7f3dea244c40159a41ab22da77a434d7c5b5e85a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Implement compile time debug support for spinlocks.</title>
<updated>1998-06-09T08:28:49Z</updated>
<author>
<name>John Birrell</name>
<email>jb@FreeBSD.org</email>
</author>
<published>1998-06-09T08:28:49Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=f374bfcd3c4ab8cea8624c6d05b695c746c73346'/>
<id>urn:sha1:f374bfcd3c4ab8cea8624c6d05b695c746c73346</id>
<content type='text'>
Simplify the atomic lock prototype, removing the lock value.

Delete the unlock prototypes that are not required.
</content>
</entry>
<entry>
<title>In a threaded library, expect the lock field to be declared volatile,</title>
<updated>1998-05-05T21:46:30Z</updated>
<author>
<name>John Birrell</name>
<email>jb@FreeBSD.org</email>
</author>
<published>1998-05-05T21:46:30Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=f1daac6f220fd732b659b648fcccc648b062e304'/>
<id>urn:sha1:f1daac6f220fd732b659b648fcccc648b062e304</id>
<content type='text'>
so provide function prototypes that respect that, avoiding a gcc
warning that `volatile' is being thrown away.
</content>
</entry>
<entry>
<title>Add a private (to libc, libc_r and libpthread) header file containing</title>
<updated>1998-03-09T05:05:32Z</updated>
<author>
<name>John Birrell</name>
<email>jb@FreeBSD.org</email>
</author>
<published>1998-03-09T05:05:32Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=0a31d341200527297e9aded4c1d0ddf51c95c30d'/>
<id>urn:sha1:0a31d341200527297e9aded4c1d0ddf51c95c30d</id>
<content type='text'>
prototypes for the spinlock functions that will be used for thread locks.
libc will have stubs declared with weak symbols. libpthread and libc_r
will have functions that really do something.
</content>
</entry>
</feed>
