Ian Lepore
42c8459bed
Rework the EARLY_PRINTF mechanism. Instead of defining a special eprintf()
...
routine, now a platform can provide a pointer to an early_putc() routine
which is used instead of cn_putc(). Control can be handed off from early
printf support to standard console support by NULLing out the pointer
during standard console init.
This leverages all the existing error reporting that uses printf calls,
such as panic() which can now be usefully employed even in early
platform init code (useful at least to those who maintain that code and
build kernels with EARLY_PRINTF defined).
Reviewed by: imp, eadler
2014-02-12 00:53:38 +00:00
Tycho Nightingale
2a261121af
Provide an indication a "PIO Setup Device to Host FIS" occurred while executing
...
the IDENTIFY DEVICE and IDENTIFY PACKET DEVICE commands.
Also, provide an indication a "D2H Register FIS" occurred during a SET FEATURES
command.
Approved by: grehan (co-mentor)
2014-02-12 00:32:14 +00:00
Warner Losh
360bd8ad2b
Swap PA and VA so they are in the right registers...
2014-02-11 22:09:03 +00:00
John Baldwin
8add0ced70
Correct assertion to assert that the existing device VM object uses the
...
same type rather than asserting in the case where we just created a new
VM object.
Reviewed by: kib
2014-02-11 22:05:21 +00:00
John Baldwin
4f67a8c5e9
Don't waste a page of KVA for the boot-time memory test on x86. For amd64,
...
reuse the first page of the crashdumpmap as CMAP1/CADDR1. For i386,
remove CMAP1/CADDR1 entirely and reuse CMAP3/CADDR3 for the memory test.
Reviewed by: alc, peter
MFC after: 2 weeks
2014-02-11 22:02:40 +00:00
John Baldwin
2db08c03f0
Expose OBJT_MGTDEVICE VM objects used for GEM/TTM with drm2 as an
...
explicit object type.
Reviewed by: kib
MFC after: 1 week
2014-02-11 21:57:37 +00:00
Ian Lepore
7233ddb0cb
Check in the "real" board_tsc4370 file in place of the stubbed out one.
...
Real means the one TSC / Symmetricom / Microsemi actually uses on their 4370
and other rm9200 boards. This code demonstrates a variety of useful things
board init code can do, including adjusting the master clock frequency.
2014-02-11 21:13:37 +00:00
Ruslan Bukin
ebc7703641
Disable debugging by default.
2014-02-11 20:14:54 +00:00
Mark Felder
2d084599da
Add caveat to zpool manpage indicating that we do not automatically activate
...
hot spares. This should be MFC'd to all STABLE branches.
Upon the availability of zfsd, the zpool manpage on relevant branches should
be updated to remove this caveat and document hot spare's reliance on zfsd.
Approved by: avg
MFC after: 1 week
Sponsored by: SupraNet Communications
2014-02-11 15:38:29 +00:00
Christian Brueffer
a051bcb130
In acline_init(), initialize ac_line to SRC_UNKNOWN. Previously
...
this could lead to the -n option effectively being ignored (in case
ac_line happened to be 0 aka SRC_AC), or other undefined behaviour.
PR: 169779
Submitted by: Alex Gonzalez <loox at e-shell.net>
Reviewed by: jhb
MFC after: 2 weeks
2014-02-11 15:16:49 +00:00
Edward Tomasz Napierala
cadf3831b3
Make the debug messages during ctld(8) shutdown less confusing.
...
Sponsored by: The FreeBSD Foundation
2014-02-11 11:38:44 +00:00
Edward Tomasz Napierala
6dc3a9f496
Show proper configuration file line numbers in error messages.
...
Sponsored by: The FreeBSD Foundation
2014-02-11 11:37:49 +00:00
Edward Tomasz Napierala
e0fccc9806
Make ctld error out on invalid characters in ctl.conf.
...
Sponsored by: The FreeBSD Foundation
2014-02-11 11:36:15 +00:00
Edward Tomasz Napierala
b3361aabc8
Improve error reporting.
...
Sponsored by: The FreeBSD Foundation
2014-02-11 11:35:26 +00:00
Edward Tomasz Napierala
70b939ecd3
So, it turns out SIGCHLD is discarded by default, so we have to set up
...
a dummy handler to make it interrupt an ioctl(2) or select(2).
This makes those short-lived ctld(8) zombies disappear.
Sponsored by: The FreeBSD Foundation
2014-02-11 11:33:44 +00:00
Edward Tomasz Napierala
e76ce4484d
Use new auth-type "deny" instead of using "chap" with no chap entries;
...
it's cleaner this way, and gives better feedback to the user.
Sponsored by: The FreeBSD Foundation
2014-02-11 11:32:36 +00:00
Edward Tomasz Napierala
ccb1f04d95
Use "default" as default discovery-auth-group, instead of "no-access".
...
It doesn't change visible behaviour, as previously auth-group "default"
wasn't redefinable, so by default access was always denied.
Sponsored by: The FreeBSD Foundation
2014-02-11 11:31:08 +00:00
Edward Tomasz Napierala
affb88f5a2
Update manual page to match recent auth-group "default" changes.
...
Sponsored by: The FreeBSD Foundation
2014-02-11 11:29:58 +00:00
Edward Tomasz Napierala
e7977549f7
Add a new auth-group "default", defaulting to deny, and make it possible
...
to redefine it. From now on, assigning auth-group to a target is no longer
mandatory.
Sponsored by: The FreeBSD Foundation
2014-02-11 11:29:05 +00:00
Edward Tomasz Napierala
252d941cc3
Make it possible to redefine portal-group "default".
...
Sponsored by: The FreeBSD Foundation
2014-02-11 11:27:25 +00:00
Edward Tomasz Napierala
df9900fb5b
Add auth-type.
...
Sponsored by: The FreeBSD Foundation
2014-02-11 11:26:05 +00:00
Edward Tomasz Napierala
f7ae5bf8de
Rename a variable, no functional changes.
...
Sponsored by: The FreeBSD Foundation
2014-02-11 11:14:50 +00:00
Edward Tomasz Napierala
e1c0d0d8a3
Yacc cleanup; no functional changes.
...
Sponsored by: The FreeBSD Foundation
2014-02-11 11:11:37 +00:00
Edward Tomasz Napierala
1658628dc6
Make function ordering slightly more logical; no functional changes.
...
Sponsored by: The FreeBSD Foundation
2014-02-11 11:10:01 +00:00
Edward Tomasz Napierala
8cb2e95863
Implement initiator-name and initiator-portal restrictions.
...
Sponsored by: The FreeBSD Foundation
2014-02-11 11:08:04 +00:00
Edward Tomasz Napierala
5d5a95f138
Daemonize after applying configuration, not before, so that
...
any problems - including "daemon already running" - are visible
on the terminal and not just in logs.
Sponsored by: The FreeBSD Foundation
2014-02-11 10:59:57 +00:00
Edward Tomasz Napierala
017cbe4aaa
Empty data segment during Login Phase is rather unlikely, but it's
...
not, by itself, a protocol error. This fixes interoperability with
OpenBSD initiator.
Sponsored by: The FreeBSD Foundation
2014-02-11 10:58:32 +00:00
Edward Tomasz Napierala
1885dba7b1
The log_whatever() routines don't accept NULL for format strings,
...
so mark them as __printflike instead of__printf0like.
Sponsored by: The FreeBSD Foundation
2014-02-11 10:56:43 +00:00
Edward Tomasz Napierala
a19eebb1b7
Improve check for duplicated paths. It shows the warning twice for
...
every path (once for each duplicate found), but it should do for now.
Sponsored by: The FreeBSD Foundation
2014-02-11 10:55:32 +00:00
Edward Tomasz Napierala
2fabfaa504
Refactor.
...
Sponsored by: The FreeBSD Foundation
2014-02-11 10:53:08 +00:00
Edward Tomasz Napierala
1ecb3c5857
So, it turns out SIGCHLD is discarded by default, so we have to set up
...
a dummy handler to make it interrupt an ioctl(2) or select(2).
This makes those short-lived iscsid(8) zombies disappear.
Sponsored by: The FreeBSD Foundation
2014-02-11 10:47:28 +00:00
Edward Tomasz Napierala
022b237d47
Empty data segment during Login Phase is rather unlikely, but it's not
...
a protocol error.
Sponsored by: The FreeBSD Foundation
2014-02-11 10:45:20 +00:00
Pawel Jakub Dawidek
200d9a5fd9
Add missing libraries here as well, so a warning is not printed when one
...
tries to view their manual pages.
Reported by: rwatson
Explained by: pluknet
2014-02-11 09:17:17 +00:00
Marcel Moolenaar
b5cade2916
Fix spelling of eight (was spelled eigth) in struct pkthdr.
2014-02-11 04:16:32 +00:00
Gleb Smirnoff
345e3f4dd7
Expose real size of UMA allocations via libmemstat(3).
...
Sponsored by: Nginx, Inc.
2014-02-10 20:09:10 +00:00
Gleb Smirnoff
49fef6a202
Create two public UMA_ZONE_PCPU zones: 64 bit sized and pointer sized.
...
Sponsored by: Nginx, Inc.
2014-02-10 19:59:46 +00:00
Gleb Smirnoff
f947570e35
Style.
2014-02-10 19:51:15 +00:00
Gleb Smirnoff
48343a2f34
Make M_ZERO flag work correctly on UMA_ZONE_PCPU zones.
...
Sponsored by: Nginx, Inc.
2014-02-10 19:48:26 +00:00
Gleb Smirnoff
9188e408cc
Add zpcpu_get_cpu() that converts base pointer of UMA_ZPCPU_ZONE
...
to a pointer private to a given cpuid.
Sponsored by: Nginx, Inc.
2014-02-10 19:47:14 +00:00
Alexander Motin
2ccd462b16
Fix wrong device name in example.
...
PR: docs/185602
Submitted by: koitsu
MFC after: 1 week
2014-02-10 16:40:13 +00:00
Edward Tomasz Napierala
3fa953a071
The log_whatever() routines don't accept NULL for format strings,
...
so mark them as __printflike instead of __printf0like.
Sponsored by: The FreeBSD Foundation
2014-02-10 15:12:59 +00:00
Edward Tomasz Napierala
57cf56ce65
Make iscsictl(8) properly handle (optional) semicolons in iscsi.conf,
...
instead of ignoring them and echoing them to stdout.
Sponsored by: The FreeBSD Foundation
2014-02-10 15:04:59 +00:00
Edward Tomasz Napierala
5d386b72b1
Simplify.
...
Sponsored by: The FreeBSD Foundation
2014-02-10 15:03:08 +00:00
Edward Tomasz Napierala
d5874fc4f1
Remove unused variable.
...
Sponsored by: The FreeBSD Foundation
2014-02-10 15:02:02 +00:00
Edward Tomasz Napierala
5381f86246
Yacc cleanup; no functional changes.
...
Sponsored by: The FreeBSD Foundation
2014-02-10 15:01:24 +00:00
Christian Brueffer
d37872314f
Only count table lookups when we're actually processing packets.
...
PR: 183462
Submitted by: Sven-Thorsten Dietrich <thebigcorporation at gmail.com>
Reviewed by: bms
MFC after: 1 month
2014-02-10 14:47:51 +00:00
Christian Brueffer
1b55364ed9
For IPv6, return the same error code as IPv4 when mrouter is not initialized.
...
PR: 178472
Submitted by: Sven-Thorsten Dietrich <sven at vyatta.com>
Reviewed by: bms
2014-02-10 14:36:51 +00:00
Alexander V. Chernikov
9dffa6a3f3
Simplify nd6_output_lle:
...
* Check ND6_IFF_IFDISABLED before acquiring any locks
* Assume m is always non-NULL
* remove 'bad' case not used anymore
* Simply if_output conditional
MFC after: 2 weeks
Sponsored by: Yandex LLC
2014-02-10 12:52:33 +00:00
Christian Brueffer
479b9a60ac
Update and sort the list of iwn(4) firmware.
...
MFC after: 1 week
2014-02-09 22:43:16 +00:00
Christian Brueffer
cf042e4324
Allow iwn2000 and iwn2030 firmware to be linked into the kernel.
...
PR: 184631
Submitted by: Oliver Pinter
MFC after: 1 week
2014-02-09 22:42:14 +00:00