freebsd-dev/sys/sys
Bruce Evans da9fba5447 Use resume_cpus() instead of restart_cpus() to resume from ACPI suspension.
restart_cpus() worked well enough by accident.  Before this set of fixes,
resume_cpus() used the same cpuset (started_cpus, meaning CPUs directed to
restart) as restart_cpus().  resume_cpus() waited for the wrong cpuset
(stopped_cpus) to become empty, but since mixtures of stopped and suspended
CPUs are not close to working, stopped_cpus must be empty when resuming so
the wait is null -- restart_cpus just allows the other CPUs to restart and
returns without waiting.

Fix resume_cpus() to wait on a non-wrong cpuset for the ACPI case, and
add further kludges to try to keep it working for the XEN case.  It
was only used for XEN.  It waited on suspended_cpus.  This works for
XEN.  However, for ACPI, resuming is a 2-step process.  ACPI has already
woken up the other CPUs and removed them from suspended_cpus.  This
fix records the move by putting them in a new cpuset resuming_cpus.
Waiting on suspended_cpus would give the same null wait as waiting on
stopped_cpus.  Wait on resuming_cpus instead.

Add a cpuset toresume_cpus to map the CPUs being told to resume to keep
this separate from the cpuset started_cpus for mapping the CPUs being told
to restart.  Mixtures of stopped and suspended/resuming CPUs are still far
from working.  Describe new and some old cpusets in comments.

Add further kludges to cpususpend_handler() to try to avoid breaking it
for XEN.  XEN doesn't use resumectx(), so it doesn't use the second
return path for savectx(), and it goes from the suspended state directly
to the restarted state, while ACPI resume goes through the resuming state.
Enter the resuming state early for all cases so that resume_cpus can test
for being in this state and not have to worry about the intermediate
!suspended state for ACPI only.

Reviewed by:	kib
2017-12-21 09:17:48 +00:00
..
disk Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
_bitset.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
_bus_dma.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
_callout.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
_cpuset.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
_ffcounter.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
_iovec.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
_kstack_cache.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
_lock.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
_lockmgr.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
_mutex.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
_null.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
_pctrie.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
_pthreadtypes.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
_rmlock.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
_rwlock.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
_semaphore.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
_sigset.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
_sockaddr_storage.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
_stack.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
_stdint.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
_sx.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
_task.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
_termios.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
_timespec.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
_timeval.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
_types.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
_ucontext.h SPDX: mostly fixes to previous changes. 2017-12-13 16:13:17 +00:00
_umtx.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
_unrhdr.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
_vm_domain.h SPDX: mostly fixes to previous changes. 2017-12-13 16:13:17 +00:00
aac_ioctl.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
acct.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
acl.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
agpio.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
aio.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
alq.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
apm.h Re-apply change 306811 or alternatively, revert change 307385. 2016-10-16 02:43:51 +00:00
assym.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
ata.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
atomic_common.h Add atomic_load(9) and atomic_store(9) operations. 2017-12-19 09:59:20 +00:00
auxv.h SPDX: mostly fixes to previous changes. 2017-12-13 16:13:17 +00:00
bio.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
bitset.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
bitstring.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
blist.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
boot.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
buf_ring.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
buf.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
bufobj.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
bus_dma_internal.h SPDX: mostly fixes to previous changes. 2017-12-13 16:13:17 +00:00
bus_dma.h SPDX: mostly fixes to previous changes. 2017-12-13 16:13:17 +00:00
bus.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
busdma_bufalloc.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
callout.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
capability.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
caprights.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
capsicum.h SPDX: mostly fixes to previous changes. 2017-12-13 16:13:17 +00:00
cdefs.h use @@@ instead of @@ in __sym_default 2017-12-05 20:19:13 +00:00
cdio.h
cdrio.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
cfictl.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
chio.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
clock.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
cnv.h SPDX: mostly fixes to previous changes. 2017-12-13 16:13:17 +00:00
condvar.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
conf.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
cons.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
consio.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
copyright.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
counter.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
cpu.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
cpuctl.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
cpuset.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
ctype.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
dataacq.h
devicestat.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
devmap.h SPDX: mostly fixes to previous changes. 2017-12-13 16:13:17 +00:00
digiio.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
dir.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
dirent.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
disk_zone.h SPDX: mostly fixes to previous changes. 2017-12-13 16:13:17 +00:00
disk.h SPDX: use the Beerware identifier. 2017-11-30 20:33:45 +00:00
disklabel.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
diskmbr.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
dkstat.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
dnv.h SPDX: mostly fixes to previous changes. 2017-12-13 16:13:17 +00:00
domain.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
dtrace_bsd.h Pass the trap frame to fasttrap hooks. 2017-12-11 19:21:39 +00:00
dvdio.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
efi.h To prepare for adding EFI runtime services support on arm64 move the 2017-10-01 19:52:47 +00:00
efiio.h Create /dev/efidev to provide an ioctl interface to 2016-10-11 22:24:30 +00:00
elf32.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
elf64.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
elf_common.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
elf_generic.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
elf.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
endian.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
errno.h We don't need both _STAND and _STANDALONE. There's more places that 2017-12-02 00:07:09 +00:00
eui64.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
event.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
eventhandler.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
eventvar.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
exec.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
extattr.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
fail.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
fbio.h Use unsigned intptr_t type for framebuffer addresses 2017-12-06 02:05:21 +00:00
fcntl.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
fdcio.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
file.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
filedesc.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
filio.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
firmware.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
fnv_hash.h
gmon.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
gpio.h SPDX: Fix some cases wrongly attributed to MIT. 2017-11-30 15:10:11 +00:00
gpt.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
gtaskqueue.h Update Matthew Macy contact info 2017-12-19 17:59:00 +00:00
gzio.h SPDX: mostly fixes to previous changes. 2017-12-13 16:13:17 +00:00
hash.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
hhook.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
iconv.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
imgact_aout.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
imgact_binmisc.h SPDX: mostly fixes to previous changes. 2017-12-13 16:13:17 +00:00
imgact_elf.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
imgact.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
inflate.h
interrupt.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
intr.h SPDX: mostly fixes to previous changes. 2017-12-13 16:13:17 +00:00
ioccom.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
ioctl_compat.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
ioctl.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
iov_schema.h SPDX: mostly fixes to previous changes. 2017-12-13 16:13:17 +00:00
iov.h SPDX: mostly fixes to previous changes. 2017-12-13 16:13:17 +00:00
ipc.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
ipmi.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
jail.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
joystick.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
kbio.h
kdb.h Make kdb_reenter() silent when explicitly called from db_error(). 2017-11-28 12:53:55 +00:00
kenv.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
kernel.h spdx: initial adoption of licensing ID tags. 2017-11-18 14:26:50 +00:00
kerneldump.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
khelp.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
kobj.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
ksem.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
kthread.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
ktr_class.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
ktr.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
ktrace.h Decode kevent structures logged via ktrace(2) in kdump. 2017-11-25 04:49:12 +00:00
libkern.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
limits.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
link_aout.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
link_elf.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
linker_set.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
linker.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
lock_profile.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
lock.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
lockf.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
lockmgr.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
lockstat.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
loginclass.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
mac.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
malloc.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
mbuf.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
mchain.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
md4.h SPDX: some uses of the RSA-MD license. 2017-12-13 16:30:39 +00:00
md5.h SPDX: some uses of the RSA-MD license. 2017-12-13 16:30:39 +00:00
mdioctl.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
memdesc.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
memrange.h sys/sys: minor spelling fixes. 2016-05-03 15:14:17 +00:00
mman.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
module_khelp.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
module.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
mount.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
mouse.h SPDX: mostly fixes to previous changes. 2017-12-13 16:13:17 +00:00
mpt_ioctl.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
mqueue.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
msg.h Revert r327005 - SPDX tags for license similar to BSD-2-Clause. 2017-12-20 20:25:28 +00:00
msgbuf.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
mtio.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
mutex.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
namei.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
nlist_aout.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
numa.h SPDX: mostly fixes to previous changes. 2017-12-13 16:13:17 +00:00
nv.h SPDX: mostly fixes to previous changes. 2017-12-13 16:13:17 +00:00
osd.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
param.h Remove lint support from system headers and MD x86 headers. 2017-11-23 11:40:16 +00:00
pciio.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
pcpu.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
pctrie.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
pioctl.h spdx: initial adoption of licensing ID tags. 2017-11-18 14:26:50 +00:00
pipe.h Fix a variety of cosmetic typos and misspellings 2017-01-15 18:00:45 +00:00
pmc.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
pmckern.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
pmclog.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
poll.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
posix4.h spdx: initial adoption of licensing ID tags. 2017-11-18 14:26:50 +00:00
power.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
priority.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
priv.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
proc.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
procctl.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
procdesc.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
procfs.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
protosw.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
ptio.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
ptrace.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
queue.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
racct.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
random.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
rangelock.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
rctl.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
reboot.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
refcount.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
regression.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
resource.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
resourcevar.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
rman.h SPDX: mostly fixes to previous changes. 2017-12-13 16:13:17 +00:00
rmlock.h Clean up the SYSINIT_FLAGS definitions for rwlock(9) and rmlock(9). 2017-11-21 14:59:23 +00:00
rtprio.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
runq.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
rwlock.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
sbuf.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
sched.h spdx: initial adoption of licensing ID tags. 2017-11-18 14:26:50 +00:00
sdt.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
select.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
selinfo.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
sem.h
sema.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
seq.h Remove cpu_spinwait after seq_consistent. 2016-12-30 06:26:17 +00:00
serial.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
sf_buf.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
sglist.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
shm.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
sigio.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
signal.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
signalvar.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
sleepqueue.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
slicer.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
smp.h Use resume_cpus() instead of restart_cpus() to resume from ACPI suspension. 2017-12-21 09:17:48 +00:00
snoop.h Revert r327005 - SPDX tags for license similar to BSD-2-Clause. 2017-12-20 20:25:28 +00:00
sockbuf.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
socket.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
socketvar.h Use correct field in the description for the lock after r319722. 2017-12-07 19:40:46 +00:00
sockio.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
sockopt.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
soundcard.h SPDX: mostly fixes to previous changes. 2017-12-13 16:13:17 +00:00
spigenio.h SPDX: mostly fixes to previous changes. 2017-12-13 16:13:17 +00:00
stack.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
stat.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
statvfs.h
stdatomic.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
stddef.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
stdint.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
sun_disklabel.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
sx.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
syscall.h Regen. 2017-06-17 00:58:19 +00:00
syscall.mk Regen. 2017-06-17 00:58:19 +00:00
syscallsubr.h Add a custom VOP_PATHCONF method for fdescfs. 2017-12-19 18:20:38 +00:00
sysctl.h Add rudimentary support for building FreeBSD/arm64 with COMPAT_FREEBSD32. 2017-11-24 13:50:53 +00:00
sysent.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
syslimits.h Allow this file to be used in libsa without warning... 2017-12-03 04:55:09 +00:00
syslog.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
sysproto.h Regen. 2017-06-17 00:58:19 +00:00
systm.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
taskqueue.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
terminal.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
termios.h
thr.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
tiio.h SPDX: mostly fixes to previous changes. 2017-12-13 16:13:17 +00:00
time.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
timeb.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
timeet.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
timeffc.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
timepps.h SPDX: use the Beerware identifier. 2017-11-30 20:33:45 +00:00
timers.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
times.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
timespec.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
timetc.h SPDX: mostly fixes to previous changes. 2017-12-13 16:13:17 +00:00
timex.h sys/sys: minor spelling fixes. 2016-05-03 15:14:17 +00:00
tree.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
tty.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
ttycom.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
ttydefaults.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
ttydevsw.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
ttydisc.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
ttyhook.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
ttyqueue.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
turnstile.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
types.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
ucontext.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
ucred.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
uio.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
umtx.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
un.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
unistd.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
unpcb.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
user.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
utsname.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
uuid.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
vdso.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
vmem.h Eliminate kmem_arena and kmem_object in preparation for further NUMA commits. 2017-11-28 23:40:54 +00:00
vmmeter.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
vnode.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
vtoc.h Re-apply change 306811 or alternatively, revert change 307385. 2016-10-16 02:43:51 +00:00
wait.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
watchdog.h sys/sys: further adoption of SPDX licensing ID tags. 2017-11-27 15:01:59 +00:00
zlib.h SPDX: mostly fixes to previous changes. 2017-12-13 16:13:17 +00:00
zutil.h