NetBSD/sys/sys
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
..
acct.h
agpio.h Decode AGP capability. 2017-02-27 14:13:56 +00:00
aio.h Macro parentheses police! 2016-04-09 19:55:33 +00:00
ansi.h
aout_mids.h Add PPC64 2017-01-14 21:29:02 +00:00
ataio.h
atomic.h Introduce membar_datadep_consumer. 2015-01-08 22:27:17 +00:00
audioio.h Renane ioctl AUDIO_SETPROC to AUDIO_SETCHAN. 2017-03-21 07:04:29 +00:00
biohist.h Decouple BIOHIST from other users of KERNHIST. 2016-12-27 04:12:34 +00:00
bitops.h fix sign issues 2017-01-12 19:03:09 +00:00
blist.h Fix typo ("then" instead of "than") 2013-12-09 09:35:16 +00:00
boot_flag.h
bootblock.h efiboot: Boot parameters can be set via installboot(8). 2017-04-29 00:05:35 +00:00
bswap.h Remove __OPTIMIZE__ requirement to expand the byte swap macros. Back in 2015-03-12 15:28:16 +00:00
buf.h move some buffer cache internals declarations from buf.h to vfs_bio.c. 2017-06-08 01:23:01 +00:00
bufq_impl.h Modularize the various bufq strategies 2016-11-16 00:46:46 +00:00
bufq.h Modularize the various bufq strategies 2016-11-16 00:46:46 +00:00
bus_proto.h
bus.h
callback.h
callout.h Add an FMT macro to snprintb the callout flags. 2015-02-07 19:36:42 +00:00
cctr.h
cdbr.h Allow kernel code to access constant databases by moving cdbr(3) and the 2013-12-11 01:24:08 +00:00
cdefs_aout.h
cdefs_elf.h Add IRELATIVE support for ARM, X86 and PowerPC. 2017-08-10 19:03:25 +00:00
cdefs.h add linted to __USE() 2017-12-26 17:08:56 +00:00
cdio.h More on PR 41200: headers that declare ioctls should include sys/ioccom.h. 2015-09-06 06:00:59 +00:00
chio.h More on PR 41200: headers that declare ioctls should include sys/ioccom.h. 2015-09-06 06:00:59 +00:00
clock.h Optimize. 2014-11-17 17:11:29 +00:00
clockctl.h Rename the two register_t uses that leaked to userland __register_t so that 2016-01-23 21:19:24 +00:00
common_ansi.h More "common" includes which use the preprocessor defined macros. 2014-08-19 07:27:31 +00:00
common_int_const.h Add generic versions of machine/int_*.h for compilers providing 2014-07-25 21:43:13 +00:00
common_int_fmtio.h Add generic versions of machine/int_*.h for compilers providing 2014-07-25 21:43:13 +00:00
common_int_limits.h Add generic versions of machine/int_*.h for compilers providing 2014-07-25 21:43:13 +00:00
common_int_mwgwtypes.h Add generic versions of machine/int_*.h for compilers providing 2014-07-25 21:43:13 +00:00
common_int_types.h Add generic versions of machine/int_*.h for compilers providing 2014-07-25 21:43:13 +00:00
common_limits.h Compute u<type>_max by doing 2u<x>*type_max+1u<x>. 2014-08-19 15:46:46 +00:00
common_lock.h more const. 2017-09-16 23:30:50 +00:00
common_wchar_limits.h Add common_wchar_limits.h for those compilers that emit 2014-08-18 22:21:39 +00:00
condvar.h Add new declarations of cv_timedwaitbt and cv_timedwaitbt_sig, too. 2017-07-03 03:12:42 +00:00
conf.h Omit needless nullmmap. 2016-12-17 03:46:52 +00:00
core.h
cprng.h Omit needless include of <sys/fcntl.h> from <sys/cprng.h>. 2015-04-13 15:51:30 +00:00
cpu_data.h Change type of cpu_uvm to struct uvm_cpu * 2014-09-05 05:45:34 +00:00
cpu.h CPU_INFO_FOREACH() must always iterate at least the boot cpu. 2017-12-16 00:37:51 +00:00
cpufreq.h
cpuio.h
ctype_bits.h Uses BEGIN_DECLS, needs sys/cdefs.h. 2016-01-22 23:30:27 +00:00
ctype_inline.h Fix spelling of feature test macro. 2015-02-24 13:17:27 +00:00
debug.h
device_if.h
device.h add a "booted_method" string to aid in debugging double boot matches. 2017-11-09 01:02:55 +00:00
devmon.h Modularize drvctl(4) 2015-12-07 11:38:46 +00:00
dir.h
dirent.h Uses __GNUC_PREREQ__, needs sys/cdefs.h. 2016-01-22 23:31:30 +00:00
dirhash.h
disk.h move include of <sys/iostat.h> back to where userland will get it. 2017-06-13 14:05:47 +00:00
disklabel_acorn.h
disklabel_gpt.h add implementation defined attributes from FreeBSD 2013-11-24 08:17:50 +00:00
disklabel_rdb.h s/u_char/unsigned char/ 2017-02-26 11:51:38 +00:00
disklabel.h Replace DIOCGPART -> DIOCGPARTINFO which returns the data needed instead of 2015-12-08 20:36:14 +00:00
dkbad.h
dkio.h expose disk device FUA/DPO support via DIOCGCACHE, and allow the flags 2017-04-05 20:15:49 +00:00
dkstat.h
domain.h Don't start callouts for domains before attaching domains on rump kernels 2018-01-10 02:50:26 +00:00
drvctlio.h
dtrace_bsd.h src is too big these days to tolerate superfluous apostrophes. It's 2014-10-18 08:33:23 +00:00
dvdio.h
endian.h put unused before the function name for consistency. 2016-02-27 21:37:35 +00:00
envsys.h Apparently a recent round of vandalism by the C++ standards committee 2016-01-23 01:26:14 +00:00
errno.h
evcnt.h
event.h Merge autofs support from: Tomohiro Kusumi 2018-01-09 03:31:12 +00:00
eventvar.h
exec_aout.h avoid "u_long" 2016-06-03 15:14:57 +00:00
exec_coff.h
exec_ecoff.h Provided sized definitions for ecoff 32 bit headers. 2017-02-23 18:54:30 +00:00
exec_elf.h Since _RUMPKERNEL is really userland code it needs ARCH_ELFSIZE, 2017-11-06 17:56:25 +00:00
exec_script.h
exec.h Store full executable path in p->p_path as discussed in tech-kern. 2017-11-07 19:44:04 +00:00
extattr.h
extent.h Add EX_EARLY flag for extent_create, which skips locking. Required for 2017-08-24 11:33:28 +00:00
fcntl.h Add O_REGULAR to enforce opening of only regular files 2017-11-09 20:30:01 +00:00
fd_set.h Generalize the length macro, and also provide a macro that returns the size 2015-11-06 15:41:25 +00:00
fdio.h Apparently a recent round of vandalism by the C++ standards committee 2016-01-23 01:26:14 +00:00
featuretest.h
file.h add fo_name so we can identify the fileops in a simple way. 2017-11-30 20:25:54 +00:00
fileassoc.h
filedesc.h Refactor pipe1() and correct a bug in sys_pipe2() (SYS_pipe2) 2017-12-26 08:30:57 +00:00
filio.h
flashio.h
float_ieee754.h
fstrans.h Operations fstrans_start() and fstrans_start_nowait() now always 2017-06-04 08:05:41 +00:00
fstypes.h Merge autofs support from: Tomohiro Kusumi 2018-01-09 03:31:12 +00:00
gcq.h
gennameih.awk
gmon.h
gpio.h Provide additional flags to control alternate functions 2015-11-21 09:06:03 +00:00
hash.h Add explicit casts for (const uint8_t *) 2014-09-05 05:46:15 +00:00
idle.h
idtype.h Fix the ABI of idtype_t. 2016-04-09 17:02:51 +00:00
ieee754.h avoid "u_int" 2016-06-03 15:15:22 +00:00
interrupt.h fix tpyo 2015-08-17 18:43:37 +00:00
intr.h Add kernel code to support intrctl(8). 2015-08-17 06:16:02 +00:00
intrio.h intrid and dev_xname must be NUL terminated by kernel. 2016-08-03 08:25:38 +00:00
inttypes.h
ioccom.h provide a macro to symbolically print an ioctl number. 2014-12-10 00:16:05 +00:00
ioctl_compat.h More on PR 41200: headers that declare ioctls should include sys/ioccom.h. 2015-09-06 06:00:59 +00:00
ioctl.h
iostat.h Enhance disk metrics by calculating a weighted sum that is incremented 2017-03-05 23:07:12 +00:00
ipc.h Use __BEGIN_DECLS / __END_DECLS consistently for _KERNEL part too. 2015-05-19 12:17:53 +00:00
ipi.h Implement ipi_trigger_multi(9); requested by cherry@. 2015-01-18 23:16:35 +00:00
joystick.h
kauth.h Remove the filesystem tracing feature 2017-08-28 00:46:06 +00:00
kcore.h
kcpuset.h Constify kcpuset_countset() and cpu_index() parameters. 2014-05-19 20:39:23 +00:00
kern_ctf.h
kernel.h Add extern int psratio 2013-07-30 13:14:30 +00:00
kernhist.h Remove the ABI version-and-length check that was recently introduced; 2017-11-03 22:45:14 +00:00
kgdb.h
kmem.h add strndup and an alias to strdup. 2018-01-09 01:53:55 +00:00
kobj_impl.h Split the data+bss+rodata segment in two data+bss and rodata segments. The 2016-07-20 13:36:19 +00:00
kobj.h Since _RUMPKERNEL is really userland code it needs ARCH_ELFSIZE, 2017-11-06 17:56:25 +00:00
kprintf.h Merge tls-earlyentropy branch into HEAD. 2014-08-10 16:44:32 +00:00
ksem.h
ksyms.h Since _RUMPKERNEL is really userland code it needs ARCH_ELFSIZE, 2017-11-06 17:56:25 +00:00
kthread.h Remove the unused and all-but-unusable kthread_destroy(). Also makes 2015-04-21 11:10:29 +00:00
ktrace.h Allow emulations to override the creation of ktrace records for posting 2016-09-13 07:39:45 +00:00
localcount.h Implement a debugging facility (overflow/underflow detection) for localcount 2017-11-17 09:26:36 +00:00
localedef.h Rename fixup to update_global to better reflect the purpose. 2013-08-18 20:03:48 +00:00
lock.h
lockdebug.h more const 2017-09-16 23:54:41 +00:00
lockf.h
lua.h More on PR 41200: headers that declare ioctls should include sys/ioccom.h. 2015-09-06 06:00:59 +00:00
lwp.h Check LP_BOUND is surely set in curlwp_bindx 2017-12-22 10:24:49 +00:00
lwpctl.h
Makefile Drop <sys/vadvise.h> 2017-12-19 19:10:13 +00:00
malloc.h Cleanup: 2014-12-27 19:32:57 +00:00
mallocvar.h Cleanup: 2014-12-27 19:32:57 +00:00
mbuf.h Don't use macros, rather inline, much clearer. 2018-01-01 12:09:56 +00:00
md4.h define block length 2016-07-01 16:42:46 +00:00
md5.h define block length 2016-07-01 16:42:46 +00:00
midiio.h More on PR 41200: headers that declare ioctls should include sys/ioccom.h. 2015-09-06 06:00:59 +00:00
mman.h Extend the mmap(2) interface to allow requesting protections for later 2017-05-06 21:34:51 +00:00
module.h Define a new module class for the bufq_strategy modules. These need to 2016-11-16 10:42:14 +00:00
mount.h Merge autofs support from: Tomohiro Kusumi 2018-01-09 03:31:12 +00:00
mqueue.h Make mqueue_get public, rearrange mq_open into a helper function that can 2015-06-20 14:41:54 +00:00
msg.h In sysv_sem.c, defer establishment of exithook so we can initialize the 2015-11-06 02:26:42 +00:00
msgbuf.h
mtio.h More on PR 41200: headers that declare ioctls should include sys/ioccom.h. 2015-09-06 06:00:59 +00:00
mutex.h add missing const 2017-09-16 23:25:34 +00:00
namei.h regen 2017-03-21 10:20:38 +00:00
namei.src Tiny fix for namecache locking rules. 2017-03-21 10:20:12 +00:00
null.h
once.h
optstr.h
param.h Use a queue of deferred entries to delete routes instead of a fixed stack 2018-01-09 19:52:29 +00:00
pax.h Extend the mmap(2) interface to allow requesting protections for later 2017-05-06 21:34:51 +00:00
pcq.h Add PCQ_MAXLEN constant. 2014-06-09 12:44:06 +00:00
pcu.h allow pcu_save() and pcu_discard() to be called on other threads, 2017-03-16 16:13:19 +00:00
percpu_types.h
percpu.h
physmap.h
pipe.h Needs struct timespec. 2016-01-22 23:38:45 +00:00
pmc.h
pmf.h Add PMFE_THROTTLE_ENABLE / PMFE_THROTTLE_DISABLE events. 2017-10-05 01:26:53 +00:00
poll.h
pool.h hopefully workaround the irregularly "fork fails in init" problem. 2017-12-16 03:13:29 +00:00
power.h As proposed on tech-net@, introduce a new switch type, PSWITCH_TYPE_RADIO, 2015-01-06 15:39:54 +00:00
proc.h remove struct emul's e_fault. 2018-01-09 20:55:42 +00:00
prot.h
protosw.h Include socketvar.h for softnet_lock 2017-10-04 02:25:07 +00:00
pserialize.h Implement debugging feature for pserialize(9) 2017-11-21 08:49:14 +00:00
pset.h Add wait6() to be used to implement waitid, mostly from FreeBSD. 2016-04-02 20:38:40 +00:00
pslist.h Explain why we don't touch the next pointer of the removed entry. 2016-11-18 06:41:52 +00:00
psref.h Fix psref(9) part of PR kern/52515. It is complete to fix the PR now. 2017-12-11 02:33:17 +00:00
ptrace.h handle siginfo requests for ptrace32 2017-12-17 20:59:27 +00:00
ptree.h
pty.h From Ilia Zykov: 2014-10-15 15:00:03 +00:00
queue.h White-space - NFCI 2017-10-02 06:37:04 +00:00
quota.h
quotactl.h Revert the following changes: 2014-06-28 22:27:50 +00:00
radioio.h More on PR 41200: headers that declare ioctls should include sys/ioccom.h. 2015-09-06 06:00:59 +00:00
radixtree.h
ras.h
rbtree.h
reboot.h
resource.h Add wait6() to be used to implement waitid, mostly from FreeBSD. 2016-04-02 20:38:40 +00:00
resourcevar.h pull in resource.h 2015-10-18 00:28:15 +00:00
rmd160.h define block length 2016-07-01 16:42:46 +00:00
rnd.h Move substantive part of rnd_ioctl to kern_rndq.c. 2015-04-14 12:51:30 +00:00
rndio.h More on PR 41200: headers that declare ioctls should include sys/ioccom.h. 2015-09-06 06:00:59 +00:00
rndpool.h Move RND_EXTRACT_{ANY,GOOD} to rndpool.h whose API they are part of. 2015-04-14 13:14:20 +00:00
rndsink.h
rndsource.h Add rnd_add_data_sync for synchronous on-demand rndsource callbacks. 2016-02-17 00:43:42 +00:00
rngtest.h
rpst.h
rwlock.h
scanio.h u_{long,short,char} -> unsigned {long,short,char} 2016-01-22 23:42:14 +00:00
sched.h GSoC 2016 Charles Cui: Implement thread priority protection based on work 2016-07-03 14:24:58 +00:00
scsiio.h
sdt.h KNF. Remove extra spaces. No functional change. 2016-07-07 06:55:38 +00:00
select.h Remove pollsock(). Since it took only a single socket, it was essentially 2014-04-25 15:52:45 +00:00
selinfo.h
sem.h In sysv_sem.c, defer establishment of exithook so we can initialize the 2015-11-06 02:26:42 +00:00
semaphore.h Define SEM_VALUE_MAX in only one place. 2016-04-24 19:48:29 +00:00
sha1.h define block length 2016-07-01 16:42:46 +00:00
sha2.h
sha3.h Import SHA-3 code into libc and libkern. 2017-11-30 05:47:24 +00:00
shm.h In sysv_sem.c, defer establishment of exithook so we can initialize the 2015-11-06 02:26:42 +00:00
siginfo.h Add new SIGTRAP types: TRAP_SCE and TRAP_SCX 2017-03-01 00:19:22 +00:00
signal.h - Propagate the signal mask from the ucontext_t to the newly created thread 2017-04-21 15:10:34 +00:00
signalvar.h Introduce new ptrace(2) interface: PT_SET_SIGINFO and PT_GET_SIGINFO 2017-01-06 22:53:17 +00:00
sigtypes.h make __sigmask unsigned 2017-01-12 18:29:14 +00:00
sleepq.h make this kmemuser friendly. 2015-02-08 19:39:09 +00:00
socket.h put the code that returns the sizeof the socket by family in one place. 2017-07-01 16:59:12 +00:00
socketvar.h Add a new sockopt member to keep track of the actual size of the option 2018-01-04 01:42:25 +00:00
sockio.h Add IPv4 address flags IN_IFF_TENTATIVE, IN_IFF_DUPLICATED and 2015-05-02 14:41:32 +00:00
spawn.h fix typo in comment 2017-11-29 20:15:21 +00:00
specificdata.h
spl.h
spldebug.h
stat.h Change mknodat(2) device argument type from uint32_t to dev_t. 2013-10-17 18:01:11 +00:00
statvfs.h
stdarg.h #include <sys/cdefs.h> 2014-08-15 11:58:13 +00:00
stdbool.h move stdbool.h to sys, reuire pool.h to include <sys/stdbool.h> for bool, 2015-07-29 00:10:25 +00:00
stdint.h
swap.h
syncobj.h
syscall_stats.h
syscall.h Revert vadvise(2) removal 2018-01-06 16:41:23 +00:00
syscallargs.h Revert vadvise(2) removal 2018-01-06 16:41:23 +00:00
syscallvar.h regen 2015-09-24 14:34:22 +00:00
sysctl.h Remove duplicate words in comment. 2017-09-08 10:53:55 +00:00
syslimits.h Define CHILD_MAX/OPEN_MAX as parameters. 2015-08-21 07:19:39 +00:00
syslog.h openlog(3): add LOG_PTRIM and LOG_NLOG log options. 2017-03-22 17:52:36 +00:00
systm.h Revert printf return value change. 2017-10-27 12:25:14 +00:00
tape.h Requires sys/time.h for struct timespec. 2016-01-22 23:44:33 +00:00
termios.h Implement tcgetwinsize() and tcsetwinsize() in libc, with access 2017-10-25 06:32:59 +00:00
time.h use ULL so this doesn't break on 32bit builds... sorry 2017-01-17 15:28:34 +00:00
timeb.h
timepps.h KNF. Remove extra spaces. No functional change. 2016-07-07 06:55:38 +00:00
times.h
timespec.h Do as POSIX says, define the timespec structure in <signal.h> 2015-07-31 12:51:32 +00:00
timetc.h
timevar.h make _lwp_park return the remaining time to sleep in the "ts" argument 2017-12-08 01:19:29 +00:00
timex.h
tls.h Remove the _rtld_tls_static_setup() leftover from sys/tls.h 2017-11-19 07:41:52 +00:00
tprintf.h
trace.h Deregister TR_VADVISE from sys/sys/trace.h 2017-12-19 18:47:58 +00:00
tree.h Some splay trees don't use the next method, so mark it as potentially unused 2013-09-14 13:20:45 +00:00
tty.h As discussed on tech-kern: define a new tty internal state flag: TS_KERN_ONLY 2017-10-31 10:45:19 +00:00
ttychars.h
ttycom.h Implement tcgetwinsize() and tcsetwinsize() in libc, with access 2017-10-25 06:32:59 +00:00
ttydefaults.h
ttydev.h spelling in comment 2014-05-21 04:24:40 +00:00
types.h expose more for _KMEMUSER 2017-01-14 01:02:08 +00:00
ucontext.h
ucred.h
uidinfo.h
uio.h
un.h Add sc_pid to sockcred so that SOCK_DGRAM and LOCAL_CREDS socket option 2016-04-06 19:45:45 +00:00
unistd.h Realtime signal support from GSoC 2016, Charles Cui. 2016-08-04 06:43:43 +00:00
unpcb.h Add sc_pid to sockcred so that SOCK_DGRAM and LOCAL_CREDS socket option 2016-04-06 19:45:45 +00:00
userconf.h
userret.h
utsname.h
uuid.h Make uuidgen(2) generate v4 (random) uuids. 2014-10-04 11:15:44 +00:00
verified_exec.h
vfs_syscalls.h Declare mountcompatnames in sys/vfs_syscalls.h to kill nested extern. 2017-07-29 04:02:49 +00:00
videoio.h Add definitions required for VIDIOC_ENUM_FRAMESIZES and 2017-10-02 13:47:58 +00:00
vmem_impl.h convert vmem, signals, powerhooks from CIRCLEQ -> TAILQ. 2013-11-22 21:04:11 +00:00
vmem.h
vmmeter.h
vnode_if.h Regen. 2017-07-12 09:31:59 +00:00
vnode_impl.h Change the VSTATE_ASSERT_UNLOCKED code by pushing the potential lock 2017-09-21 18:19:44 +00:00
vnode.h Merge autofs support from: Tomohiro Kusumi 2018-01-09 03:31:12 +00:00
wait.h - Move WUNTRACED outside the _NETBSD_SOURCE ifdef because waitpid() 2016-11-10 18:35:17 +00:00
wapbl_replay.h
wapbl.h during truncate with wapbl, register deallocation for upper indirect block 2016-11-10 20:56:32 +00:00
wdog.h typo in comment 2016-01-26 06:27:38 +00:00
workqueue.h Add workqueue_wait that waits for a specific work to finish 2017-12-28 07:00:52 +00:00
xattr.h
xcall.h