<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/include, branch release/8.1.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F8.1.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F8.1.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2010-05-04T05:34:18Z</updated>
<entry>
<title>MFC r206893:</title>
<updated>2010-05-04T05:34:18Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2010-05-04T05:34:18Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=14d447de525f9e398a09b0354cc7a216aa64561c'/>
<id>urn:sha1:14d447de525f9e398a09b0354cc7a216aa64561c</id>
<content type='text'>
Slightly modernize realpath(3).

SUSv4 requires that implementation returns EINVAL if supplied path is NULL,
and ENOENT if path is empty string [1].
Bring prototype in conformance with SUSv4, adding restrict keywords.
Allow the resolved path buffer pointer be NULL, in which case realpath(3)
allocates storage with malloc().

MFC r206898:
Free() is not allowed to modify errno, remove safety brackets around it.
Add small optimization, do not copy a string to the buffer that is
to be freed immediately after.

MFC r206997:
Move realpath(3) prototype to a POSIX section.

MFC r206998:
Add standards section, improve wording, taking into account the handling
of NULL and changed type in declaration.
</content>
</entry>
<entry>
<title>MFC r206155, r206267: Add capability to use a db version of</title>
<updated>2010-04-18T04:07:32Z</updated>
<author>
<name>Hajimu UMEMOTO</name>
<email>ume@FreeBSD.org</email>
</author>
<published>2010-04-18T04:07:32Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=4deeadcb9bd9c7b5c2f1c08b9c75c80636d0fa38'/>
<id>urn:sha1:4deeadcb9bd9c7b5c2f1c08b9c75c80636d0fa38</id>
<content type='text'>
services.  It is enabled by specifying `db' as source of
services in /etc/nsswitch.conf.
</content>
</entry>
<entry>
<title>MFC r205606</title>
<updated>2010-03-31T13:51:31Z</updated>
<author>
<name>Pietro Cerutti</name>
<email>gahr@FreeBSD.org</email>
</author>
<published>2010-03-31T13:51:31Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=28f9173691cbb583bef70707dff1a027f2eb7afb'/>
<id>urn:sha1:28f9173691cbb583bef70707dff1a027f2eb7afb</id>
<content type='text'>
Remove const'ness from dlerror(3) prototype, for consistency with POSIX.

Approved by:	cognet
</content>
</entry>
<entry>
<title>MFC r199827:</title>
<updated>2010-01-31T18:38:03Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2010-01-31T18:38:03Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=f2d58a1d9bb8d72b8aa4db0610ac53371ca4f5af'/>
<id>urn:sha1:f2d58a1d9bb8d72b8aa4db0610ac53371ca4f5af</id>
<content type='text'>
Implement sighold, sigignore, sigpause, sigrelse, sigset functions.

MFC r200881 (by cognet):
Don't name parameters.
</content>
</entry>
<entry>
<title>Merge scandir(3) interface update to stable/8.</title>
<updated>2010-01-24T12:35:36Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2010-01-24T12:35:36Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=b3c4be736e48225b08b699ae9200e585441a8d5e'/>
<id>urn:sha1:b3c4be736e48225b08b699ae9200e585441a8d5e</id>
<content type='text'>
MFC r201512:
Modernize scandir(3) and alphasort(3) interfaces according to the IEEE
Std 1003.1-2008.

MFC r201602:
Move scandir(3) and alphasort(3) into XSI namespace.

MFC r201604:
Use thunks to adapt alphasort-like interface to the comparision function
required by qsort() and qsort_r().

MFC r202556 (by ache):
Use strcoll() in opendir() and alphasort(). Remove some comments.

MFC r202572 (by ache):
Revert to using strcmp() for opendir().

MFC r202677 (by ache):
Style.

MFC r202679 (by ache):
Style: rename internal function to opendir_compar().

MFC r202691 (by ache):
For alphasort(3) add reference to strcoll(3).

MFC r202693 (by ache):
Style: reword comment.
</content>
</entry>
<entry>
<title>MFCs of r197764, r197765, r197766, r197847:</title>
<updated>2009-10-31T06:35:40Z</updated>
<author>
<name>Edwin Groothuis</name>
<email>edwin@FreeBSD.org</email>
</author>
<published>2009-10-31T06:35:40Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=05edd60be4d7d6ca84139790e90a061945904cd3'/>
<id>urn:sha1:05edd60be4d7d6ca84139790e90a061945904cd3</id>
<content type='text'>
Modified locale(1) to be able to show the altmon_X fields and the
[cxX]_fmt's.  Also modify the "-k list" option to display only
fields with a certain prefix.

Add the comment "(FreeBSD only)" to the altmonth_x keywords
</content>
</entry>
<entry>
<title>Merge files missed in r196285.  SVN is simply horrible.  Sorry for the</title>
<updated>2009-08-17T13:51:19Z</updated>
<author>
<name>Scott Long</name>
<email>scottl@FreeBSD.org</email>
</author>
<published>2009-08-17T13:51:19Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=ae93ebed7390aa703e8063f02989353640396f3e'/>
<id>urn:sha1:ae93ebed7390aa703e8063f02989353640396f3e</id>
<content type='text'>
tree breakage.

Approved by:	re
</content>
</entry>
<entry>
<title>Implement RTLD_NOLOAD flag for dlopen(3).</title>
<updated>2009-07-17T19:45:42Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2009-07-17T19:45:42Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=49e8c06b454b9a37d48ea7c1c47fdf7230acafb9'/>
<id>urn:sha1:49e8c06b454b9a37d48ea7c1c47fdf7230acafb9</id>
<content type='text'>
Requested and tested by:	jkim
Reviewed by:	kan
Approved by:	re (kensmith)
</content>
</entry>
<entry>
<title>Separate the parallel scsi knowledge out of the core of the XPT, and</title>
<updated>2009-07-10T08:18:08Z</updated>
<author>
<name>Scott Long</name>
<email>scottl@FreeBSD.org</email>
</author>
<published>2009-07-10T08:18:08Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=52c9ce25d8339ad0228be8aaf0e44b45314b38dc'/>
<id>urn:sha1:52c9ce25d8339ad0228be8aaf0e44b45314b38dc</id>
<content type='text'>
modularize it so that new transports can be created.

Add a transport for SATA

Add a periph+protocol layer for ATA

Add a driver for AHCI-compliant hardware.

Add a maxio field to CAM so that drivers can advertise their max
I/O capability.  Modify various drivers so that they are insulated
from the value of MAXPHYS.

The new ATA/SATA code supports AHCI-compliant hardware, and will override
the classic ATA driver if it is loaded as a module at boot time or compiled
into the kernel.  The stack now support NCQ (tagged queueing) for increased
performance on modern SATA drives.  It also supports port multipliers.

ATA drives are accessed via 'ada' device nodes.  ATAPI drives are
accessed via 'cd' device nodes.  They can all be enumerated and manipulated
via camcontrol, just like SCSI drives.  SCSI commands are not translated to
their ATA equivalents; ATA native commands are used throughout the entire
stack, including camcontrol.  See the camcontrol manpage for further
details.  Testing this code may require that you update your fstab, and
possibly modify your BIOS to enable AHCI functionality, if available.

This code is very experimental at the moment.  The userland ABI/API has
changed, so applications will need to be recompiled.  It may change
further in the near future.  The 'ada' device name may also change as
more infrastructure is completed in this project.  The goal is to
eventually put all CAM busses and devices until newbus, allowing for
interesting topology and management options.

Few functional changes will be seen with existing SCSI/SAS/FC drivers,
though the userland ABI has still changed.  In the future, transports
specific modules for SAS and FC may appear in order to better support
the topologies and capabilities of these technologies.

The modularization of CAM and the addition of the ATA/SATA modules is
meant to break CAM out of the mold of being specific to SCSI, letting it
grow to be a framework for arbitrary transports and protocols.  It also
allows drivers to be written to support discrete hardware without
jeopardizing the stability of non-related hardware.  While only an AHCI
driver is provided now, a Silicon Image driver is also in the works.
Drivers for ICH1-4, ICH5-6, PIIX, classic IDE, and any other hardware
is possible and encouraged.  Help with new transports is also encouraged.

Submitted by:	scottl, mav
Approved by:	re
</content>
</entry>
<entry>
<title>There is an optimization in chmod(1), that makes it not to call chmod(2)</title>
<updated>2009-07-08T15:23:18Z</updated>
<author>
<name>Edward Tomasz Napierala</name>
<email>trasz@FreeBSD.org</email>
</author>
<published>2009-07-08T15:23:18Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c38898116a2737ea168993b9419c4370e7280303'/>
<id>urn:sha1:c38898116a2737ea168993b9419c4370e7280303</id>
<content type='text'>
if the new file mode is the same as it was before; however, this
optimization must be disabled for filesystems that support NFSv4 ACLs.
Chmod uses pathconf(2) to determine whether this is the case - however,
pathconf(2) always follows symbolic links, while the 'chmod -h' doesn't.

This change adds lpathconf(3) to make it possible to solve that problem
in a clean way.

Reviewed by:	rwatson (earlier version)
Approved by:	re (kib)
</content>
</entry>
</feed>
