<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/include, branch release/11.3.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F11.3.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F11.3.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2018-09-29T00:44:23Z</updated>
<entry>
<title>MFC r336017,r338799</title>
<updated>2018-09-29T00:44:23Z</updated>
<author>
<name>Sean Eric Fagan</name>
<email>sef@FreeBSD.org</email>
</author>
<published>2018-09-29T00:44:23Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=dc8f03b53541cf5cb6d1d1049944d68db99cf578'/>
<id>urn:sha1:dc8f03b53541cf5cb6d1d1049944d68db99cf578</id>
<content type='text'>
r336017
	This exposes ZFS user and group quotas via the normal
	quatactl(2) mechanism.  (Read-only at this point, however.)
	In particular, this is to allow rpc.rquotad query quotas
	for NFS mounts, allowing users to see their quotas on the
	hosts using the datasets.

	The changes specifically:

	* Add new RPC entry points for querying quotas.
	* Changes the library routines to allow non-UFS quotas.
	* Changes rquotad to check for quotas on mounted filesystems,
	rather than being limited to entries in /etc/fstab
	* Lastly, adds a VFS entry-point for ZFS to query quotas.

	Note that this makes one unavoidable behavioural change: if quotas
	are enabled, then they can be queried, as opposed to the current
	method of checking for quotas being specified in fstab.  (With
	ZFS, if there are user or group quotas, they're used, always.)

r338799
	Author: kib

	Fix ZFS VFS op quotactl to follow busy protocol.

Approved by: mav
Sponsored by: iXsystems, inc
</content>
</entry>
<entry>
<title>MFC r337992, r338125:</title>
<updated>2018-09-17T02:51:08Z</updated>
<author>
<name>Pedro F. Giffuni</name>
<email>pfg@FreeBSD.org</email>
</author>
<published>2018-09-17T02:51:08Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=90d5476ca19bc82f8c76c38e8ed5141e70a40b82'/>
<id>urn:sha1:90d5476ca19bc82f8c76c38e8ed5141e70a40b82</id>
<content type='text'>
POSIX compliance improvements in the pthread(3) functions.

This basically adds makes use of the C99 restrict keyword, and also
adds some 'const's to four threading functions: pthread_mutexattr_gettype(),
pthread_mutexattr_getprioceiling(), pthread_mutexattr_getprotocol(), and
pthread_mutex_getprioceiling. The changes are in accordance to POSIX/SUSv4-2018.

Hinted by:	DragonFlyBSD

Relnotes:	yes
</content>
</entry>
<entry>
<title>MFC r337983, r338044:</title>
<updated>2018-08-31T05:21:33Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2018-08-31T05:21:33Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=b3932670ea4fdc2dc05c0032cd91a00a66e368c2'/>
<id>urn:sha1:b3932670ea4fdc2dc05c0032cd91a00a66e368c2</id>
<content type='text'>
Add pthread_get_name_np(3).
</content>
</entry>
<entry>
<title>MFC r337981:</title>
<updated>2018-08-24T18:08:16Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2018-08-24T18:08:16Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=26ad652e4c182a1ac587742554c714566c32ac32'/>
<id>urn:sha1:26ad652e4c182a1ac587742554c714566c32ac32</id>
<content type='text'>
Reorder alphabetically.
</content>
</entry>
<entry>
<title>MFC r337696: Use INCS for non-sys/ libnvpair and libzfs_core includes</title>
<updated>2018-08-20T00:53:38Z</updated>
<author>
<name>Kyle Evans</name>
<email>kevans@FreeBSD.org</email>
</author>
<published>2018-08-20T00:53:38Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=f8499804b5aa61a01040151745cc76434313cb52'/>
<id>urn:sha1:f8499804b5aa61a01040151745cc76434313cb52</id>
<content type='text'>
While nothing was wrong with libnvpair.h, libzfs_core.h was only guarded by
MK_CDDL rather than MK_CDDL &amp;&amp; MK_ZFS. Rather than ugl'if'ying
include/Makefile to impose the extra restriction, just move the non-sys/
includes into INCS with the respect lib builds.

This has the added bonus of allowing third party packagers to try and split
these libs out of the FreeBSD-runtime package, if they are so inclined.

The sys/ include was left alone- generally userland libraries shouldn't
install kernel headers.
</content>
</entry>
<entry>
<title>MFC r327400 (by eadler):</title>
<updated>2018-07-27T17:39:36Z</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2018-07-27T17:39:36Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=3d1716c561bd4f521838bd1496f26e2b4797ce6a'/>
<id>urn:sha1:3d1716c561bd4f521838bd1496f26e2b4797ce6a</id>
<content type='text'>
cacos(3): correct spelling of 'I'

In some cases we had 'i' instead of 'I'.

PR:		195517
Submitted by:	stephen

MFC r329259 (by eadler):

msun: signed overflow in atan2

As a component of atan2(y, x), the case of x == 1.0 is farmed out to
atan(y). The current implementation of this comparison is vulnerable
to signed integer underflow (that is, undefined behavior), and it's
performed in a somewhat more complicated way than it need be. Change
it to not be quite so cute, rather directly comparing the high/low
bits of x to the specific IEEE-754 bit pattern that encodes 1.0.

Note that while there are three different e_atan* files in the
relevant directory, only this one needs fixing. e_atan2f.c already
compares against the full bit pattern encoding 1.0f, while
e_atan2l.cuses bitwise-ands/ors/nots and so doesn't require a change.

Closes #130

Submitted by:	Jeff Walden (@jswalden github PR #130)
Reviewed by:	bde

MFC r334721 (by cem):

clog.3, complex.3: Fix typos and igor style issues

PR:		228783
Reported by:	Karsten &lt;freebsd-bugzilla AT kkoenig.net&gt;

MFC r336299 (by mmacy):

msun: add ld80/ld128 powl, cpow, cpowf, cpowl from openbsd

This corresponds to the latest status (hasn't changed in 9+
years) from openbsd of ld80/ld128 powl, and source cpowf, cpow,
cpowl (the complex power functions for float complex, double
complex, and long double complex) which are required for C99
compliance and were missing from FreeBSD. Also required for
some numerical codes using complex numbered Hamiltonians.

Thanks to jhb for tracking down the issue with making
weak_reference compile on powerpc.

When asked to review, bde said "I don't like it" - but
provided no actionable feedback or superior implementations.

Discussed with: jhb
Submitted by: jmd
Differential Revision: https://reviews.freebsd.org/D15919

MFC r336563:

Recommit r336497: Fix powl, cpow, cpowf, and cpowl imports from OpenBSD

This is a follow-up to r336299.

* lib/msun/Makefile:
  . Remove polevll.c

* lib/msun/ld80/e_powl.c:
  . Copy contents of polevll.c to here.  This is the only consumer of
    these functions.  Make functions 'static inline'.
  . Make reducl a 'static inline' function.

* lib/msun/man/exp.3:
  . Remove BUGS section that no longer applies.

* lib/msun/src/math_private.h:
  . Remove prototypes of __p1evll() and __polevll()

* lib/msun/src/s_cpow.c:
* lib/msun/src/s_cpowf.c:
* lib/msun/src/s_cpowl.c
  . Include math_private.h.
  . Use the CMPLX macro from either C99 or math_private.h (depends on
    compiler support) instead of the problematic use of complex I.

Submitted by:	Steve Kargl &lt;sgk@troutmask.apl.washington.edu&gt;
PR:		229876
</content>
</entry>
<entry>
<title>MFC r335939, r336088:</title>
<updated>2018-07-18T09:54:32Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2018-07-18T09:54:32Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=cf6215da13421d324617fec0379d0a858f9a74b3'/>
<id>urn:sha1:cf6215da13421d324617fec0379d0a858f9a74b3</id>
<content type='text'>
Add setproctitle_fast(3) for frequent callers.
</content>
</entry>
<entry>
<title>MFC r333577:</title>
<updated>2018-06-05T13:46:18Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2018-06-05T13:46:18Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=25ab55225eeb62b862355ad3981d9368aba0336b'/>
<id>urn:sha1:25ab55225eeb62b862355ad3981d9368aba0336b</id>
<content type='text'>
Add implementations for clog(3), clogf(3), and clogl(3).

PR:	216863
</content>
</entry>
<entry>
<title>MFC r315733, r315737, r315740, r330054:</title>
<updated>2018-05-18T14:57:58Z</updated>
<author>
<name>Glen Barber</name>
<email>gjb@FreeBSD.org</email>
</author>
<published>2018-05-18T14:57:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=6d678f231487ad6555cc4f20e1cf202908cd1541'/>
<id>urn:sha1:6d678f231487ad6555cc4f20e1cf202908cd1541</id>
<content type='text'>
 r315733 (imp):
  Impelemnt ttys onifexists in init.

  Implement a new init(8) option in /etc/ttys. If this option is present
  on the entry in /etc/ttys, the entry will be active if and only if it
  exists.  If the name starts with a '/', it will be considered an
  absolute path. If not, it will be a path relative to /dev.

  This allows one to turn off video console getty that aren't present
  (while running a getty on them even when they aren't the system
  console). Likewise with serial ports.

  It differs from onifconsole in only requiring the device exist rather
  than it be listed as one of the system consoles.

 r315737 (ngie):
  Unbreak world by adding sys/stat.h for stat(2)

 r315740 (imp):
  Simplify the code a little.

 r330054 (trasz):
  Improve missing tty handling in init(8).  This removes a check that did
  nothing - it was checking for ENXIO, which, with devfs, is no longer
  returned - and was badly placed anyway, and replaces it with similar
  one that works, and is done just before starting getty, instead of being
  done when rereading ttys(5).

  From the practical point of view, this makes init(8) handle disappearing
  terminals (eg /dev/ttyU*) gracefully, without unneccessary getty restarts
  and resulting error messages.

Reported by:	Bart Ender, Andre Albsmeier
PR:		228315
Blocks:		11.2-BETA2
Approved by:	re (marius)
Sponsored by:	The FreeBSD Foundation
</content>
</entry>
<entry>
<title>MFC r331936, r331942, r331943, r331945, r331947, r331948</title>
<updated>2018-04-18T19:18:14Z</updated>
<author>
<name>Cy Schubert</name>
<email>cy@FreeBSD.org</email>
</author>
<published>2018-04-18T19:18:14Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=041ca5003745c04f57b13bf4a41cac8c72589515'/>
<id>urn:sha1:041ca5003745c04f57b13bf4a41cac8c72589515</id>
<content type='text'>
Add new gets_s(3) stdio function.

This implements the gets_s(3) function as documented at
http://en.cppreference.com/w/c/io/gets. It facilitates the
optional removal of gets(3).

Reviewed by:	ed
Relnotes:	yes
Differential Revision:	https://reviews.freebsd.org/D12785
</content>
</entry>
</feed>
