]> CyberLeo.Net >> Repos - FreeBSD/stable/8.git/log
FreeBSD/stable/8.git
11 years agoMFC r245418:
jlh [Fri, 8 Feb 2013 22:23:22 +0000 (22:23 +0000)]
MFC r245418:
Allow commands without any additional arguments, as stated in the
manpage.  While here, exit early when there is nothing to do.

PR:            168415
Submitted by:  Zhihao Yuan (initial version)

MFC r245419:
Remove stray tabs.

Submitted by: kib

git-svn-id: svn://svn.freebsd.org/base/stable/8@246567 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC r246219:
kib [Fri, 8 Feb 2013 11:19:43 +0000 (11:19 +0000)]
MFC r246219:
Use MNT_SYNCHRONOUS to decide to write the FAT updates syncrhonously.

git-svn-id: svn://svn.freebsd.org/base/stable/8@246550 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC r246218:
kib [Fri, 8 Feb 2013 11:17:47 +0000 (11:17 +0000)]
MFC r246218:
Backup FATs were sometimes marked dirty by copying their first block
from the primary FAT, and then they were not marked clean on unmount.
Force marking them clean when appropriate.

git-svn-id: svn://svn.freebsd.org/base/stable/8@246549 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC r246217:
kib [Fri, 8 Feb 2013 11:15:57 +0000 (11:15 +0000)]
MFC r246217:
Fix the corruption of the ".." entry for the directory moved to a
subdirectory of the root on FAT32.

git-svn-id: svn://svn.freebsd.org/base/stable/8@246548 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC r246216:
kib [Fri, 8 Feb 2013 11:14:23 +0000 (11:14 +0000)]
MFC r246216:
The mountmsdosfs() function had an insane sanity test, remove it.

git-svn-id: svn://svn.freebsd.org/base/stable/8@246547 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC r246215:
kib [Fri, 8 Feb 2013 11:10:26 +0000 (11:10 +0000)]
MFC r246215:
Fix a backwards comment in markvoldirty().

git-svn-id: svn://svn.freebsd.org/base/stable/8@246545 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC r246242: zfs: add MODULE_VERSION for zfsctr
avg [Fri, 8 Feb 2013 08:03:18 +0000 (08:03 +0000)]
MFC r246242: zfs: add MODULE_VERSION for zfsctr

git-svn-id: svn://svn.freebsd.org/base/stable/8@246535 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC r226043 (manually):
pluknet [Thu, 7 Feb 2013 11:09:16 +0000 (11:09 +0000)]
MFC r226043 (manually):

Remove assertion against empty NFSv4 ACLs.  An empty ACL is not exactly
valid - we don't allow for setting it on a file, for example - but it's
not something we should assert on.

For STABLE kernel, it changes nothing, because it's not compiled with
INVARIANTS.  If it was, it would fix crashes.  It also fixes an assert
in libc encountered with NFSv4 without nfsuserd(8) running.

Approved by: trasz

git-svn-id: svn://svn.freebsd.org/base/stable/8@246463 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC r242175:
mav [Wed, 6 Feb 2013 18:41:12 +0000 (18:41 +0000)]
MFC r242175:
Remove priority enforcement from xpt_ation().  It is not good and even not
safe in some cases to reduce CCB priority after it was scheduled with high
priority.  This fixes reproducible deadlock when command sent through the
pass interface while ATA XPT recovers from command timeout.

Instead of that enforce priority at passioctl().  libcam provides no obvious
interface to specify CCB priority and so much (all?) code specifies zero
(highest) priority.  This change limits pass CCBs priority to NORMAL run
level, allowing XPT to complete bus and device recovery after reset before
running any payload.

git-svn-id: svn://svn.freebsd.org/base/stable/8@246432 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC r238595, r238596:
mav [Wed, 6 Feb 2013 18:22:52 +0000 (18:22 +0000)]
MFC r238595, r238596:
Add bunch of new ASC/ASCQ values from T10 site.

git-svn-id: svn://svn.freebsd.org/base/stable/8@246425 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC r245696:
zont [Wed, 6 Feb 2013 13:17:41 +0000 (13:17 +0000)]
MFC r245696:
- Force inetd to have listen queue size to be set to the value of
  kern.ipc.somaxconn instead of hardcoded value 64.

git-svn-id: svn://svn.freebsd.org/base/stable/8@246403 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC r245457:
zont [Wed, 6 Feb 2013 13:14:30 +0000 (13:14 +0000)]
MFC r245457:
- Detect when we are in KVM.

git-svn-id: svn://svn.freebsd.org/base/stable/8@246401 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC r246113 and r246126:
hselasky [Wed, 6 Feb 2013 11:10:41 +0000 (11:10 +0000)]
MFC r246113 and r246126:
Add missing NULL pointer check.

Reported by:  Lars Engels

git-svn-id: svn://svn.freebsd.org/base/stable/8@246396 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC r246299;
pfg [Wed, 6 Feb 2013 03:00:18 +0000 (03:00 +0000)]
MFC r246299;

UFS: Remove dead assignment.

PR: kern/175794
Submitted by: Christoph Mallon

git-svn-id: svn://svn.freebsd.org/base/stable/8@246377 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC:
delphij [Wed, 6 Feb 2013 00:43:10 +0000 (00:43 +0000)]
MFC:

one-true-awk 20121220.

git-svn-id: svn://svn.freebsd.org/base/stable/8@246374 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFH r246362: remove political propaganda
des [Tue, 5 Feb 2013 14:53:16 +0000 (14:53 +0000)]
MFH r246362: remove political propaganda

git-svn-id: svn://svn.freebsd.org/base/stable/8@246365 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC r243779 (marcel):
delphij [Tue, 5 Feb 2013 09:53:32 +0000 (09:53 +0000)]
MFC r243779 (marcel):

Protect against DoS attacks, such as being described in CVE-2010-2632.
The changes were derived from what has been committed to NetBSD, with
modifications. These are:

1.  Preserve the existsing GLOB_LIMIT behaviour by including the number
    of matches to the set of parameters to limit.
2.  Change some of the limits to avoid impacting normal use cases:
    GLOB_LIMIT_STRING - change from 65536 to ARG_MAX so that glob(3)
        can still provide a full command line of expanded names.
    GLOB_LIMIT_STAT - change from 128 to 1024 for no other reason than
        that 128 feels too low (it's not a limit that impacts the
        behaviour of the test program listed in CVE-2010-2632).
    GLOB_LIMIT_PATH - change from 1024 to 65536 so that glob(3) can
        still provide a fill command line of expanded names.
3.  Protect against buffer overruns when we hit the GLOB_LIMIT_STAT or
    GLOB_LIMIT_READDIR limits. We append SEP and EOS to pathend in
    those cases. Return GLOB_ABORTED instead of GLOB_NOSPACE when we
    would otherwise overrun the buffer.

This change also modifies the existing behaviour of glob(3) in case
GLOB_LIMIT is specifies by limiting the *new* matches and not all
matches. This is an important distinction when GLOB_APPEND is set or
when the caller uses a non-zero gl_offs. Previously pre-existing
matches or the value of gl_offs would be counted in the number of
matches even though the man page states that glob(3) would return
GLOB_NOSPACE when gl_matchc or more matches were found.

The limits that cannot be circumvented are GLOB_LIMIT_STRING and
GLOB_LIMIT_PATH all others can be crossed by simply calling glob(3)
again and with GLOB_APPEND set.

The entire description above applies only when GLOB_LIMIT has been
specified of course. No limits apply when this flag isn't set!

Obtained from: Juniper Networks, Inc

git-svn-id: svn://svn.freebsd.org/base/stable/8@246357 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC r243758 (marcel):
delphij [Tue, 5 Feb 2013 09:50:33 +0000 (09:50 +0000)]
MFC r243758 (marcel):

In globextend() when the pathv vector cannot be (re-)allocated, don't
free and clear the gl_pathv pointer in the glob_t structure. Such
breaks the invariant of the glob_t structure, as stated in the comment
right in front of the globextend() function. If gl_pathv was non-NULL,
then gl_pathc was > 0. Making gl_pathv a NULL pointer without also
setting gl_pathc to 0 is wrong.

Since we otherwise don't free the memory associated with a glob_t in
error cases, it's unlikely that this change will cause a memory leak
that wasn't already there to begin with. Callers of glob(3) must
call globfree(3) irrespective of whether glob(3) returned an error
or not.

MFC r243759 (marcel):

In globextend(), take advantage of the fact that realloc(NULL, size) is
equivalent to malloc(size). This eliminates the conditional expression
used for calling either realloc() or malloc() when realloc() will do
all the time.

git-svn-id: svn://svn.freebsd.org/base/stable/8@246356 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC r243930:
eadler [Mon, 4 Feb 2013 00:34:34 +0000 (00:34 +0000)]
MFC r243930:
Constify where possible

Approved by: cperciva (mentor, implicit)

git-svn-id: svn://svn.freebsd.org/base/stable/8@246310 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC r243793,r243794:
eadler [Sun, 3 Feb 2013 00:02:59 +0000 (00:02 +0000)]
MFC r243793,r243794:
Add a few more translations from IDs to model name.

PR: kern/174059
Approved by: cperciva (mentor, implicit)

git-svn-id: svn://svn.freebsd.org/base/stable/8@246273 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC r243931:
eadler [Sat, 2 Feb 2013 23:31:01 +0000 (23:31 +0000)]
MFC r243931:
Avoid the creation of a temporary object by using the prefix operator
for non-primitive types.

Approved by: cperciva (mentor, implicit)

git-svn-id: svn://svn.freebsd.org/base/stable/8@246271 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC r244122:
eadler [Sat, 2 Feb 2013 23:22:39 +0000 (23:22 +0000)]
MFC r244122:
Remove 'dangerous' instructions from the example make.conf.
Clarify when and why these might be used and that this isn't a supported
configuration.

PR: docs/144488
Approved by: cperciva (mentor, implicit)

git-svn-id: svn://svn.freebsd.org/base/stable/8@246269 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC r245535:
eadler [Sat, 2 Feb 2013 23:11:16 +0000 (23:11 +0000)]
MFC r245535:
Remove useless variable 'Pflag':
-P is an alternative to -H and -L, and it is implemented using the Hflag and Lflag variables.

Approved by: cperciva (mentor, implicit)

git-svn-id: svn://svn.freebsd.org/base/stable/8@246265 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC r245945: spa_generate_rootconf: add support for old vdev labels
avg [Sat, 2 Feb 2013 11:20:36 +0000 (11:20 +0000)]
MFC r245945: spa_generate_rootconf: add support for old vdev labels

git-svn-id: svn://svn.freebsd.org/base/stable/8@246239 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC r246153, r246154:
gjb [Sat, 2 Feb 2013 01:11:12 +0000 (01:11 +0000)]
MFC r246153, r246154:

r246153:
 - Update svn port directory in release(7).

r246154:
 -  Force commit to mark MFC for r246153.

git-svn-id: svn://svn.freebsd.org/base/stable/8@246225 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC r200596 (by imp):
pluknet [Fri, 1 Feb 2013 15:48:29 +0000 (15:48 +0000)]
MFC r200596 (by imp):
  Add NO_KERNELOBJ flag, similar to NO_KERNEL{CONFIG,DEPEND,CLEAN},
  which disables doing a make obj.  Use it when you know it will work
  only.  KERNFAST now implies NO_KERNELOBJ, since you don't need to keep
  doing obj when doing incremental kernel builds.

Approved by: imp

git-svn-id: svn://svn.freebsd.org/base/stable/8@246211 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC r244568:
delphij [Fri, 1 Feb 2013 07:38:26 +0000 (07:38 +0000)]
MFC r244568:

 - Reduce buffer size from LINE_MAX to PATH_MAX, there is no point to store
   path longer than this.
 - Fix an unreached case of check against sizeof buf, which in turn leads
   to an off-by-one nul byte write on the stack.  The original condition
   can never be satisfied because the passed boundary is the maximum value
   that can be returned, so code was harmless.

git-svn-id: svn://svn.freebsd.org/base/stable/8@246198 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC r245423, r245425, r245433:
mav [Thu, 31 Jan 2013 22:31:25 +0000 (22:31 +0000)]
MFC r245423, r245425, r245433:
- Print some more metadata fields.
- Small cosmetic tuning of the IRRT status constants.
- Keep value of orig_config_id metadata field.  Windows driver writes there
previous value of config_id when it is changed in some cases.  I guess it
may be used do avoid some split-brain conditions.

git-svn-id: svn://svn.freebsd.org/base/stable/8@246185 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC r245400:
mav [Thu, 31 Jan 2013 22:27:31 +0000 (22:27 +0000)]
MFC r245400:
Windows driver writes relative volume IDs to metadata field.  Use that value
as a hint for raid/rX device number to make it persistent across reboots.

git-svn-id: svn://svn.freebsd.org/base/stable/8@246183 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC r245398:
mav [Thu, 31 Jan 2013 22:24:46 +0000 (22:24 +0000)]
MFC r245398:
 - Add checks for Intel metadata version and attributes. Ignore disks with
unsupported metadata types like Intel Smart Response to not corrupt them.
 - Improve setting of these things during metadata writing to protect from
incapable BIOS'es and other implementations.

git-svn-id: svn://svn.freebsd.org/base/stable/8@246181 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC r245363:
mav [Thu, 31 Jan 2013 22:22:22 +0000 (22:22 +0000)]
MFC r245363:
Improve support for disabled disks. If disabled disk disconnected and then
reconnected back, leave it as disabled. If new disk inserted instead of
disabled, rebuild it and leave as enabled.

git-svn-id: svn://svn.freebsd.org/base/stable/8@246179 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC r245341:
mav [Thu, 31 Jan 2013 22:19:39 +0000 (22:19 +0000)]
MFC r245341:
Windows handles INIT and VERIFY as array-wide and it doesn't specify which
disks should be rebuilt. Our rebuild code is same time disk-centric.  To
handle this situation  properly check all disks for RBLD flags, and if no
disk specified try rebuild/resync all of them except newly inserted.

git-svn-id: svn://svn.freebsd.org/base/stable/8@246176 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC r245338:
mav [Thu, 31 Jan 2013 22:16:52 +0000 (22:16 +0000)]
MFC r245338:
Implement migration from single disk to RAID1/IRRT for Intel metadata.
Windows driver uses such migration when it creates new arrays.  While GEOM
RAID has no mechanism to implement migration in general case, this specifc
case still can be handled easily via degraded RAID1 creation followed by
regular rebuild.

git-svn-id: svn://svn.freebsd.org/base/stable/8@246174 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC r245326:
mav [Thu, 31 Jan 2013 22:13:36 +0000 (22:13 +0000)]
MFC r245326:
Add basic support for Intel Rapid Recover Technology (Intel RRT).
It is alike to RAID1, but with dedicating master and recovery disks and
providing manual control over synchronization.  It allows to use recovery
disk as snapshot of the master disk from the time of the last sync.

This implementation is not functionaly complete comparing to Windows,
but it is better then silent conversion to RAID1 on first boot.

git-svn-id: svn://svn.freebsd.org/base/stable/8@246170 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC r245522, r245533:
mav [Thu, 31 Jan 2013 22:07:31 +0000 (22:07 +0000)]
MFC r245522, r245533:
For Promise/AMD metadata add support for disks with capacity above 2TiB
and for volumes with sector size above 512 bytes.

git-svn-id: svn://svn.freebsd.org/base/stable/8@246165 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC r245519:
mav [Thu, 31 Jan 2013 21:26:02 +0000 (21:26 +0000)]
MFC r245519:
Recalculate volume size only for real CONCATs.  For SINGLE trust volume
size given by metadata, as it should be correct and in some cases can be
smaller then subdisk size.

git-svn-id: svn://svn.freebsd.org/base/stable/8@246161 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC r245875:
mav [Thu, 31 Jan 2013 20:48:56 +0000 (20:48 +0000)]
MFC r245875:
Disable MSI interrupts for SB600 chipset.  According to the report they are
not functional.

PR: kern/174880, kern/174985, kern/175002

git-svn-id: svn://svn.freebsd.org/base/stable/8@246157 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC r245459
sbruno [Thu, 31 Jan 2013 20:32:11 +0000 (20:32 +0000)]
MFC r245459

  Satisfy the intent of kern/151564: [ciss] ciss(4) should increase
  CISS_MAX_LOGICAL to 107

  Submitter wanted to increase the number of logical disks supported by ciss(4)
  by simply raising the CISS_MAX_LOGICAL value even higher.  Instead, consult
  the documentation for the raid controller (OPENCISS) and poke the controller
  bits to ask it for how many logical/physical disks it can handle.

  Revert svn R242089 that raised CISS_MAX_LOGICAL to 64 for all controllers.

  For older controllers that don't support this mechanism, fallback to the old
  value of 16 logical disks.  Tested on P420, P410, P400 and 6i model ciss(4)
  controllers.

  This should will be MFC'd back to stable/9 stable/8 and stable/7 after the MFC
  period.

git-svn-id: svn://svn.freebsd.org/base/stable/8@246155 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC r245456:
mav [Tue, 29 Jan 2013 17:54:26 +0000 (17:54 +0000)]
MFC r245456:
Allow to insert new component to geom_raid3 without specifying number.

PR: kern/160562

git-svn-id: svn://svn.freebsd.org/base/stable/8@246082 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC r245444:
mav [Tue, 29 Jan 2013 17:47:07 +0000 (17:47 +0000)]
MFC r245444:
Alike to r242314 for GRAID make GRAID3 more aggressive in marking volumes
as clean on shutdown and move that action from shutdown_pre_sync stage to
shutdown_post_sync to avoid extra flapping.

ZFS tends to not close devices on shutdown, that doesn't allow GEOM RAID3
to shutdown gracefully.  To handle that, mark volume as clean just when
shutdown time comes and there are no active writes.

git-svn-id: svn://svn.freebsd.org/base/stable/8@246080 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC r245443:
mav [Tue, 29 Jan 2013 17:22:53 +0000 (17:22 +0000)]
MFC r245443:
Alike to r242314 for GRAID make GMIRROR more aggressive in marking volumes
as clean on shutdown and move that action from shutdown_pre_sync stage to
shutdown_post_sync to avoid extra flapping.

ZFS tends to not close devices on shutdown, that doesn't allow GEOM MIRROR
to shutdown gracefully.  To handle that, mark volume as clean just when
shutdown time comes and there are no active writes.

PR: kern/113957

git-svn-id: svn://svn.freebsd.org/base/stable/8@246077 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC r245725:
hselasky [Mon, 28 Jan 2013 07:28:52 +0000 (07:28 +0000)]
MFC r245725:
Add new quirk and correct old one.

PR: usb/175454
MFC after: 1 week

git-svn-id: svn://svn.freebsd.org/base/stable/8@246023 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC: r245923
marius [Mon, 28 Jan 2013 00:31:55 +0000 (00:31 +0000)]
MFC: r245923

- Check the return value of taskqueue_start_threads().
- At least the Saturn chips of 501-6738 cards need a delay after freezing
  the external GMII pins before the internal PHY is accessible again. So
  wait a bit after (un)freezing these. Also don't touch the other bits of
  that configuration register. [1]
- Take advantage of nitems().

Reported and tested by: Paul Keusemann [1]

git-svn-id: svn://svn.freebsd.org/base/stable/8@246019 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC: r245850
marius [Sun, 27 Jan 2013 23:21:51 +0000 (23:21 +0000)]
MFC: r245850

Revert the part of r239864 (MFC'ed to stable/8 in r241690) which removed
obtaining the SMP mutex around reading registers from other CPUs. As it
turns out, the hardware doesn't really like concurrent IPI'ing causing
adverse effects. Also the thought deadlock when using this spin lock here
and the targeted CPU(s) are also holding or in case of nested locks can't
actually happen. This is due to the fact that on sparc64, spinlock_enter()
only raises the PIL but doesn't disable interrupts completely. Thus direct
cross calls as used for the register reading (and all other MD IPI needs)
still will be executed by the targeted CPU(s) in that case.

git-svn-id: svn://svn.freebsd.org/base/stable/8@246015 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC: r245017
marius [Sun, 27 Jan 2013 23:08:55 +0000 (23:08 +0000)]
MFC: r245017

Revert bogus part of r241740 (MFC'ed to stable/8 in r241879).
Reported by: Michael Moll

git-svn-id: svn://svn.freebsd.org/base/stable/8@246012 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC: r244993
marius [Sun, 27 Jan 2013 23:05:27 +0000 (23:05 +0000)]
MFC: r244993

Remove files not connected to the build. It's confusing enough that
we still have two not quite the same evtchn.c left over.

git-svn-id: svn://svn.freebsd.org/base/stable/8@246010 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC: r244991
marius [Sun, 27 Jan 2013 23:02:35 +0000 (23:02 +0000)]
MFC: r244991

- Replace partially incorrect function names in panic(9) strings with
  __func__ and add some missing ones.
- Remove a stale comment.
- Remove unused NUM_ELEMENTS macro.
- Remove extra empty lines.
- Use DEVMETHOD_END.
- Use NULL rather than 0 for pointers.

git-svn-id: svn://svn.freebsd.org/base/stable/8@246008 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC: r244990 (partial)
marius [Sun, 27 Jan 2013 23:00:01 +0000 (23:00 +0000)]
MFC: r244990 (partial)

- Replace incorrect function names in printf(9) strings with __func__.
- Make xctrl_shutdown_reasons table const.
- Use nitems() rather than rolling an own version.
- Use DEVMETHOD_END.
- Use NULL rather than 0 for pointers.

git-svn-id: svn://svn.freebsd.org/base/stable/8@246006 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC: r244987
marius [Sun, 27 Jan 2013 22:50:39 +0000 (22:50 +0000)]
MFC: r244987

Fix !INVARIANTS && !SMP build.

git-svn-id: svn://svn.freebsd.org/base/stable/8@246004 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC: r244986
marius [Sun, 27 Jan 2013 17:41:29 +0000 (17:41 +0000)]
MFC: r244986

Remove bogus '-' from getopt(3) string hit when porting daemon(8) to
GNU/Linux *duck*.

git-svn-id: svn://svn.freebsd.org/base/stable/8@245994 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC: r244307
marius [Sun, 27 Jan 2013 17:33:28 +0000 (17:33 +0000)]
MFC: r244307

Restore pre-r234898 (MFC'ed to stable/9 in r236077) printing of boot loader
and path.

git-svn-id: svn://svn.freebsd.org/base/stable/8@245991 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC: r241875
marius [Sun, 27 Jan 2013 17:15:58 +0000 (17:15 +0000)]
MFC: r241875

Remove support for using Giant for locking within mpt(4). Finer grained
locking has been working fine for ~5.5 years by now.

git-svn-id: svn://svn.freebsd.org/base/stable/8@245987 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC: r241874
marius [Sun, 27 Jan 2013 17:13:18 +0000 (17:13 +0000)]
MFC: r241874

After r241858 (MFC'ed to stable/8 in r242285), remove the remainder of
FreeBSD ~4 support from mpt(4).

git-svn-id: svn://svn.freebsd.org/base/stable/8@245984 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC: 241780
marius [Sun, 27 Jan 2013 16:49:13 +0000 (16:49 +0000)]
MFC: 241780

- Give PIL_PREEMPT the lowest priority just above low/stray interrupts.
  The reason for this is that the SPARC v9 architecture allows nested
  interrupts of higher priority/level than that of the current interrupt
  to occur (and we can't just entirely bypass this model, also, at least
  for tick interrupts, this also wouldn't be wise). However, when a
  preemption interrupt interrupts another interrupt of lower priority,
  f.e. PIL_ITHREAD, and that one in turn is nested by a third interrupt,
  f.e. PIL_TICK, with SCHED_ULE the execution of interrupts higher than
  PIL_PREEMPT may be migrated to another CPU. In particular, tl1_ret(),
  which is responsible for restoring the state of the CPU prior to entry
  to the interrupt based on the (also migrated) trap frame, then is run
  on a CPU which actually didn't receive the interrupt in question,
  causing an inappropriate processor interrupt level to be "restored".
  In turn, this causes interrupts of the first level, i.e. PIL_ITHREAD
  in the above scenario, to be blocked on the target of the migration
  until the correct PIL happens to be restored again on that CPU again.
  Making PIL_PREEMPT the lowest real priority, this effectively prevents
  this scenario from happening, as preemption interrupts no longer can
  interrupt any other interrupt besides stray ones (which is no issue).
  Thanks to attilio@ and especially mav@ for helping me to understand
  this problem at the 201208DevSummit.
- Give PIL_STOP (which is also used for IPI_STOP_HARD, given that there's
  no real equivalent to NMIs on SPARC v9) the highest possible priority
  just below the hardwired PIL_TICK, so it has a chance to interrupt
  more things.

git-svn-id: svn://svn.freebsd.org/base/stable/8@245982 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC r245697: zfs/sparc64 boot: fix booting after r242230
avg [Sat, 26 Jan 2013 09:56:06 +0000 (09:56 +0000)]
MFC r245697: zfs/sparc64 boot: fix booting after r242230

git-svn-id: svn://svn.freebsd.org/base/stable/8@245944 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC r240104:
delphij [Sat, 26 Jan 2013 05:27:00 +0000 (05:27 +0000)]
MFC r240104:

Add hpt27xx to GENERIC kernel for amd64 and i386 systems.

git-svn-id: svn://svn.freebsd.org/base/stable/8@245941 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC r245768:
delphij [Sat, 26 Jan 2013 05:25:32 +0000 (05:25 +0000)]
MFC r245768:

 - Don't include date and time the driver is built, this is useful for
   generating binary diffs.
 - Constify a few strings used in the driver.
 - Style changes to make the driver compile with default clang settings.

Approved by: HighPoint Technologies

git-svn-id: svn://svn.freebsd.org/base/stable/8@245940 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC r245918:
gjb [Sat, 26 Jan 2013 00:40:02 +0000 (00:40 +0000)]
MFC r245918:
 - Fix update method (s/SUP/CVS) warning.

git-svn-id: svn://svn.freebsd.org/base/stable/8@245930 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC r245757:
gjb [Fri, 25 Jan 2013 00:46:02 +0000 (00:46 +0000)]
MFC r245757:
  - If update method is SUP_UPDATE or CVS, warn that those
    update methods are deprecated.

git-svn-id: svn://svn.freebsd.org/base/stable/8@245896 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC r244482:
yongari [Thu, 24 Jan 2013 02:20:25 +0000 (02:20 +0000)]
MFC r244482:
  Recognize 5720S PHY and treat it as 5708S PHY.
  Unfortunately 5720S uses 5709S PHY id so add a hack to detect 5720S
  PHY by checking parent device name.  5720S PHY does not support 2500SX.

git-svn-id: svn://svn.freebsd.org/base/stable/8@245866 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC r223148, r240252, r241541, r241543, r245756:
gjb [Thu, 24 Jan 2013 01:41:11 +0000 (01:41 +0000)]
MFC r223148, r240252, r241541, r241543, r245756:

r223148: (ru)
 - Document all trees that support CVS_UPDATE.
 - Document all trees that support SUP_UPDATE.
 - Document SVN_UPDATE.
 - Document NO_WWWUPDATE.
 - make.conf(5) mistakenly said that *SUPFILE* had defaults.
 - Add an example entry for WWWSUPFILE.

r240252: (eadler)
 - Remove documentation and www cvsup files as they are no longer
   useful with the switch to subversion.

r241541: (joel)
 - Minor mdoc improvements. Also remove unnecessary csup reference.

r241543: (eadler)
 - Bump .Dd

r245756:
 - Mark SUP_UPDATE as deprecated in make.conf(5), providing
   instructions to use SVN_UPDATE or freebsd-update(8).
 - While here, remove bogus NO_WWWUPDATE.

git-svn-id: svn://svn.freebsd.org/base/stable/8@245864 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC r244481:
yongari [Thu, 24 Jan 2013 01:32:17 +0000 (01:32 +0000)]
MFC r244481:
  For fiber PHYs, BRGPHY_MII_1000CTL register is not defined at all
  so do not touch it.

git-svn-id: svn://svn.freebsd.org/base/stable/8@245862 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC r245487:
yongari [Thu, 24 Jan 2013 01:13:13 +0000 (01:13 +0000)]
MFC r245487:
  Add D-Link DFE-520TX (rev. C1) to HARDWARE section.

git-svn-id: svn://svn.freebsd.org/base/stable/8@245860 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC r245485:
yongari [Thu, 24 Jan 2013 01:10:15 +0000 (01:10 +0000)]
MFC r245485:
  Add D-Link DFE-520TX rev C1.

git-svn-id: svn://svn.freebsd.org/base/stable/8@245858 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoRemove bogus mergeinfo introduced in r240544.
gjb [Thu, 24 Jan 2013 00:46:49 +0000 (00:46 +0000)]
Remove bogus mergeinfo introduced in r240544.

git-svn-id: svn://svn.freebsd.org/base/stable/8@245856 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC 229435:
jhb [Wed, 23 Jan 2013 18:19:50 +0000 (18:19 +0000)]
MFC 229435:
Add special loader environment variables 'comconsole_port' and
'comconsole_pcidev'. The former allows to set the base address of the
serial console i/o port. The later takes the string of the format
'bus:device:function:[bar]' as a value and uses the serial port attached
as PCI device at the specified location for console.

Both variants pass 'hw.uart.console' variable to the uart driver to
properly hand-over the kernel console.

Change allows to use ISA serial ports other than COM1 for the
loader/kernel console without loader recompilation. Also, you can use
PCI-attached port as the console, e.g. Intel AMT serial pseudo-port on
some motherboards based on Q67 chipset.

git-svn-id: svn://svn.freebsd.org/base/stable/8@245847 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC r245648;
pfg [Tue, 22 Jan 2013 22:31:38 +0000 (22:31 +0000)]
MFC    r245648;

Missing mergeinfo.

Noticed by: kib

git-svn-id: svn://svn.freebsd.org/base/stable/8@245827 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC r245446:
mav [Tue, 22 Jan 2013 17:21:08 +0000 (17:21 +0000)]
MFC r245446:
In case somebody still use it, fix legacy ataraid(4) to work on combined
PATA+AHCI controllers, such as JMicron JMB363.

PR: kern/159271

git-svn-id: svn://svn.freebsd.org/base/stable/8@245802 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC r244146:
mav [Tue, 22 Jan 2013 17:19:44 +0000 (17:19 +0000)]
MFC r244146:
Add IDs for SATA controllers on AMD Hudson-2 series chipsets.
I am not exactly sure about the naming due to lack of specs on AMD site,
but it is better to have some identification then none at all.

git-svn-id: svn://svn.freebsd.org/base/stable/8@245801 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC r241402:
mav [Tue, 22 Jan 2013 17:18:34 +0000 (17:18 +0000)]
MFC r241402:
Add checks for ata_sata_scr_read() return statuses. It is mostly to silence
Clang Static Analyzer warnings as errors there are usually unlikely.

git-svn-id: svn://svn.freebsd.org/base/stable/8@245800 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC r245458:
zont [Tue, 22 Jan 2013 12:10:51 +0000 (12:10 +0000)]
MFC r245458:
- Use standard RETURN VALUES section.

git-svn-id: svn://svn.freebsd.org/base/stable/8@245789 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC r245648:
pfg [Tue, 22 Jan 2013 03:43:28 +0000 (03:43 +0000)]
MFC r245648:

newfs_msdos: cosmetical cleanups

- Simplify diagnostic messages.
- Adopt lowercase first letters to make the messages
  more canonical.

PR: bin/175404
Submitted by: Christoph Mallon
Reviewed by: bde

git-svn-id: svn://svn.freebsd.org/base/stable/8@245764 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC r245132 and r245175:
hselasky [Mon, 21 Jan 2013 07:41:27 +0000 (07:41 +0000)]
MFC r245132 and r245175:
Optimise the XHCI interrupt handling.
This patch will save CPU time when the XHCI interrupt is
shared with other devices.
Only check event rings when interrupt bits are set.
Otherwise would indicate hiding possible hardware fault(s).

Tested by:    sos @
Submitted by: sos @

git-svn-id: svn://svn.freebsd.org/base/stable/8@245737 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC r243780:
hselasky [Mon, 21 Jan 2013 07:39:16 +0000 (07:39 +0000)]
MFC r243780:
- Add support for Etron EJ168 USB 3.0 Host Controllers.
This brand of controllers expects that the number of
contexts specified in the input slot context points
to an active endpoint context, else it refuses to
operate.

- Wrap one or two long lines.

Tested by:    Markus Pfeiffer (DragonFlyBSD)

git-svn-id: svn://svn.freebsd.org/base/stable/8@245736 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC r245249:
hselasky [Mon, 21 Jan 2013 07:32:59 +0000 (07:32 +0000)]
MFC r245249:

Bugfix: Fix sizeof() argument.
Found by:     Haakon Loevdal

git-svn-id: svn://svn.freebsd.org/base/stable/8@245735 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC: r245412
bapt [Fri, 18 Jan 2013 17:48:10 +0000 (17:48 +0000)]
MFC: r245412
Directly uses calloc(3) instread of malloc(3) + memset(3)

Reported by: Jeremy Chadwick <jdc@koitsu.org>

git-svn-id: svn://svn.freebsd.org/base/stable/8@245608 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC r243102:
pluknet [Fri, 18 Jan 2013 08:34:21 +0000 (08:34 +0000)]
MFC r243102:
 Sort SEE ALSO xrefs by the manual section number and add a missing comma.

git-svn-id: svn://svn.freebsd.org/base/stable/8@245592 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC r245225, r245256: Restrict use of source address selection
ume [Thu, 17 Jan 2013 17:05:54 +0000 (17:05 +0000)]
MFC r245225, r245256: Restrict use of source address selection
of getipnodebyname(1) only to IPv6 address.

git-svn-id: svn://svn.freebsd.org/base/stable/8@245557 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC r244975:
delphij [Wed, 16 Jan 2013 00:54:51 +0000 (00:54 +0000)]
MFC r244975:

Indicate that we are using OpenSSL with some local modifications.

git-svn-id: svn://svn.freebsd.org/base/stable/8@245484 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC r244974:
delphij [Wed, 16 Jan 2013 00:52:36 +0000 (00:52 +0000)]
MFC r244974:

MFV r244973:

  Integrate OpenSSL changeset 22950 (appro):

        bn_word.c: fix overflow bug in BN_add_word.

git-svn-id: svn://svn.freebsd.org/base/stable/8@245483 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC r236899:
kevlo [Tue, 15 Jan 2013 15:29:28 +0000 (15:29 +0000)]
MFC r236899:

Fix unloading of libiconv module.

Previously it would either loop infinitely or exit with error leaking a lock.

git-svn-id: svn://svn.freebsd.org/base/stable/8@245460 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC r244553,244594,244608,244639
bapt [Tue, 15 Jan 2013 09:17:07 +0000 (09:17 +0000)]
MFC r244553,244594,244608,244639

In preparation for making 'pkg -N' the one true method of determining
whether a system has been configured to use pkgng, cause /usr/sbin/pkg
recognise a -N option and exit with a failure code when the pkg port
is not installed

Submitted by: matthew

git-svn-id: svn://svn.freebsd.org/base/stable/8@245452 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC: r243883
bapt [Sun, 13 Jan 2013 22:36:12 +0000 (22:36 +0000)]
MFC: r243883

if PACKAGESITE url scheme is not 'file://', always try to revolv SRV records and
use them if any. It allows the bootstrap to use directly pkg.FreeBSD.org instead
of pkgbeta.FreeBSD.org

git-svn-id: svn://svn.freebsd.org/base/stable/8@245393 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC r244995 r244996 r244997.
markj [Sun, 13 Jan 2013 04:14:30 +0000 (04:14 +0000)]
MFC r244995 r244996 r244997.

MFC r244995:
  Fix a typo in an error message.

MFC r244996:
  Have -n imply -r, since dry-run mode obviously doesn't require root
  privileges.

MFC r244997:
  Make sure to update the mtime of a logfile after archiving it. This
  ensures that the next rotation happens at the correct time when using
  interval-based rotations.

Approved by: rstone (co-mentor)

git-svn-id: svn://svn.freebsd.org/base/stable/8@245359 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC r244719:
markj [Sun, 13 Jan 2013 04:13:14 +0000 (04:13 +0000)]
MFC r244719:
  Add the NO_SYNC_CACHE quirk for all Apple USB MSC devices, as they
  typically do not handle the SYNCHRONIZE_CACHE command - they either
  return an error or the firmware enters a reset loop.

Approved by: rstone (co-mentor)

git-svn-id: svn://svn.freebsd.org/base/stable/8@245357 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC r245236:
gjb [Sat, 12 Jan 2013 00:59:41 +0000 (00:59 +0000)]
MFC r245236:
 - Update where porters handbook lives.

git-svn-id: svn://svn.freebsd.org/base/stable/8@245321 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC 244756 + 244757:
delphij [Fri, 11 Jan 2013 00:41:16 +0000 (00:41 +0000)]
MFC 244756 + 244757:

Add Simplified Chinese catalogs.

git-svn-id: svn://svn.freebsd.org/base/stable/8@245278 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC r245012:
wblock [Thu, 10 Jan 2013 23:39:28 +0000 (23:39 +0000)]
MFC r245012:

Document the output of the show command.  Modified version of patch
provided by Bas Smeelen <b.smeelen@ose.nl>.  Use of 'gpart list'
suggested by by Andrey V. Elsukov <ae@FreeBSD.org>.

PR: docs/174270
Submitted by: Ronald F.Guilmette <rfg@tristatelogic.com>
Reviewed by: ae (block sizes)

git-svn-id: svn://svn.freebsd.org/base/stable/8@245273 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC r245034
erwin [Tue, 8 Jan 2013 08:58:23 +0000 (08:58 +0000)]
MFC r245034
        Update with new IPv4 address for D root.

        Approved by:    delphij (mentor)

git-svn-id: svn://svn.freebsd.org/base/stable/8@245161 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC r244341:
yongari [Tue, 8 Jan 2013 05:35:18 +0000 (05:35 +0000)]
MFC r244341:
  Make sure to stop both TX and RX MACs in ale_stop_mac(). Previously
  it used to stop TX MAC only such that MAC reconfiguration after
  getting a link didn't work as expected.

  PR: kern/173652

git-svn-id: svn://svn.freebsd.org/base/stable/8@245154 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC r243686:
yongari [Tue, 8 Jan 2013 05:30:45 +0000 (05:30 +0000)]
MFC r243686:
  Add preliminary support for BCM57766 ASIC.
  While I'm here add BCM57762 device id which is found on Apple
  Thunderbolt ethernet.

git-svn-id: svn://svn.freebsd.org/base/stable/8@245152 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC r244601:
mm [Mon, 7 Jan 2013 11:12:09 +0000 (11:12 +0000)]
MFC r244601:
Update contrib/xz to version 5.0.4

Fix mergeinfo.

git-svn-id: svn://svn.freebsd.org/base/stable/8@245129 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC 245107: use full domain name
peter [Sun, 6 Jan 2013 19:26:39 +0000 (19:26 +0000)]
MFC 245107: use full domain name

git-svn-id: svn://svn.freebsd.org/base/stable/8@245109 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC: r244331
rmacklem [Sun, 6 Jan 2013 01:17:58 +0000 (01:17 +0000)]
MFC: r244331
Fix the gssd daemon so that it uses syslog() to report
an error instead of calling err() when it is daemonized,
so that the error gets logged.

git-svn-id: svn://svn.freebsd.org/base/stable/8@245088 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC: r244226
rmacklem [Sun, 6 Jan 2013 01:11:45 +0000 (01:11 +0000)]
MFC: r244226
The group list for a non-default export entry (a host/subnet one)
was being copied from the wrong place. This patch fixes that.
This could cause access failures for mapped users, when the group
permissions were needed.

Submitted by: Christopher Key

git-svn-id: svn://svn.freebsd.org/base/stable/8@245086 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years ago- Add IFT_L2VLAN (vlan(4)) support.
markj [Sat, 5 Jan 2013 22:55:34 +0000 (22:55 +0000)]
- Add IFT_L2VLAN (vlan(4)) support.
- Add a -P option to support PID files. When -a is specified
  /var/run/rarpd.pid is used by default, and when an interface is
  specified /var/run/rarpd.<ifname>.pid is used by default.

Approved by: hrs, emaste (co-mentor)

git-svn-id: svn://svn.freebsd.org/base/stable/8@245077 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoUpdate to 9.6-ESV-R8.
erwin [Fri, 4 Jan 2013 13:36:31 +0000 (13:36 +0000)]
Update to 9.6-ESV-R8.

All security fixes were previously merged.
Release notes: https://kb.isc.org/article/AA-00795

Approved by: delphij (mentor)

git-svn-id: svn://svn.freebsd.org/base/stable/8@245039 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC r244941:
pfg [Fri, 4 Jan 2013 04:03:39 +0000 (04:03 +0000)]
MFC r244941:

libedit: bind the correct command when using "bind -k".

"ed-argument-digit" (i. e. command 0) was incorrectly used
instead.
This bug comes from the original sources imported in 1994
and has been confirmed in upstream NetBSD.

Reported by: Yamagi Burmeister
Submitted by: Christoph Mallon

git-svn-id: svn://svn.freebsd.org/base/stable/8@245026 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC 244776, 244792:
pfg [Fri, 4 Jan 2013 03:54:22 +0000 (03:54 +0000)]
MFC 244776, 244792:

gcc: avoid generating negative values to DW_AT_byte_size.

There is a bug in gcc (GCC/35998) where dwarf reports
sizes of unsigned -1 (0xffffffff).

On NetBSD this generated a faulty CTF entry which then
caused a segfault in ctfmerge. The issue was worked
around in NetBSD's Dtrace but since the issue originated
in gcc, it seems reasonable to fix it here.

Thanks to Christoph Mallon for pointing out a correct fix.

git-svn-id: svn://svn.freebsd.org/base/stable/8@245024 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

11 years agoMFC r242697,r242704:
wblock [Thu, 3 Jan 2013 21:35:25 +0000 (21:35 +0000)]
MFC r242697,r242704:

r242697:
Add devd.conf(5) and devd(8) to SEE ALSO xrefs.  Give users a pointer to
seemingly mysterious actions that are not done by ifconfig itself, but
by devd triggering on events caused by ifconfig.

r242704:
Remove fifteen-year-old notes on media selection (suggested by simon@).
Add commas after "e.g." and "i.e.".

PR: docs/173405

git-svn-id: svn://svn.freebsd.org/base/stable/8@245009 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f