Commit Graph

255869 Commits

Author SHA1 Message Date
ozaki-r 5f7710ea35 Don't start callouts for domains before attaching domains on rump kernels
On rump kernels, the callouts for domains, pffasttimo and pfslowtimo, started
before domains were attached. Normally the callouts were dispatched after
domain attaches (initializations) finished, however, under load the callouts
could be executed prior to the attaches, resulting in that the callouts accessed
unallocated or uninitialized resources.
2018-01-10 02:50:26 +00:00
mrg 78dff00194 s/level 25/level 15/ -- there's nothing higher than 15 on sparc, and
this is talking about NMI.
2018-01-10 01:49:05 +00:00
ozaki-r 9aa00be0ba Check MP-safety in ifa_insert and ifa_remove only for IFEF_MPSAFE drivers
Eventually the assertions should pass for all drivers, however, at this point
it's too eager.

Fix PR kern/52895
2018-01-10 01:22:26 +00:00
pgoyette fcca9c80d6 KASSERT() that kthread_join()'s target is expecting to be joined.
As discussed on IRC.
2018-01-09 22:58:45 +00:00
kamil dab4556f43 Correct the signature of kvm_getproc2(3) in the man-page.
The elemsize argument is of type "size_t", not "int".

Sponsored by <The NetBSD Foundation>
2018-01-09 21:17:45 +00:00
kamil c5ed1004cc Correct the signature of kvm_getlwps(3) in the man-page.
The elemsize argument is of type "size_t", not "int *".

Sponsored by <The NetBSD Foundation>
2018-01-09 21:13:59 +00:00
maya 45b55008a4 remove struct emul's e_fault.
It used to be used by COMPAT_IRIX for the purpose of overriding
uvm_fault (only implemented in MIPS), now removed.

Ride 8.99.12 version bump.
2018-01-09 20:55:42 +00:00
christos 219bb927fe Use a queue of deferred entries to delete routes instead of a fixed stack
of 10. Otherwise we can overflow in route deletions from the rexmit timer.
XXX: pullup-8
2018-01-09 19:52:29 +00:00
christos cdd509fe61 tidy up debugging (make it compile with the 'ALL' kernel) 2018-01-09 17:58:09 +00:00
martin cea0645f8c Add EVFILT_FS 2018-01-09 17:35:29 +00:00
christos 0d40f5669e fix module attachment and cdevsw 2018-01-09 16:19:39 +00:00
christos 63d9fe88a0 fix autofs pseudo device 2018-01-09 16:18:35 +00:00
martin ddaa1d089b Skip the test on non-modular kernels 2018-01-09 15:16:02 +00:00
martin 602913a78d Include <sys/atomic.h> for the atomic funtions used in here. 2018-01-09 13:56:00 +00:00
martin 1e774d3bb5 Use fseeko instead of fseek to fix the build on some 32bit architectures 2018-01-09 10:47:57 +00:00
wiz f24dbfeb68 File system police. Add RCS Id. Improve SYNOPSIS. Use more markup. 2018-01-09 09:41:29 +00:00
wiz 2df58e1698 File system police. Sort options. Add RCS Id. Use more markup. Wording. 2018-01-09 09:39:07 +00:00
wiz 67dee3c787 Mostly formatting improvements. 2018-01-09 09:33:00 +00:00
wiz 3d7c11903b file system police. 2018-01-09 09:27:41 +00:00
wiz e7721e081a Stop using Tn. New sentence, new line. 2018-01-09 09:24:22 +00:00
wiz 21a1a45729 Use Pa for paths. 2018-01-09 09:22:25 +00:00
wiz c8d49655fe Remove superfluous Pp. 2018-01-09 09:21:41 +00:00
wiz 13b39a37b6 Stop using Tn. 2018-01-09 09:20:23 +00:00
msaitoh 50355ed04b Regen. 2018-01-09 09:19:27 +00:00
wiz 49e8d3a989 Add RCS Id. Simplify SYNOPSIS and remove loader.conf(5) reference. 2018-01-09 09:19:10 +00:00
msaitoh e96fb9c2c4 Add Intel Apollo Lake devices. 2018-01-09 09:19:05 +00:00
wiz ad36999f92 Stop using Tn. 2018-01-09 09:17:52 +00:00
wiz 5d07b5f046 Sort SEE ALSO. 2018-01-09 09:15:57 +00:00
msaitoh 386ff67d69 Regen. 2018-01-09 08:24:42 +00:00
msaitoh d7a23054d7 - s/MMC/eMMC/ for Intel 0x0f14 (Bay Trail)
- Add Atom E3800 (Bay Trail) eMMC 4.5
2018-01-09 08:17:27 +00:00
msaitoh 6619617fbb Set mp_online = ture. I don't know the "best" location to set it true.
This change might fix PR#52886.
2018-01-09 04:55:43 +00:00
ozaki-r 8c09e9f90b Fix use-after-free of mbuf by ip6flow_create (one more)
XXX need pullup-[678]
2018-01-09 04:41:19 +00:00
nat 6a9f5fca12 Fix pad on systems with many cores/cpus:
* Introduce a lock to serialize attach/detach of pad devices.
	* Forcefully detach children of pad on close.
	* Be more carefull in pad_open with regards to config_detach only
	  if new instances of the pad device are created and fail to open.

Addresses PR kern/52889.

These changes were developed with and tested by pgoyette@.
2018-01-09 04:23:59 +00:00
ozaki-r a29d76a139 Fix use-after-free of mbuf by ip6flow_create
This fixes recent failures of some ATF tests such as t_ipsec_tunnel_odd.

XXX need pullup-[678]
2018-01-09 04:21:26 +00:00
nat 433e65b8f1 Forcefully detach children of audio instances.
This addresses part of PR kern/52889 as children of pad(4) were not
detaching.
2018-01-09 04:14:21 +00:00
nat df76725601 Rework of play/rec threads to ensure effective use of locks.
Addresses part of PR kern/52889 where the mixing thread would not exit on
audio detach.
2018-01-09 04:10:27 +00:00
christos b985414b8f Merge autofs support from: Tomohiro Kusumi
XXX: Does not work yet
2018-01-09 03:31:12 +00:00
christos c4daf5eae5 add strndup and an alias to strdup. 2018-01-09 01:53:55 +00:00
christos 8ffa3f42a9 Add one more file, still does not build. 2018-01-09 01:51:20 +00:00
christos cfe95f14f6 check the magic first in case we got passed a junk pointer. 2018-01-09 01:44:50 +00:00
knakahara 8a37362ba6 Fix PR kern/52910. Reported and implemented a patch by Sevan Janiyan, thanks. 2018-01-08 23:34:56 +00:00
knakahara d88bfb301b Committed debugging logs by mistake, sorry. Revert cryoto.c:r.1.103 and ip6_flow.c:r.1.37. 2018-01-08 23:33:40 +00:00
knakahara f2516b4ae6 Fix PR kern/52910. Reported and implemented a patch by Sevan Janiyan, thanks. 2018-01-08 23:23:25 +00:00
christos 09767d34a5 Redo the previous alpha change differently (don't add a new file since we need
ifdefs anyway), and regen.
2018-01-08 18:56:20 +00:00
jakllsch 8a8cd8626c Fix idma_xferlen for A64/H5 eMMC host controller. 2018-01-08 14:40:18 +00:00
maxv cb7ee5c0e6 Make Xen compile again. 2018-01-08 14:39:33 +00:00
martin edea8a3220 PR 52864: add a test for this bug, from sevan@ 2018-01-08 14:17:15 +00:00
jmcneill 42e59c75c3 Add nvidia-firmware to SUBDIR 2018-01-08 11:05:02 +00:00
maxv ad8c785d6c Since SVS is now defined in files.x86, remove it from files.amd64
and files.i386.
2018-01-08 09:33:53 +00:00
martin b3280b435a Now that SVS is defined in file.x86, do not repeat it here 2018-01-08 06:29:19 +00:00