Commit Graph

272086 Commits

Author SHA1 Message Date
wiz 27a591f890 Sort SEE ALSO. 2019-12-08 10:57:17 +00:00
tkusumi 837fc0447c dm: Move targets specific structs to .c files
These don't need to be defined and exposed in dm.h.
2019-12-08 10:50:21 +00:00
skrll fe20baa9d9 Mark FDT as non-exec and create KVA=VA mapping of same size as identity
mapping, i.e. include BOOTPAGE_ALLOC_MAX
2019-12-08 10:37:19 +00:00
tkusumi 1c486dc61c dm: Unbreak compilation of kernel modules
The dm kernel modules (MK_DM_TARGETS enabled in sys/modules/dm/Makefile)
have been broken. Unbreak the build.
2019-12-08 10:35:53 +00:00
skrll 05f01df798 Typo in comment 2019-12-08 10:12:19 +00:00
tkusumi 2cb93e573c dm: Refactor target's ->init() i/f
Take dm_table_entry_t* instead of void**.
Remove dm_dev_t* unneeded by target code.
No functional change, but for future changes.

taken-from: DragonFlyBSD
2019-12-08 04:41:02 +00:00
nia d4aa4cb973 Replace mention of azalia with hdaudio 2019-12-08 02:57:52 +00:00
nia ff58397b58 Add hdaudio 2019-12-08 02:54:54 +00:00
kre 956ce054c6 PR lib/54744 (bruno@haible.de)
Add missing __END_DECLS for C++ compiles.

XXX pullup -9 XXX pullup -8 (bug not present in -7).
2019-12-08 02:15:02 +00:00
sevan 9112ea0837 We don't need to require the presence of /etc/zfs/zpool.cache to unmount &
unload the module, just like for the start target.
2019-12-08 00:58:16 +00:00
jmcneill 1cc7b00cc1 Add crypto engine clock 2019-12-08 00:12:20 +00:00
uwe 55d76dd035 Simplify markup for inline code to plain .Li in most places.
Use backslashes to protetect embedded spaces in inline code to prevent
filling from stretching them.

Use .Fn and .Fa to refer only to things this manual page documents,
they are not to be used for "a function" or "a function argument" in
general.

In code examples drop the empty line at the beginning of a function
(mandated by the KNF when there are no variables) - it doesn't help
readability here.
2019-12-08 00:00:59 +00:00
ad 9b2ceb0ad8 mi_switch: move an over eager KASSERT defeated by kernel preemption.
Discovered during automated test.
2019-12-07 21:14:36 +00:00
kamil 61223bbb2b Revert the in_interrupt() change to use again the x86 specific code
This is prerequisite for kMSan and upcoming kernel changes.

Discussed with <maxv>
2019-12-07 19:50:33 +00:00
kamil 1826c36972 Switch proc_getlwpstatus from PT_LWPINFO to PT_GET_SIGINFO for NetBSD
PT_LWPINFO from FreeBSD is almost never intended to be expressed with
PT_LWPINFO in NetBSD. PT_GET_SIGINFO reads siginfo_t with the signal
information about the event, on FreeBSD siginfo_t is merged into
ptrace_lwpinfo and returns the thread that received the event (not the
first one in a list like on NetBSD).
2019-12-07 19:38:29 +00:00
jmcneill 472bbf0ecf sys/atomic.h for membar_* 2019-12-07 17:56:08 +00:00
ad 9079e8e09e mi_switch: move LOCKDEBUG_BARRIER later to accomodate holding two locks
on entry.
2019-12-07 17:36:33 +00:00
christos 0ca61464d2 need pfilter.h 2019-12-07 16:38:42 +00:00
christos 6ebd45802c Add some more pfilter_notify() calls where authentication attempts fail. 2019-12-07 16:32:22 +00:00
christos ca08478982 don't call pfilter_notify() from authz_log(). Logging should not have side
effects (kim@)
2019-12-07 16:25:36 +00:00
christos a6d8c24313 don't call pfilter_notify() twice in grace_alarm_handler(). (kim@) 2019-12-07 16:25:05 +00:00
tkusumi 6847e6b09b dm: Fix indentation 2019-12-07 16:13:39 +00:00
jmcneill 0a25dbfa87 Use bus_space_{peek,poke}_4 for pci conf reg access. 2019-12-07 16:00:36 +00:00
jmcneill 4c82ba64c0 Define __BUS_SPACE_HAS_PROBING_METHODS 2019-12-07 16:00:09 +00:00
tkusumi b794fcf3ad dm: Fix strange pointer declarations
Should be "type *name" or "type* name", but not "type * name".
taken-from: DragonFlyBSD
2019-12-07 15:28:39 +00:00
riastradh 1ec67535be Add missing MLINK for membar_datadep_consumer(3).
Detected by the indefatigable wizd.
2019-12-07 15:13:59 +00:00
riastradh 131828f69c Restore call to pserialize_init.
We need it after all for psz_lock on the event counter.
2019-12-07 14:55:58 +00:00
martin 1a12097886 Relax restrictions on packnames, as disklabel(8) does not do full decoding
for the tag field.
Fix quoting of command args.
2019-12-07 13:33:45 +00:00
jmcneill ee0db1e1ec Fix build for ports without __BUS_SPACE_HAS_STREAM_METHODS defined 2019-12-07 13:31:41 +00:00
wiz ec6e765cf3 Remove trailing whitespace. 2019-12-07 12:47:07 +00:00
wiz 04ba8470c8 Really add -isoC-2018 (not just the docs). 2019-12-07 12:45:28 +00:00
wiz 61075eb365 Reduce diff to upstream. 2019-12-07 12:43:19 +00:00
wiz 97394f0e9a Remove superfluous Pp. 2019-12-07 12:35:27 +00:00
wiz cb84b950e7 Sync usage with man page, merge single letter options.
Limit program usage line length.
2019-12-07 12:34:17 +00:00
wiz 70da9690a6 Simplify macro usage. 2019-12-07 12:22:19 +00:00
nonaka 82065bef52 Get a Hyper-V virtual processor id in cpu_hatch().
Currently, it is got in config_interrupts context.
However, since it is required when attaching a device,
it is got earlier than now.
2019-12-07 11:45:45 +00:00
maxv ce1d0ac5b0 Panic instead of printf, same as syscall. 2019-12-07 10:19:35 +00:00
tkusumi 312beb0985 dm: Simplify list eviction code
taken-from: DragonFlyBSD
2019-12-07 06:26:31 +00:00
christos 7300145099 Drop the advertising clause to match the other files. 2019-12-07 04:55:01 +00:00
christos 6656448714 loadfile sets errno, return the correct error, not EIO. 2019-12-07 02:29:03 +00:00
macallan b2103fc8a7 clean up the video mode selection logic, switch modes only when actually
necessary
while there make some debug output optional
2019-12-07 01:00:40 +00:00
pgoyette ac676e6637 Note also that the load address (if provided) is also for the module's
text segment.
2019-12-06 21:45:14 +00:00
ad 4477d28d73 Make it possible to call mi_switch() and immediately switch to another CPU.
This seems to take about 3us on my Intel system.  Two changes required:

- Have the caller to mi_switch() be responsible for calling spc_lock().
- Avoid using l->l_cpu in mi_switch().

While here:

- Add a couple of calls to membar_enter()
- Have the idle LWP set itself to LSIDL, to match softint_thread().
- Remove unused return value from mi_switch().
2019-12-06 21:36:10 +00:00
ad 8e78580c11 NetBSD 9.99.20 cpu_info/cpu_data changes for topology 2019-12-06 21:07:07 +00:00
christos 21c4ca8592 Adjust snprintb(3) format from '%d' to '%ju' to reflect reality and so that
it works on big endian machines.
2019-12-06 19:37:43 +00:00
martin 11811d114c Sanitize disk type and packname a bit more - when using existing disklabel
partitions we might run into trouble later when filing this label (unescaped)
in disktab format otherwise.
2019-12-06 19:36:22 +00:00
christos a340b0e513 Formalize that the printf formats should be uintmax_t so we can
uniformly use 'j' in the user-provided formatting strings instead
of depending on _LP64 to use 'll' or 'l' (and the PRI macros). The
alternative is to parse the printf format manually to determine
which modifier to apply which would make this transparent to the
user (they could still always use '%u' or '%x'), but that's too
painful.
2019-12-06 19:36:21 +00:00
christos 95fb71b3fc Correct the man page, and say that the printf(3) format characters need
to be uintmax_t.
2019-12-06 19:31:52 +00:00
christos 91fabc4486 Fix broken tests in big endian machines. Internally field values are
stored as uint64_t/uintmax_t so printing them with %d on big endian
ends up being 0.
2019-12-06 19:28:11 +00:00
ad 4c55fef0a6 sched_tick(): don't try to optimise something that's called 10 times a
second, it's a fine way to introduce bugs (and I did).  Use the MI
interface for rescheduling which always does the correct thing.
2019-12-06 18:33:19 +00:00