dragonfly.git
10 years agopf.os: Sync with FreeBSD
Eitan Adler [Tue, 3 Dec 2013 04:32:39 +0000 (23:32 -0500)]
pf.os: Sync with FreeBSD

Local changes already merged.

Obtained-from:   FreeBSD

10 years agoregdomain.xml: sync from FreeBSD
Eitan Adler [Tue, 3 Dec 2013 04:20:56 +0000 (23:20 -0500)]
regdomain.xml: sync from FreeBSD

No local changes were found.

10 years agogettytab: sync changes from FreeBSD.
Eitan Adler [Tue, 3 Dec 2013 04:14:15 +0000 (23:14 -0500)]
gettytab: sync changes from FreeBSD.

Local changes were merged to FreeBSD's gettytab already
Obtained-from:   FreeBSD r258864

10 years agoSync with latest FreeBSD changes. Local changes were merged into
Eitan Adler [Tue, 3 Dec 2013 04:04:22 +0000 (23:04 -0500)]
Sync with latest FreeBSD changes.  Local changes were merged into
FreeBSD's version.

Obtained-from:   FreeBSD

10 years agoidr : fix error in previous commit
Joris Giovannangeli [Tue, 3 Dec 2013 01:02:09 +0000 (02:02 +0100)]
idr : fix error in previous commit

10 years agoidr : Fix logic error in binary tree allocation
Joris Giovannangeli [Tue, 3 Dec 2013 00:55:27 +0000 (01:55 +0100)]
idr : Fix logic error in binary tree allocation

 * A complete binary tree has 2^n - 1 nodes, not 2^n. Changes default size
   to be 2^n - 1.

 * While here, also add proper locking directives to idr_grow and idr_remove_all

10 years agolibc/stdtime: Sync with tzcode2013h from ftp://ftp.iana.org/tz/releases
Sascha Wildner [Sun, 1 Dec 2013 20:39:23 +0000 (21:39 +0100)]
libc/stdtime: Sync with tzcode2013h from ftp://ftp.iana.org/tz/releases

This also reverts most of the changes from the "locale megapatch".
While well-meant, this threw us back to being in sync with upstream's
tzcode2010m, while before we were in sync with tzcode2012c.

Leave those FreeBSD changes which make sense.

10 years agolibc: fix incorrect error handling in shm_open
Nicolas Thery [Mon, 2 Dec 2013 12:52:46 +0000 (13:52 +0100)]
libc: fix incorrect error handling in shm_open

10 years agosili: Add MSI support; not enabled by default
Sepherosa Ziehau [Mon, 2 Dec 2013 12:07:05 +0000 (20:07 +0800)]
sili: Add MSI support; not enabled by default

MSI does not seem to work at all on 3132, sigh

10 years agolibc/xprintf: Fix namespace.h/un-namespace.h inclusion.
Sascha Wildner [Sun, 1 Dec 2013 09:36:46 +0000 (10:36 +0100)]
libc/xprintf: Fix namespace.h/un-namespace.h inclusion.

10 years agoumtx.2: fix typos
Nicolas Thery [Thu, 28 Nov 2013 16:14:16 +0000 (17:14 +0100)]
umtx.2: fix typos

10 years agolibmap.conf: Update man page
John Marino [Sat, 30 Nov 2013 10:50:51 +0000 (11:50 +0100)]
libmap.conf: Update man page

Bring in DES' recent overhaul of the libmap.conf man page

Partially taken from:
FreeBSD SVN 255765 (21 SEP 2013)

10 years agortld: Add directory mapping functionality
John Marino [Sat, 30 Nov 2013 10:23:00 +0000 (11:23 +0100)]
rtld: Add directory mapping functionality

Partially taken from:
FreeBSD SVN 255765 (21 SEP 2013)

10 years agortld: dl_iterate_phdr change
John Marino [Sat, 30 Nov 2013 09:55:19 +0000 (10:55 +0100)]
rtld: dl_iterate_phdr change

The dynamic linker needs to include itself when iterating over loaded
ELF objects in dl_iterate_phdr(3).

Taken by:
FreeBSD SVN 257811 (07 NOV 2013)

10 years agortld: Implement Interpose DSO flag
John Marino [Sat, 30 Nov 2013 09:47:20 +0000 (10:47 +0100)]
rtld: Implement Interpose DSO flag

This implementation was sponsored by FreeBSD Foundation.

Taken from:
SVN 256101 (07 OCT 2013)

10 years agoUse less(1) as default pager
François Tigeot [Sat, 30 Nov 2013 08:34:00 +0000 (09:34 +0100)]
Use less(1) as default pager

10 years agoFix some typos (duplicate words) in messages.
Sascha Wildner [Sat, 30 Nov 2013 07:56:38 +0000 (08:56 +0100)]
Fix some typos (duplicate words) in messages.

10 years agomdocml: Dx needs ARGS_DELIM
Franco Fichtner [Thu, 28 Nov 2013 21:37:29 +0000 (21:37 +0000)]
mdocml: Dx needs ARGS_DELIM

The macro, unlike its siblings, did not terminate the
sentence if a dot was given as an argument, and thus
produced only one space instead of two.

10 years ago{pstat,swapinfo}(8): Add -g/-m to swapinfo, fix warnings, raise WARNS to 6.
Sascha Wildner [Thu, 28 Nov 2013 18:49:37 +0000 (19:49 +0100)]
{pstat,swapinfo}(8): Add -g/-m to swapinfo, fix warnings, raise WARNS to 6.

-g and -m will use a BLOCKSIZE of 1G and 1M to display swap size in
gigabytes or megabytes, respectively.

Suggested-by: marino
10 years agokernel: Fix missing 'pcidevs.h' in a Makefile.
Sascha Wildner [Thu, 28 Nov 2013 12:00:50 +0000 (13:00 +0100)]
kernel: Fix missing 'pcidevs.h' in a Makefile.

10 years agonsdispatch.3: Fix excessive quotation marks.
Sascha Wildner [Thu, 28 Nov 2013 10:06:45 +0000 (11:06 +0100)]
nsdispatch.3: Fix excessive quotation marks.

10 years agogetopt.3: Fix excessive quotation marks.
Sascha Wildner [Thu, 28 Nov 2013 09:57:53 +0000 (10:57 +0100)]
getopt.3: Fix excessive quotation marks.

10 years ago/usr/Makefile: Fix obsolete references to Github
John Marino [Wed, 27 Nov 2013 18:43:36 +0000 (19:43 +0100)]
/usr/Makefile: Fix obsolete references to Github

Only the tarball comes from Github.  The git repository comes from
git.dragonflybsd.org.  Change some of the descriptions to match what
is in place for the src repository.

10 years ago/usr/Makefile: Switch to DragonFlyBSD repo on GitHub
John Marino [Wed, 27 Nov 2013 18:14:15 +0000 (19:14 +0100)]
/usr/Makefile: Switch to DragonFlyBSD repo on GitHub

I transferred the ownership of both the DPorts and the DeltaPorts
repositories from the jrmarino account to the DragonFlyBSD account.

All references to the jrmarino account still work, but updating the
makefile to reflect the DragonFlyBSD account looks more official.

10 years agokernel/i386: Remove two Makefiles used for tag generation.
Sascha Wildner [Wed, 27 Nov 2013 08:06:51 +0000 (09:06 +0100)]
kernel/i386: Remove two Makefiles used for tag generation.

10 years agokernel: Clean up sys/kern/Makefile and sys/emulation/linux/i386/Makefile
Sascha Wildner [Wed, 27 Nov 2013 07:58:16 +0000 (08:58 +0100)]
kernel: Clean up sys/kern/Makefile and sys/emulation/linux/i386/Makefile

* Move generation of syscall related files from Makefile.misc to
  Makefile.

* Remove Makefile.misc, since the rest of its content (in sys/kern at
  at least) is inactive code for tags and links generation.

10 years agoRemove old {pccard,pci,usb}devs.h via 'make upgrade'.
Sascha Wildner [Wed, 27 Nov 2013 04:58:28 +0000 (05:58 +0100)]
Remove old {pccard,pci,usb}devs.h via 'make upgrade'.

10 years agokernel: Generate miidevs.h, pccarddevs.h and pcidevs.h on the fly.
Sascha Wildner [Wed, 27 Nov 2013 04:43:05 +0000 (05:43 +0100)]
kernel: Generate miidevs.h, pccarddevs.h and pcidevs.h on the fly.

It removes the need to regenerate those header file after first editing
the associated list of IDs (miidevs, pccarddevs or pcidevs). After this
commit, editing the list alone is enough to add IDs.

We already did it like that for usb4bsd's usbdevs.h before. This commit
adjusts things for the remaining ID lists.

10 years agoRemove the <sys/syscall-hide.h> header file.
Sascha Wildner [Tue, 26 Nov 2013 18:24:37 +0000 (19:24 +0100)]
Remove the <sys/syscall-hide.h> header file.

Nothing includes it, nor are the HIDE_BSD() and HIDE_POSIX() macros
actually defined anywhere.

Also, remove support for the associated POSIX, BSD and NOHIDE keywords
from the syscalls.master files. It makes the patch quite large due to
touching most lines in the syscalls.master files but it results in
zero changes in the generated files.

10 years agobsd-family-tree: Sync with FreeBSD (for DragonFly 3.6.0).
Sascha Wildner [Tue, 26 Nov 2013 18:05:32 +0000 (19:05 +0100)]
bsd-family-tree: Sync with FreeBSD (for DragonFly 3.6.0).

10 years agorpc_soc.3: Remove unneeded Xo/Xc.
Sascha Wildner [Tue, 26 Nov 2013 14:20:05 +0000 (15:20 +0100)]
rpc_soc.3: Remove unneeded Xo/Xc.

10 years agoigb: Remove unused header files
Sepherosa Ziehau [Tue, 26 Nov 2013 11:40:19 +0000 (19:40 +0800)]
igb: Remove unused header files

10 years agoato{f,i}.3: Grr, fix typos.
Sascha Wildner [Tue, 26 Nov 2013 02:18:05 +0000 (03:18 +0100)]
ato{f,i}.3: Grr, fix typos.

10 years agoato{f,i,l}.3: Fix ato{f,i,l,ll}_l() prototypes.
Sascha Wildner [Tue, 26 Nov 2013 02:15:57 +0000 (03:15 +0100)]
ato{f,i,l}.3: Fix ato{f,i,l,ll}_l() prototypes.

10 years agoiwn.4: add missing support cards.
Eitan Adler [Mon, 25 Nov 2013 20:06:50 +0000 (15:06 -0500)]
iwn.4: add missing support cards.

The recent import of iwn supports many more cards.  Not all of these
were tested on DragonFly (only 2200 and 2230) but they should all be
similarly functional.

Obtained-from:   FreeBSD r258585

10 years agoiwn.4: Mention that the Intel Centrino Wireless-N 2230 is supported.
Sascha Wildner [Mon, 25 Nov 2013 19:29:32 +0000 (20:29 +0100)]
iwn.4: Mention that the Intel Centrino Wireless-N 2230 is supported.

10 years agokernel/iwn: Put some finishing touches to the recent upgrade.
Sascha Wildner [Mon, 25 Nov 2013 18:58:16 +0000 (19:58 +0100)]
kernel/iwn: Put some finishing touches to the recent upgrade.

* Adjust 'files' to unbreak LINT.

* Add IWN_DEBUG option.

* Update manual pages.

* Update SVN IDs.

Taken-from: FreeBSD

10 years agols(1): Add missing flags to usage()
Eitan Adler [Mon, 25 Nov 2013 04:27:42 +0000 (23:27 -0500)]
ls(1): Add missing flags to usage()

L and p were missing.

10 years agonewgrp(1): Add warning when running newgrp without SETUID
Eitan Adler [Mon, 25 Nov 2013 04:22:46 +0000 (23:22 -0500)]
newgrp(1): Add warning when running newgrp without SETUID

newgrp is 'disabled' by default due to security concerns.  However,
trying to use it does not explain the problem.

10 years agonewgrp(1): update newgrp's man page to explain why it does not work by
Eitan Adler [Fri, 22 Nov 2013 02:57:16 +0000 (21:57 -0500)]
newgrp(1): update newgrp's man page to explain why it does not work by
default.  Discourage its use even further.

10 years agoAdd proper const keywords to sysctl(3) parameters.
Alexandre Perrin [Fri, 22 Nov 2013 18:48:23 +0000 (19:48 +0100)]
Add proper const keywords to sysctl(3) parameters.

  Import some sysctl(3) patches from FreeBSD.

  - r204170 change the sysctl(3) and sysctlbyname(3) interfaces so they
    are in sync with FreeBSD and NetBSD.
  - r240176 Avoid a potential segfault in libc when the `name' argument
    is invalid.
  - r204172 & r244153 are cosmetics changes.

  Here follow the commit message from r204170 and r240176:

  - r204170: Add proper const keywords to sysctl(3) parameters.

  The `name' and `newp' arguments can be marked const, because the
  buffers
  they refer to are never changed. While there, perform some other
  cleanups:

  * Implement sysctlbyname() using sysctlnametomib() to prevent
    duplication of an undocumented kernel interface.
  * Fix some whitespace nits.

  - r240176: Avoid segfault if name is invalid.

  Basically, only check for CTL_USER if the sysctl fails with ENOENT.

10 years agoMy first commit is completely useless. Typical.
Eitan Adler [Sun, 24 Nov 2013 21:58:26 +0000 (16:58 -0500)]
My first commit is completely useless.  Typical.

10 years agoiwn - Resync from FreeBSD 2/2
Matthew Dillon [Sun, 24 Nov 2013 07:42:52 +0000 (23:42 -0800)]
iwn - Resync from FreeBSD 2/2

* Do a manual run-through and make all DragonFly-specific adjustments
  from the FreeBSD rebase of iwn.

* Tested on a system 76 laptop, basically works (inasmuch as FreeBSD's
  current iwn work works).

* Adds tons of new chips with varying degrees of support relative to the
  original port.

10 years agokernel - minor netproto/802_11 stuff to support iwn re-port
Matthew Dillon [Sun, 24 Nov 2013 07:41:06 +0000 (23:41 -0800)]
kernel - minor netproto/802_11 stuff to support iwn re-port

* Bring in some minor changes from FreeBSD which iwn needs.

10 years agoiwn - Resync from FreeBSD 1/2
Matthew Dillon [Sun, 24 Nov 2013 05:44:35 +0000 (21:44 -0800)]
iwn - Resync from FreeBSD 1/2

* Resync all files except the build infrastructure from FreeBSD.
  Next commit will re-port the files.

10 years agoRemove various unneeded .Pp macro in manual pages (all before .It).
Sascha Wildner [Sun, 24 Nov 2013 05:14:06 +0000 (06:14 +0100)]
Remove various unneeded .Pp macro in manual pages (all before .It).

10 years agoSync environ.7 and nls.7.
Sascha Wildner [Sun, 24 Nov 2013 03:21:43 +0000 (04:21 +0100)]
Sync environ.7 and nls.7.

Taken-from: FreeBSD & NetBSD

10 years agosyncache: Use lwkt_sendmsg_oncpu to schedule timeouts
Sepherosa Ziehau [Fri, 15 Nov 2013 15:44:11 +0000 (23:44 +0800)]
syncache: Use lwkt_sendmsg_oncpu to schedule timeouts

10 years agocarp: Utilize lwkt_sendmsg_oncpu
Sepherosa Ziehau [Fri, 15 Nov 2013 15:39:48 +0000 (23:39 +0800)]
carp: Utilize lwkt_sendmsg_oncpu

10 years agoroute/ip4: Utilize lwkt_sendmsg_oncpu
Sepherosa Ziehau [Fri, 15 Nov 2013 15:38:04 +0000 (23:38 +0800)]
route/ip4: Utilize lwkt_sendmsg_oncpu

10 years agoarp: Utilize lwkt_sendmsg_oncpu
Sepherosa Ziehau [Fri, 15 Nov 2013 15:36:19 +0000 (23:36 +0800)]
arp: Utilize lwkt_sendmsg_oncpu

10 years agoipflow: Utilize lwkt_sendmsg_oncpu
Sepherosa Ziehau [Fri, 15 Nov 2013 15:34:27 +0000 (23:34 +0800)]
ipflow: Utilize lwkt_sendmsg_oncpu

10 years agoipfw: Utilize lwkt_sendmsg_oncpu
Sepherosa Ziehau [Fri, 15 Nov 2013 15:29:58 +0000 (23:29 +0800)]
ipfw: Utilize lwkt_sendmsg_oncpu

10 years agobridge: Utilize lwkt_sendmsg_oncpu
Sepherosa Ziehau [Fri, 15 Nov 2013 15:15:41 +0000 (23:15 +0800)]
bridge: Utilize lwkt_sendmsg_oncpu

10 years agodummynet: Utilize lwkt_sendmsg_oncpu
Sepherosa Ziehau [Fri, 15 Nov 2013 13:53:52 +0000 (21:53 +0800)]
dummynet: Utilize lwkt_sendmsg_oncpu

10 years agotcp: Use lwkt_sendmsg_oncpu to run TCP timers in the current CPU's netisr
Sepherosa Ziehau [Fri, 15 Nov 2013 13:37:47 +0000 (21:37 +0800)]
tcp: Use lwkt_sendmsg_oncpu to run TCP timers in the current CPU's netisr

10 years agobmake: Update READMEs and makefiles
Alexandre Perrin [Sat, 23 Nov 2013 10:13:48 +0000 (11:13 +0100)]
bmake: Update READMEs and makefiles

10 years agobmake: new local modifications.
Alexandre Perrin [Fri, 22 Nov 2013 15:47:44 +0000 (16:47 +0100)]
bmake: new local modifications.

10 years agoMerge branch 'vendor/BMAKE'
John Marino [Sat, 23 Nov 2013 11:32:57 +0000 (12:32 +0100)]
Merge branch 'vendor/BMAKE'

10 years agobmake: Revert local modification patches.
Alexandre Perrin [Fri, 22 Nov 2013 15:42:54 +0000 (16:42 +0100)]
bmake: Revert local modification patches.

  Preparing a clean vendor branch merge.

10 years agoUpdate to bmake-20131001 on the vendor branch
Alexandre Perrin [Thu, 21 Nov 2013 12:34:06 +0000 (13:34 +0100)]
Update to bmake-20131001 on the vendor branch

10 years agokernel: Remove NULL checks after kmalloc(..., M_INTWAIT).
Alexandre Perrin [Fri, 22 Nov 2013 17:19:22 +0000 (18:19 +0100)]
kernel: Remove NULL checks after kmalloc(..., M_INTWAIT).

  M_INTWAIT will not return NULL unless M_NULLOK is passed too.

10 years agokernel - Fix bug in ehci port reset code
Matthew Dillon [Fri, 22 Nov 2013 00:57:29 +0000 (16:57 -0800)]
kernel - Fix bug in ehci port reset code

* Fix a bug when the port reset fails where the port locks up and no longer
  works.  The reset code was returning without disposing of the transfer
  request.

* Some devices (usually smart phones) won't reset on the first attempt.
  Try at least twice before reporting an error.

* Change the PR clear test to wait up to one second, instead of 250ms.

10 years agokernel: Remove random_poll().
Sascha Wildner [Thu, 21 Nov 2013 21:36:09 +0000 (22:36 +0100)]
kernel: Remove random_poll().

It is no longer used since device polling was torn out in favor of
kq filters in 163625b9bf04f32ec3cbbaef7e6b242aeb8a152c.

10 years agoFix indentation from the previous commit.
Antonio Huete Jimenez [Thu, 21 Nov 2013 18:50:04 +0000 (10:50 -0800)]
Fix indentation from the previous commit.

10 years agohammer - Ignore privilege check for HAMMERIOC_PFS_ITERATE.
Antonio Huete Jimenez [Thu, 21 Nov 2013 18:33:09 +0000 (10:33 -0800)]
hammer - Ignore privilege check for HAMMERIOC_PFS_ITERATE.

* This caused 'hammer info' to display an empty list of PFSes
  when run by non-root.

Pointed-out-by: dillon
10 years agokernel: Fix two typos, _KERNRL -> _KERNEL and ALTQ_unLOCK -> ALTQ_UNLOCK.
Sascha Wildner [Thu, 21 Nov 2013 00:45:27 +0000 (01:45 +0100)]
kernel: Fix two typos, _KERNRL -> _KERNEL and ALTQ_unLOCK -> ALTQ_UNLOCK.

10 years agobnx: Only 5718 chip family use PCI_BAR4 as MSI-X table; rest use PCI_BAR2
Sepherosa Ziehau [Thu, 21 Nov 2013 00:43:57 +0000 (08:43 +0800)]
bnx: Only 5718 chip family use PCI_BAR4 as MSI-X table; rest use PCI_BAR2

DragonFly-bug: http://bugs.dragonflybsd.org/issues/2605

10 years agopcidevs: Add VMware vendor id
François Tigeot [Wed, 20 Nov 2013 21:44:26 +0000 (22:44 +0100)]
pcidevs: Add VMware vendor id

10 years agoboot: switch limits check and usage of the index in two for()s.
Sascha Wildner [Wed, 20 Nov 2013 19:40:22 +0000 (20:40 +0100)]
boot: switch limits check and usage of the index in two for()s.

10 years agoboot: Remove an unused variable.
Sascha Wildner [Wed, 20 Nov 2013 19:38:58 +0000 (20:38 +0100)]
boot: Remove an unused variable.

10 years agoboot: Adjust some printfs which take unsigned but had %d.
Sascha Wildner [Wed, 20 Nov 2013 19:38:13 +0000 (20:38 +0100)]
boot: Adjust some printfs which take unsigned but had %d.

10 years ago<sys/types.h>: Remove wrong #include guard check.
Sascha Wildner [Wed, 20 Nov 2013 19:33:57 +0000 (20:33 +0100)]
<sys/types.h>: Remove wrong #include guard check.

10 years agoNote on ABI change requiring rebuild of third-party software.
Justin C. Sherrill [Wed, 20 Nov 2013 05:03:41 +0000 (00:03 -0500)]
Note on ABI change requiring rebuild of third-party software.

(cherry picked from commit ac04afc3258dcdbfc2072a1df56803905e8bbbad)

10 years agoAdd note about reboot before 'make upgrade' step.
Justin C. Sherrill [Wed, 20 Nov 2013 05:01:21 +0000 (00:01 -0500)]
Add note about reboot before 'make upgrade' step.

Based on:

http://lists.dragonflybsd.org/pipermail/users/2013-September/090163.html
(cherry picked from commit 43f7fa4fcaec7f2308a0442cf485b180de7b3c1a)

10 years agokernel/isp: Remove two checks which were never true.
Sascha Wildner [Wed, 20 Nov 2013 04:03:27 +0000 (05:03 +0100)]
kernel/isp: Remove two checks which were never true.

10 years agomemcpy.3: Bring back mempcpy() docs which were removed by mistake.
Sascha Wildner [Tue, 19 Nov 2013 11:34:00 +0000 (12:34 +0100)]
memcpy.3: Bring back mempcpy() docs which were removed by mistake.

10 years agoRevert "da: Independant read/write bioqs are used, so no need to use bioqdisksort"
Sepherosa Ziehau [Tue, 19 Nov 2013 02:43:31 +0000 (10:43 +0800)]
Revert "da: Independant read/write bioqs are used, so no need to use bioqdisksort"

This reverts commit 3f9f5f9aaf14daa1f014ab9c4780f90b4c17bd6d.

bioqdisksort may be augmented later to support read-read or write-write
reordering.  At least currently it does not hurt, so leave it there.

Pointed-out-by: dillon@
10 years agocmp(1): Take latest changes from FreeBSD's implementation.
Eitan Adler [Mon, 18 Nov 2013 23:13:24 +0000 (18:13 -0500)]
cmp(1): Take latest changes from FreeBSD's implementation.

In particular handle symbolic links more correctly, add a
signal handler, and other misc changes.

10 years agoRemove advertising clause from extern.h header.
Eitan Adler [Mon, 18 Nov 2013 23:04:45 +0000 (18:04 -0500)]
Remove advertising clause from extern.h header.

Taken From: FreeBSD

10 years agoAdd support for an -h flag which causes cmp(1) to not follow symlinks.
Eitan Adler [Mon, 18 Nov 2013 22:43:44 +0000 (17:43 -0500)]
Add support for an -h flag which causes cmp(1) to not follow symlinks.

10 years agocmp(1): fix some build nits (to build on FreeBSD)
Eitan Adler [Mon, 18 Nov 2013 22:36:52 +0000 (17:36 -0500)]
cmp(1): fix some build nits (to build on FreeBSD)

Add standard headers where appropriate.

Convert variable to static where appropriate.

10 years agofix the INT64_C and INTMAX_C family macro for x86_64.
Alexandre Perrin [Mon, 18 Nov 2013 22:16:22 +0000 (23:16 +0100)]
fix the INT64_C and INTMAX_C family macro for x86_64.

  This patch fix the expanding type of both the INT64_C and the INTMAX_C
  family macros to match their corresponding type:
  - INT64_C(value) to `int_least64_t`
  - UINT64_C(value) to `uint_least64_t`
  - INTMAX_C(value) to `intmax_t`
  - UINTMAX_C(value) to `uintmax_t`

10 years agoAdd MLINKS for kmalloc_cachealign() and kmalloc_raise_limit().
Sascha Wildner [Mon, 18 Nov 2013 19:11:43 +0000 (20:11 +0100)]
Add MLINKS for kmalloc_cachealign() and kmalloc_raise_limit().

10 years agokmalloc.9: Mention kmalloc_cachealign() in the NAME section, too.
Sascha Wildner [Mon, 18 Nov 2013 19:11:29 +0000 (20:11 +0100)]
kmalloc.9: Mention kmalloc_cachealign() in the NAME section, too.

10 years agokernel - Fix ESTALE handling in stat() and access()
Matthew Dillon [Mon, 18 Nov 2013 18:42:08 +0000 (10:42 -0800)]
kernel - Fix ESTALE handling in stat() and access()

* ESTALE could cause a panic due to shared namecache lock.  Relock
  the ncp exclusively when forcing re-resolution of the ncp due to
  ESTALE.

  ESTALE can occur on NFS mounts.

Reported-by: thesjg
10 years agoda: Independant read/write bioqs are used, so no need to use bioqdisksort
Sepherosa Ziehau [Mon, 18 Nov 2013 13:35:40 +0000 (21:35 +0800)]
da: Independant read/write bioqs are used, so no need to use bioqdisksort

10 years agoahci: If the "nominal rotation rate" is 1, then disk is SSD
Sepherosa Ziehau [Mon, 18 Nov 2013 12:44:05 +0000 (20:44 +0800)]
ahci: If the "nominal rotation rate" is 1, then disk is SSD

10 years agoahci: Print "Serial ATA Additional capabilities"
Sepherosa Ziehau [Mon, 18 Nov 2013 11:26:34 +0000 (19:26 +0800)]
ahci: Print "Serial ATA Additional capabilities"

The 7th bit of this field indicates whether SEND FPDMA QUEUED and
RECEIVE FPDMA QUEUED are supported or not.  SEND FPDMA QUEUED could
be used to support NCQ TRIM.

If this bit is set, following steps are needed to determine whether
NCQ TRIM could be used or not:

    READ LOG EXT (0x00, General Purpose Log Directory Log)
    if (!log8[0x26]) {
       no NCQ TRIM support
       return
    }
    READ LOG EXT (0x13, NCQ Send and Receive Log)
    if ((log32[0] & 0x1) == 0) {
       no NCQ TRIM support
       return
    }
    if ((log32[1] & 0x1) == 0) {
       no NCQ TRIM support
       return
    }
    /* NCQ TRIM is supported */

10 years agoisphonogram.3: Fix xlocale(3) reference.
Sascha Wildner [Mon, 18 Nov 2013 06:47:16 +0000 (07:47 +0100)]
isphonogram.3: Fix xlocale(3) reference.

10 years agolibc: Sync strfmon() with FreeBSD (brings in strfmon_l(), too).
Sascha Wildner [Sun, 17 Nov 2013 23:24:23 +0000 (00:24 +0100)]
libc: Sync strfmon() with FreeBSD (brings in strfmon_l(), too).

10 years ago<xlocale.h>: Mark strftime_l() as __strftimelike.
Sascha Wildner [Sun, 17 Nov 2013 23:23:42 +0000 (00:23 +0100)]
<xlocale.h>: Mark strftime_l() as __strftimelike.

10 years ago<sys/cdefs.h>: Add __strfmonlike and __strftimelike (from FreeBSD).
Sascha Wildner [Sun, 17 Nov 2013 23:22:41 +0000 (00:22 +0100)]
<sys/cdefs.h>: Add __strfmonlike and __strftimelike (from FreeBSD).

10 years agoAdd localeconv_l(3) MLINK.
Sascha Wildner [Sun, 17 Nov 2013 18:33:49 +0000 (19:33 +0100)]
Add localeconv_l(3) MLINK.

10 years agodigittoint.3: Add missing whitespace.
Sascha Wildner [Sun, 17 Nov 2013 18:19:29 +0000 (19:19 +0100)]
digittoint.3: Add missing whitespace.

10 years agogroff: properly display $Mdocdate magic
Franco Fichtner [Sun, 17 Nov 2013 13:39:56 +0000 (13:39 +0000)]
groff: properly display $Mdocdate magic

OpenSSH and mdocml pages require this.  Reduces the groff/mandoc
output diff.  I heard this was suggested upstream a while ago, but
never made it into the code base.

Taken-from: OpenBSD

10 years agowscanf_l.3: Adjust wording yet again to match scanf_l.3.
Sascha Wildner [Sun, 17 Nov 2013 06:16:44 +0000 (07:16 +0100)]
wscanf_l.3: Adjust wording yet again to match scanf_l.3.

10 years agolibc: Add atof_l(), atoi_l(), atol_l() and atoll_l().
Sascha Wildner [Sun, 17 Nov 2013 06:12:02 +0000 (07:12 +0100)]
libc: Add atof_l(), atoi_l(), atol_l() and atoll_l().

10 years agoUse 'static' where appropriate
Justin C. Sherrill [Sun, 17 Nov 2013 04:27:51 +0000 (23:27 -0500)]
Use 'static' where appropriate

Patch-from: Eitan Adler <lists@eitanadler.com>

10 years agowscanf_l.3: Fix description.
Sascha Wildner [Sun, 17 Nov 2013 03:22:20 +0000 (04:22 +0100)]
wscanf_l.3: Fix description.