]>
CyberLeo.Net >> Repos - FreeBSD/stable/10.git/log
ian [Fri, 13 Feb 2015 00:49:47 +0000 (00:49 +0000)]
MFC r276525, r276596:
Put in a workaround for bug 196407 (arm modules cause crashes & panics).
(Don't allow movw/movt insn in modules.)
Fix alignment directives in arm asm code after clang 3.5 import.
git-svn-id: svn://svn.freebsd.org/base/stable/10@278652
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
gjb [Fri, 13 Feb 2015 00:41:03 +0000 (00:41 +0000)]
MFC r278526:
Fix a rendering issue in the nullfs(5) manual page.
Sponsored by: The FreeBSD Foundation
git-svn-id: svn://svn.freebsd.org/base/stable/10@278651
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
sbruno [Fri, 13 Feb 2015 00:29:57 +0000 (00:29 +0000)]
MFC 272315 272757 274091 274902
r272315
Explicitly return None for negative event indices. Prior to this,
eventat(-1) would return the next-to-last event causing the back button
to cycle back to the end of an event source instead of stopping at the
start.
r272757
Add schedgraph traces for callout handlers. Specifically, a callwheel logs
a running event each time it executes a callout function. The event
includes the function pointer, argument, and whether or not it was run from
hardware interrupt context. The callwheel is marked idle when each handler
completes. This effectively logs the duration of each callout routine in
the graph.
r274091
Bind Ctrl-Q as a global hotkey to exit. Bind Ctrl-W as a hotkey to close
dialogs.
r274902
Add a new thread state "spinning" to schedgraph and add tracepoints at the
start and stop of spinning waits in lock primitives.
Reviewed by: jhb
git-svn-id: svn://svn.freebsd.org/base/stable/10@278650
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
ian [Fri, 13 Feb 2015 00:17:22 +0000 (00:17 +0000)]
MFC r276519:
Define a WFI macro that expands to the right form of wait-for-interrupt
depending on the architecture.
git-svn-id: svn://svn.freebsd.org/base/stable/10@278648
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
ian [Fri, 13 Feb 2015 00:15:13 +0000 (00:15 +0000)]
MFC r276518: Rework vfp code so it will compile on clang 3.4 and 3.5.
git-svn-id: svn://svn.freebsd.org/base/stable/10@278646
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
ian [Fri, 13 Feb 2015 00:12:21 +0000 (00:12 +0000)]
MFC r276444, r276445, r276470:
Fix a paste-o in dcache_inv_pou_all().
Change the order of operations for the initial cache setup.
A couple small fixes to make clang 3.5 happy... Move END(sigcode)
and other misplace ENTRY/END macros.
git-svn-id: svn://svn.freebsd.org/base/stable/10@278645
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
ian [Fri, 13 Feb 2015 00:06:07 +0000 (00:06 +0000)]
MFC r276394, r276397:
Add armv6 implementations of the startup-time cache maintenence functions.
Create a new locore.S that includes locore-v4 or locore-v6 as needed.
git-svn-id: svn://svn.freebsd.org/base/stable/10@278643
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
ian [Thu, 12 Feb 2015 21:20:28 +0000 (21:20 +0000)]
MFC r276395, r276396: Rename locore.S to locore-v4.S and add a new locore-v6.S.
git-svn-id: svn://svn.freebsd.org/base/stable/10@278639
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
ian [Thu, 12 Feb 2015 21:15:28 +0000 (21:15 +0000)]
MFC r276306: Use proper markup for quotes.
git-svn-id: svn://svn.freebsd.org/base/stable/10@278637
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
ian [Thu, 12 Feb 2015 21:10:24 +0000 (21:10 +0000)]
MFC r276247, r276333, r276334, r276335, r276336, r276340, r276350:
Include acle-compat.h directly rather than getting it via sysreg.h.
Add new code to read and parse cpu identification data using the new CPUID
mechanism defined for armv7.
Add new TLB and cache maintainence functions for armv6 and armv7.
Eliminate an unused macro whose name clashes now with a function in the
new cpu-v6.h
Add cache maintenance functions which will be used by startup code to
initially set up the MMU.
Fix a "decl is not a prototype" error noticed by gcc (but not clang).
Update comments (r4 is not used anywhere), use non-profiling entry macros.
Add arm option ARM_NEW_PMAP, to allow us to begin adding the new pmap
code alongside the existing implementation
Add armv6 implementations of cache operations to avoid duplication
git-svn-id: svn://svn.freebsd.org/base/stable/10@278635
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
ian [Thu, 12 Feb 2015 19:45:07 +0000 (19:45 +0000)]
MFC r272209, r272300, r276212, r276213:
Add machine/sysreg.h to simplify accessing the system control coprocessor
registers and use it in the ARMv7 CPU functions.
Add macros for asm barrier instructions with arch-specific implementations.
Define only the CP15 register operations that are valid for the architecture.
git-svn-id: svn://svn.freebsd.org/base/stable/10@278631
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
ian [Thu, 12 Feb 2015 19:35:46 +0000 (19:35 +0000)]
MFC r276206:
For data and instruction prefetch aborts, call the same handler in the C
code, passing a 0/1 flag that indicates which type of abort it was. This
sets the stage for unifying the handling of page faults in a single routine.
git-svn-id: svn://svn.freebsd.org/base/stable/10@278630
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
ian [Thu, 12 Feb 2015 19:32:07 +0000 (19:32 +0000)]
MFC r276196, r276197, r276198, r276202, r276203, r276204:
Change the style of the DO_AST macro to match the others
Remove _PROF_PROLOGUE from the EENTRY() macros.
Stylish changes... put tabs where they need to be in macros, move lines
around so that related things are more grouped together, rewrite comments.
Fix the GLOBAL macro so it works (upper vs lowercase X), use it in _EENTRY.
Create 'L' variants of all the ENTRY macros for file-static/local symbols.
git-svn-id: svn://svn.freebsd.org/base/stable/10@278629
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
jhb [Thu, 12 Feb 2015 17:58:02 +0000 (17:58 +0000)]
MFC 277710:
Pass a valid Dx state variable to PCIB_POWER_FOR_SLEEP() in pcib_resume()
instead of NULL.
git-svn-id: svn://svn.freebsd.org/base/stable/10@278628
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
ian [Thu, 12 Feb 2015 17:01:54 +0000 (17:01 +0000)]
MFC r276191: Display correct value for cache level-of-coherency (needs +1).
git-svn-id: svn://svn.freebsd.org/base/stable/10@278626
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
ae [Thu, 12 Feb 2015 11:10:07 +0000 (11:10 +0000)]
MFC r278268:
Print IPv6 address in log message instead of address of pointer.
git-svn-id: svn://svn.freebsd.org/base/stable/10@278620
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
dim [Thu, 12 Feb 2015 07:21:22 +0000 (07:21 +0000)]
MFC r278004:
Constify a number of accesses in drm2's radeon drivers to avoid
-Wcast-qual warnings. No functional change.
Reviewed by: dumbbell
Differential Revision: https://reviews.freebsd.org/D1727
MFC r278438:
After r278004 was committed, Bruce Evans noted that the casts were
actually completely unnecessary, here:
https://lists.freebsd.org/pipermail/svn-src-all/2015-February/098478.html
Remove the casts, and just assign &xxx_io_mc_regs[0][0] directly.
Reviewed by: dumbbell
Differential Revision: https://reviews.freebsd.org/D1748
git-svn-id: svn://svn.freebsd.org/base/stable/10@278617
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
ian [Thu, 12 Feb 2015 04:15:55 +0000 (04:15 +0000)]
MFC r276187, r276190, r271422:
Rename pmap_kenter_temp to pmap_kenter_temporary to be consistent with the
other architectures with this function.
Eliminate unnecessary references to pte.h internals by using the standard
pmap_kenter_temporary() to map pages while dumping.
Cleanup up ARM *frame structures.
git-svn-id: svn://svn.freebsd.org/base/stable/10@278614
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
ian [Thu, 12 Feb 2015 03:50:33 +0000 (03:50 +0000)]
MFC r271394, r271398:
Add more register values to armreg.h and remove CPU_CONTROL_32BP_ENABLE
from asm.h as they were already defined in armreg.h.
Unify interrupts bit definition and usage. While here remove PSR_C_bit.
git-svn-id: svn://svn.freebsd.org/base/stable/10@278613
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
ian [Thu, 12 Feb 2015 03:16:57 +0000 (03:16 +0000)]
MFC r272519:
Add movw and movt relocations to the list of relocations against function
names that must not be adjusted.
git-svn-id: svn://svn.freebsd.org/base/stable/10@278612
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
ian [Thu, 12 Feb 2015 00:35:58 +0000 (00:35 +0000)]
MFC r276162: Don't assume required FDT properties are present.
git-svn-id: svn://svn.freebsd.org/base/stable/10@278609
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
ian [Thu, 12 Feb 2015 00:25:33 +0000 (00:25 +0000)]
MFC r275779, r275963, r276101, r276161, r276297:
Move ofw_cpu.c to sys/dev/ofw so that it can be used by other
architectures.
Add driver for CPU frequency/voltage control on the Raspberry Pi.
On initialization, do not use bcm_mbox_intr() to read the pending messages.
This fixes the hang that happens on boot while initializing the cpufreq on
Raspberry Pi.
git-svn-id: svn://svn.freebsd.org/base/stable/10@278608
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
ian [Wed, 11 Feb 2015 23:05:58 +0000 (23:05 +0000)]
MFC r276145: Convert lingering NO_FORTH conditionals to test MK_FORTH.
git-svn-id: svn://svn.freebsd.org/base/stable/10@278604
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
ian [Wed, 11 Feb 2015 22:55:24 +0000 (22:55 +0000)]
MFC r276079, r276087:
Add a divisor parameter to twiddle() so that callers can request that
output only happen on every Nth call.
Add a new loader(8) variable, twiddle_divisor, allowing control over the
output frequency of the "twiddle" IO progress indicator.
git-svn-id: svn://svn.freebsd.org/base/stable/10@278602
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
ian [Wed, 11 Feb 2015 22:47:48 +0000 (22:47 +0000)]
MFC r276047: Add -march=armv7a to the kernel compile for all v7a ARM systems.
git-svn-id: svn://svn.freebsd.org/base/stable/10@278601
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
ian [Wed, 11 Feb 2015 22:35:32 +0000 (22:35 +0000)]
MFC r266943, r266950, r267390:
Add support for Exynos 5420 Octa - 8-core (big.LITTLE) ARM machine
Enable SMP for both Exynos5 models we support.
git-svn-id: svn://svn.freebsd.org/base/stable/10@278599
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
ngie [Wed, 11 Feb 2015 09:16:51 +0000 (09:16 +0000)]
Remove etc/rc.d/accounting from FILES
git-svn-id: svn://svn.freebsd.org/base/stable/10@278575
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
ngie [Wed, 11 Feb 2015 09:16:17 +0000 (09:16 +0000)]
MFC r277736:
r277736:
Honor MK_ACCT with etc/rc.d/accounting
Sponsored by: EMC / Isilon Storage Division
git-svn-id: svn://svn.freebsd.org/base/stable/10@278574
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
kib [Wed, 11 Feb 2015 09:12:10 +0000 (09:12 +0000)]
MFC r278209:
Add ddb command 'show clocksource'.
git-svn-id: svn://svn.freebsd.org/base/stable/10@278573
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
kib [Wed, 11 Feb 2015 09:02:21 +0000 (09:02 +0000)]
MFC r277828:
Update mtime for tmpfs files modified through memory mapping.
MFC r277969:
Update both ctime and mtime for writes to tmpfs files.
MFC r277972:
Remove single-use boolean.
MFC r278151:
Remove duplicated assignment.
git-svn-id: svn://svn.freebsd.org/base/stable/10@278571
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
ngie [Wed, 11 Feb 2015 09:00:22 +0000 (09:00 +0000)]
MFC r277741:
r277741:
Respect MK_KERBEROS with etc/rc.d/ipropd_master and etc/rc.d/ipropd_slave
Sponsored by: EMC / Isilon Storage Division
git-svn-id: svn://svn.freebsd.org/base/stable/10@278570
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
ngie [Wed, 11 Feb 2015 08:52:29 +0000 (08:52 +0000)]
MFC r278182:
r278182:
Conditionalize building radius support into libpam, ppp, etc via
MK_RADIUS_SUPPORT
Sponsored by: EMC / Isilon Storage Division
git-svn-id: svn://svn.freebsd.org/base/stable/10@278569
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
bapt [Wed, 11 Feb 2015 08:20:07 +0000 (08:20 +0000)]
MFC: r278173
Test the return of fetchParseURL(3)
CID:
1125811
git-svn-id: svn://svn.freebsd.org/base/stable/10@278564
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
bapt [Wed, 11 Feb 2015 08:07:32 +0000 (08:07 +0000)]
MFC: r278172
Plug resources leak
CID:
1125813
CID:
1125807
CID:
1125808
git-svn-id: svn://svn.freebsd.org/base/stable/10@278563
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
ngie [Wed, 11 Feb 2015 07:53:02 +0000 (07:53 +0000)]
Regen src.conf(5)
git-svn-id: svn://svn.freebsd.org/base/stable/10@278562
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
ngie [Wed, 11 Feb 2015 07:38:07 +0000 (07:38 +0000)]
MFC r264515:
r264515 (by imp):
Document WITHOUT_GPL_DTC too.
git-svn-id: svn://svn.freebsd.org/base/stable/10@278559
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
ngie [Wed, 11 Feb 2015 07:30:20 +0000 (07:30 +0000)]
MFC r277728:
r277728:
Add MK_AUTOFS knob for building and installing autofs(4), et al
Sponsored by: EMC / Isilon Storage Division
git-svn-id: svn://svn.freebsd.org/base/stable/10@278558
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
ngie [Wed, 11 Feb 2015 07:21:16 +0000 (07:21 +0000)]
MFC r277727:
r277727:
Add MK_BHYVE knob for building and installing bhyve(4), et al
Sponsored by: EMC / Isilon Storage Division
git-svn-id: svn://svn.freebsd.org/base/stable/10@278557
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
ngie [Wed, 11 Feb 2015 07:12:00 +0000 (07:12 +0000)]
MFC r277725:
r277725:
Add MK_HAST knob for building and installing hastd(8), et al
Sponsored by: EMC / Isilon Storage Division
git-svn-id: svn://svn.freebsd.org/base/stable/10@278556
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
ngie [Wed, 11 Feb 2015 07:08:32 +0000 (07:08 +0000)]
MFC r277675,r277726,r278070:
r277675:
Add MK_ISCSI knob for building the iscsi initiator, iscsi daemon, kernel
modules, etc
Sponsored by: EMC / Isilon Storage Division
r277726:
Build sbin/iscontrol again if MK_ISCSI != no
Pointyhat to: me
r278070:
Remove duplicate MK_ISCSI block and sort the conditional blocks so this error
won't crop up again in the future
Reported by: gjb
git-svn-id: svn://svn.freebsd.org/base/stable/10@278555
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
ngie [Wed, 11 Feb 2015 06:57:20 +0000 (06:57 +0000)]
MFC r277663:
r277663:
Add MK_EE knob to control installing edit, ee, etc
Sponsored by: EMC / Isilon Storage Division
git-svn-id: svn://svn.freebsd.org/base/stable/10@278554
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
cy [Wed, 11 Feb 2015 02:43:58 +0000 (02:43 +0000)]
MFC r277854:
ipfilter 5.1.2 (vs 4.1.28 in previous releases of FreeBSD) stores IPv4
and IPv6 rules in a single table. ipf -6 -Fa will flush the whole table,
including IPv4 rules. This patch removes the redundant ipf -I -6 -Fa
statement.
PR: 188318
git-svn-id: svn://svn.freebsd.org/base/stable/10@278550
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
marius [Tue, 10 Feb 2015 21:44:28 +0000 (21:44 +0000)]
MFC: r276469
- Switching the mode of Ricoh R5CE823 to SD2.0 causes their PCI device ID
to change to 0xe822, which may be persistent across reboots and, thus,
confuse other OSes. Therefore, restore the original mode and frequency
setting on detach and shutdown.
- Report Ricoh R5CE822 as such.
- According to Linux, Ricoh R5CE822 also need SDHCI_QUIRK_LOWER_FREQUENCY.
- Nuke an unused softc member.
git-svn-id: svn://svn.freebsd.org/base/stable/10@278535
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
jhb [Tue, 10 Feb 2015 21:41:56 +0000 (21:41 +0000)]
MFC 277709:
Use an sbuf to generate the output of the net.inet.tcp.hostcache.list
sysctl to avoid a possible buffer overflow if the cache grows while the
text is being generated.
PR: 172675
git-svn-id: svn://svn.freebsd.org/base/stable/10@278534
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
marius [Tue, 10 Feb 2015 21:40:31 +0000 (21:40 +0000)]
MFC: r273050
class, subclass and progif were never used, so don't bother setting
them.
git-svn-id: svn://svn.freebsd.org/base/stable/10@278533
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
jhb [Tue, 10 Feb 2015 16:34:42 +0000 (16:34 +0000)]
MFC 273800:
Rework virtual machine hypervisor detection.
- Move the existing code to x86/x86/identcpu.c since it is x86-specific.
- If the CPUID2_HV flag is set, assume a hypervisor is present and query
the 0x40000000 leaf to determine the hypervisor vendor ID. Export the
vendor ID and the highest supported hypervisor CPUID leaf via
hv_vendor[] and hv_high variables, respectively. The hv_vendor[]
array is also exported via the hw.hv_vendor sysctl.
- Merge the VMWare detection code from tsc.c into the new probe in
identcpu.c. Add a VM_GUEST_VMWARE to identify vmware and use that in
the TSC code to identify VMWare.
git-svn-id: svn://svn.freebsd.org/base/stable/10@278522
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
hselasky [Tue, 10 Feb 2015 13:45:55 +0000 (13:45 +0000)]
MFC r278105:
Separate out detection of prevent and allow medium removal quirk.
PR: 185747
git-svn-id: svn://svn.freebsd.org/base/stable/10@278515
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
hselasky [Tue, 10 Feb 2015 13:43:23 +0000 (13:43 +0000)]
Append to the MFC of r278103 that we also pass along the M_FLOWID flag.
Sponsored by: Mellanox Technologies
git-svn-id: svn://svn.freebsd.org/base/stable/10@278514
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
hselasky [Tue, 10 Feb 2015 13:29:44 +0000 (13:29 +0000)]
MFC r278103:
The flowid and hashtype should be copied from the originating packet
when fragmenting IP packets to preserve the order of the packets in a
stream. Else the resulting fragments can be sent out of order when the
hardware supports multiple transmit rings.
Sponsored by: Mellanox Technologies
git-svn-id: svn://svn.freebsd.org/base/stable/10@278511
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
hselasky [Tue, 10 Feb 2015 13:25:29 +0000 (13:25 +0000)]
MFC r278074:
Optimise allocation of USB DMA structures. By default don't double map
allocations if only one element should be allocated per page
cache. Make one allocation per element compile time configurable. Fix
a comment while at it.
git-svn-id: svn://svn.freebsd.org/base/stable/10@278510
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
hselasky [Tue, 10 Feb 2015 13:16:53 +0000 (13:16 +0000)]
MFC r278071:
Section 3.2.9 in the XHCI specification about control transfers says
that we should use a normal-TRB if there are more TRBs extending the
data-stage TRB. Add a dedicated state bit to the internal USB transfer
flags to handle this case.
git-svn-id: svn://svn.freebsd.org/base/stable/10@278507
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
dim [Tue, 10 Feb 2015 07:35:16 +0000 (07:35 +0000)]
MFC r278348:
Fix a number of -Wcast-qual warnings in ath's ar9300_attach.c, by making
the ia_array field of struct ar9300_ini_array const, and removing the
const-dropping casts. No functional change.
Reviewed by: adrian
Differential Revision: https://reviews.freebsd.org/D1725
git-svn-id: svn://svn.freebsd.org/base/stable/10@278496
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
jamie [Tue, 10 Feb 2015 01:05:51 +0000 (01:05 +0000)]
MFC r278323:
Add mount.procfs jail parameter, so procfs can be mounted when a prison's
root is in its fstab.
Also fix a typo while I'm at it.
PR: 197237 197066
git-svn-id: svn://svn.freebsd.org/base/stable/10@278484
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
brooks [Mon, 9 Feb 2015 09:22:47 +0000 (09:22 +0000)]
When upgrading, install the ELF runtime linkers before libraries.
This is required to prevent problems with nss modules that use libthr when
upgrading from releases prior to 10.1.
PR: 197366
Differential Revision: D1790
Reviewed by: cperciva
Sponsored by: DARPA, AFRL
git-svn-id: svn://svn.freebsd.org/base/stable/10@278443
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
mav [Mon, 9 Feb 2015 09:10:46 +0000 (09:10 +0000)]
MFC r278111: Retry indefinitely on SCSI BUSY status from VMware disks and CDs.
VMware returns BUSY status when storage has transient connectivity issues.
It is often better to wait and let VM admin fix the problem then crash.
git-svn-id: svn://svn.freebsd.org/base/stable/10@278440
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
mav [Mon, 9 Feb 2015 09:08:55 +0000 (09:08 +0000)]
MFC r278098, r278099: Add some fields and constants from RFC7144.
git-svn-id: svn://svn.freebsd.org/base/stable/10@278439
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
dim [Mon, 9 Feb 2015 07:52:45 +0000 (07:52 +0000)]
MFC r278297:
Fix two clang 3.6.0 warnings in usr.sbin/syslogd:
usr.sbin/syslogd/syslogd.c:1023:10: error: address of array 'f->f_prevline' will always evaluate to 'true' [-Werror,-Wpointer-bool-conversion]
f->f_prevline && !strcmp(msg, f->f_prevline) &&
~~~^~~~~~~~~~
usr.sbin/syslogd/syslogd.c:1178:16: error: address of array 'f->f_prevline' will always evaluate to 'true' [-Werror,-Wpointer-bool-conversion]
} else if (f->f_prevline) {
~~ ~~~^~~~~~~~~~
In both cases, the f_prevline field of struct filed is a char array, so
it can never be null. Remove the checks.
Reviewed by: jilles
Differential Revision: https://reviews.freebsd.org/D1716
git-svn-id: svn://svn.freebsd.org/base/stable/10@278437
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
dim [Mon, 9 Feb 2015 07:49:41 +0000 (07:49 +0000)]
MFC r278222:
Mark typedefs for manually implementing _Static_assert() as unused, so
they won't show up unecessarily for -Wunused-local-typedefs.
git-svn-id: svn://svn.freebsd.org/base/stable/10@278436
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
dim [Mon, 9 Feb 2015 07:45:46 +0000 (07:45 +0000)]
MFC r277953:
Fix a -Wcast-qual warning in smbfs_subr.c, by using __DECONST. No
functional change.
git-svn-id: svn://svn.freebsd.org/base/stable/10@278435
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
rpaulo [Mon, 9 Feb 2015 02:49:10 +0000 (02:49 +0000)]
MFC r277958, r278061:
ti_pruss: make sure the mmap'ed memory region is uncacheable.
am335x_clk_pruss_activate(): use the L3F clock.
git-svn-id: svn://svn.freebsd.org/base/stable/10@278432
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
marius [Sun, 8 Feb 2015 23:09:01 +0000 (23:09 +0000)]
MFC: r276377, r276714
- No longer exclude malo(4) and mwl(4), they have been fixed in r275870
(MFCed to stable/10 in r278415) and r275871 (MFCed to stable/10 in
r278416) respectively to build with PAE enabled.
- For the PAE kernel configuration file, no longer exclude devices that
are known to be 64-bit DMA clean from amd64.
git-svn-id: svn://svn.freebsd.org/base/stable/10@278424
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
marius [Sun, 8 Feb 2015 23:04:32 +0000 (23:04 +0000)]
MFC: r274054 (missed in r276076)
Fix XEN kernel build.
git-svn-id: svn://svn.freebsd.org/base/stable/10@278423
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
jilles [Sun, 8 Feb 2015 22:46:29 +0000 (22:46 +0000)]
MFC r276359: symlink(7): Note that stat(1) does not follow symlinks by
default.
git-svn-id: svn://svn.freebsd.org/base/stable/10@278420
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
marius [Sun, 8 Feb 2015 22:29:57 +0000 (22:29 +0000)]
MFC: r275871
Update the use of bus space macros to be more correct.
git-svn-id: svn://svn.freebsd.org/base/stable/10@278418
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
jilles [Sun, 8 Feb 2015 22:29:06 +0000 (22:29 +0000)]
MFC r268857: ttyname(3): Fix EBADF/ENOTTY error descriptions.
Also, make sure to document the return values and errors for all three
functions in the man page.
PR: 191931
git-svn-id: svn://svn.freebsd.org/base/stable/10@278417
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
marius [Sun, 8 Feb 2015 22:27:17 +0000 (22:27 +0000)]
MFC: r275870
Use the correct macro for listing the maximum bus space size.
git-svn-id: svn://svn.freebsd.org/base/stable/10@278415
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
jilles [Sun, 8 Feb 2015 22:24:03 +0000 (22:24 +0000)]
MFC r278038: ttyname_r(): Return actual error, not always [ENOTTY].
Adjust the test that used to fail because of this bug.
PR: 191936
git-svn-id: svn://svn.freebsd.org/base/stable/10@278413
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
peter [Sun, 8 Feb 2015 22:17:20 +0000 (22:17 +0000)]
Repair ia64 build after r278347 - remove const from set_mcontext
git-svn-id: svn://svn.freebsd.org/base/stable/10@278412
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
bapt [Sun, 8 Feb 2015 22:11:24 +0000 (22:11 +0000)]
MFC: r265863
libedit: add H_SAVE_FP which saves history to a file pointer.
H_SAVE_FP is similar to H_SAVE but operates on a FILE* instead of a filename.
This is useful when operating in capability mode.
Reviewed by: christos@NetBSD.org, pfg
git-svn-id: svn://svn.freebsd.org/base/stable/10@278411
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
jilles [Sun, 8 Feb 2015 21:58:25 +0000 (21:58 +0000)]
MFC r277862: sem_post(): Fix and document semaphore value overflow error.
The error code is per Austin Group issue #315.
I provided different wording for the manual page change.
Submitted by: pluknet
git-svn-id: svn://svn.freebsd.org/base/stable/10@278410
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
marius [Sun, 8 Feb 2015 21:41:18 +0000 (21:41 +0000)]
MFC: r266744, r267712, r276351, r277043
- Add PCI ID for AMT based serial interface found on the Lenovo T61.
- add support for MosChip MCS9922... This is found on an ExpressCard.. [1]
- Add PCI ID for the Oxford Semiconductor OXPCIe952 device.
PR: 186891 [1]
git-svn-id: svn://svn.freebsd.org/base/stable/10@278407
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
marius [Sun, 8 Feb 2015 21:31:40 +0000 (21:31 +0000)]
MFC: r276344
- Const'ify the ahci_ids table.
- Use DEVMETHOD_END.
- Use NULL instead of 0 for pointers.
git-svn-id: svn://svn.freebsd.org/base/stable/10@278405
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
marius [Sun, 8 Feb 2015 21:12:48 +0000 (21:12 +0000)]
MFC: r276313
Const'ify a firmware image missed in r251142.
git-svn-id: svn://svn.freebsd.org/base/stable/10@278403
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
marius [Sun, 8 Feb 2015 20:44:44 +0000 (20:44 +0000)]
MFC: r276299
- Make PCI_QUIRK_MSI_INTX_BUG work by using the ID of the actual PCI device
for the lookup.
- For devices affected by PCI_QUIRK_MSI_INTX_BUG, ensure PCIM_CMD_INTxDIS
is cleared when using MSI/MSI-X.
- Employ PCI_QUIRK_MSI_INTX_BUG for BCM5714(S)/BCM5715(S)/BCM5780(S) rather
than clearing PCIM_CMD_INTxDIS unconditionally for all devices in bge(4).
git-svn-id: svn://svn.freebsd.org/base/stable/10@278399
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
kib [Sat, 7 Feb 2015 08:47:15 +0000 (08:47 +0000)]
MFC r278001:
Do not qualify the mcontext_t *mcp argument for set_mcontext(9) as const.
git-svn-id: svn://svn.freebsd.org/base/stable/10@278347
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
kib [Sat, 7 Feb 2015 08:42:11 +0000 (08:42 +0000)]
MFC r278000:
Update directory times immediately after an entry is created or
removed.
git-svn-id: svn://svn.freebsd.org/base/stable/10@278346
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
kib [Sat, 7 Feb 2015 08:35:18 +0000 (08:35 +0000)]
MFC r277970:
Check for the cycle in the chain of dependency for priority-inheritance
mutexes.
git-svn-id: svn://svn.freebsd.org/base/stable/10@278345
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
kib [Sat, 7 Feb 2015 08:14:20 +0000 (08:14 +0000)]
MFC r277642:
Provide individual prototype and generate macros for the red-black tree.
git-svn-id: svn://svn.freebsd.org/base/stable/10@278344
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
gjb [Fri, 6 Feb 2015 19:44:26 +0000 (19:44 +0000)]
Document a failure case when using freebsd-update
to upgrade systems that use nss_ldap.
Sponsored by: The FreeBSD Foundation
git-svn-id: svn://svn.freebsd.org/base/stable/10@278328
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
jhb [Fri, 6 Feb 2015 18:41:57 +0000 (18:41 +0000)]
MFC 276065:
Explicitly treat timeouts when waiting for IBF or OBF to change state as an
error. This fixes occasional hangs in the IPMI kcs thread when using
ipmitool locally.
git-svn-id: svn://svn.freebsd.org/base/stable/10@278326
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
jhb [Fri, 6 Feb 2015 18:13:29 +0000 (18:13 +0000)]
MFC 277714:
natd(8) will work with an unconfigured interface and effectively not do
anything until the interface is assigned an address. This fixes
ipfw_nat to do the same by using an IP of INADDR_ANY instead of
aborting the nat setup if the requested interface is not yet configured.
git-svn-id: svn://svn.freebsd.org/base/stable/10@278324
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
jhb [Fri, 6 Feb 2015 15:53:13 +0000 (15:53 +0000)]
MFC 275808:
Check for SS_NBIO in so->so_state instead of sb->sb_flags in
soreceive_stream().
git-svn-id: svn://svn.freebsd.org/base/stable/10@278319
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
kib [Fri, 6 Feb 2015 09:02:10 +0000 (09:02 +0000)]
MFC r278145:
Fix use after free in pipe_dtor().
git-svn-id: svn://svn.freebsd.org/base/stable/10@278310
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
kib [Fri, 6 Feb 2015 08:58:06 +0000 (08:58 +0000)]
MFC r277936:
Use powerof2(). Remove single-use variable.
git-svn-id: svn://svn.freebsd.org/base/stable/10@278309
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
hselasky [Thu, 5 Feb 2015 21:18:44 +0000 (21:18 +0000)]
MFC r277136:
Resolve a special case deadlock: When two or more threads are
simultaneously detaching kernel drivers on the same USB device we can
get stuck in the "usb_wait_pending_ref_locked()" function because the
conditions needed for allowing detach are not met.
While at it ensure that "flag_iserror" is only written when "priv_mtx"
is locked, which is protecting it.
git-svn-id: svn://svn.freebsd.org/base/stable/10@278289
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
jhb [Thu, 5 Feb 2015 20:59:03 +0000 (20:59 +0000)]
MFC 274402:
Add device ID for the T502-BT (dual-port 1G) adapter.
git-svn-id: svn://svn.freebsd.org/base/stable/10@278286
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
hselasky [Thu, 5 Feb 2015 20:49:13 +0000 (20:49 +0000)]
MFC r277179, r277199 and r277391:
Add a kernel function to delist our kernel character devices, so that
the device name can be re-used right away in case we are destroying
the character devices in the background.
git-svn-id: svn://svn.freebsd.org/base/stable/10@278283
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
hselasky [Thu, 5 Feb 2015 20:03:02 +0000 (20:03 +0000)]
MFC r266969 and r276717:
Add 64-bit DMA support in the XHCI controller driver.
- Fix some comments and whitespaces while at it.
- Add support for PAE.
git-svn-id: svn://svn.freebsd.org/base/stable/10@278278
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
gjb [Thu, 5 Feb 2015 16:31:49 +0000 (16:31 +0000)]
Reapply 'Open Issues' to the 10.1-RELEASE errata page,
which was only added to releng/10.1, not stable/10.
Sponsored by: The FreeBSD Foundation
git-svn-id: svn://svn.freebsd.org/base/stable/10@278269
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
gjb [Thu, 5 Feb 2015 16:28:18 +0000 (16:28 +0000)]
Apply r278265 from head:
Security Advisory information is included on several
pages in the release notes. Rather than duplicating
the information between various files, add two new
files to include in all pages that currently display
the information.
Sponsored by: The FreeBSD Foundation
git-svn-id: svn://svn.freebsd.org/base/stable/10@278267
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
gjb [Thu, 5 Feb 2015 14:12:05 +0000 (14:12 +0000)]
Add an entity to use to link to SAs and ENs.
Update the Security Advisories and Errata Notices
section to use the new entity.
Prefer https:// for other URLs.
Sponsored by: The FreeBSD Foundation
git-svn-id: svn://svn.freebsd.org/base/stable/10@278263
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
gjb [Thu, 5 Feb 2015 13:53:31 +0000 (13:53 +0000)]
Fill in the Security Advisories and Errata Notices sections.
Sponsored by: The FreeBSD Foundation
git-svn-id: svn://svn.freebsd.org/base/stable/10@278260
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
gjb [Thu, 5 Feb 2015 13:07:41 +0000 (13:07 +0000)]
MFC [1] r278115, r278116:
r278115:
Move the 'Upgrading from Previous Releases of FreeBSD'
section to the top of the file, following the introduction.
r278116:
Overhaul the relnotes page to reorganize the sections.
With the previous layout, the majority of the release
notes were categorized under one main "What's New"
section, which in addition to making the page difficult
to parse relevant bits, also had a few rendering issues,
such as 'Note' blocks visually not appearing as if they
pertain to a particular change.
This change removes the "What's New" section, integrating
it with the introduction. In addition, each section now
provides a brief description of its contents, broken down
further into a subsection for each "topic", making it much
easier to find a specific topic in the page.
[1] This is a direct commit, not an MFC.
Sponsored by: The FreeBSD Foundation
git-svn-id: svn://svn.freebsd.org/base/stable/10@278258
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
gjb [Thu, 5 Feb 2015 11:54:34 +0000 (11:54 +0000)]
MFC r278101 (hrs):
Add a toc.section.depth=3 parameter to use the same
ToC depth as DocBook DSSSL stylesheet.
Sponsored by: The FreeBSD Foundation
git-svn-id: svn://svn.freebsd.org/base/stable/10@278252
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
ngie [Thu, 5 Feb 2015 10:36:38 +0000 (10:36 +0000)]
MFC r277730:
r277730:
Honor MK_ACPI in etc/devd and etc/rc.d
Sponsored by: EMC / Isilon Storage Division
git-svn-id: svn://svn.freebsd.org/base/stable/10@278246
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
ngie [Thu, 5 Feb 2015 10:21:21 +0000 (10:21 +0000)]
MFC r270028:
r270028:
Make the USB and ZFS devd configuration files optional depending on the
values of MK_USB/MK_ZFS
Making zfs.conf optional resolves PR # 186971
PR: 186971
Phabric: D606
Approved by: jmmv (mentor)
Sponsored by: EMC / Isilon Storage Division
git-svn-id: svn://svn.freebsd.org/base/stable/10@278244
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
ngie [Thu, 5 Feb 2015 09:59:18 +0000 (09:59 +0000)]
MFC r277740,r278053:
r277740:
Honor MK_WIRELESS with etc/rc.d/hostapd and etc/rc.d/wpa_supplicant
Sponsored by: EMC / Isilon Storage Division
r278053:
Remove hostapd and wpa_supplicant from FILES so they're installed conditionally
if MK_WIRELESS != no
git-svn-id: svn://svn.freebsd.org/base/stable/10@278242
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
scottl [Thu, 5 Feb 2015 09:29:57 +0000 (09:29 +0000)]
MFC 277717:
Fix the ioctl interface to properly support fetching the header of regular
and extended config pages.
Obtained from: Netflix, Inc.
git-svn-id: svn://svn.freebsd.org/base/stable/10@278240
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
ngie [Wed, 4 Feb 2015 09:33:42 +0000 (09:33 +0000)]
MFC r277733:
r277733:
Honor MK_AMD with etc/rc.d/amd
Sponsored by: EMC / Isilon Storage Division
git-svn-id: svn://svn.freebsd.org/base/stable/10@278191
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f
ngie [Wed, 4 Feb 2015 09:31:10 +0000 (09:31 +0000)]
MFC r277732:
r277732:
Honor MK_API in etc/rc.d
Sponsored by: EMC / Isilon Storage Division
git-svn-id: svn://svn.freebsd.org/base/stable/10@278190
ccf9f872 -aa2e-dd11-9fc8-
001c23d0bc1f