freebsd-dev/sys/kern
Mateusz Guzik 9d4e369ae8 Don't generate data in sysctl_out_proc unless we intend to copy out.
The first call is used to gauge how much spaces is needed. Just computing
the size instead of generating the output allows to not take the proctree
lock.
2018-02-25 15:16:58 +00:00
..
bus_if.m
capabilities.conf
clock_if.m
cpufreq_if.m
device_if.m Teach makeobjops.awk to accept PROLOG and EPILOG blocks before 2017-12-31 09:23:19 +00:00
genassym.sh
imgact_aout.c
imgact_binmisc.c
imgact_elf32.c
imgact_elf64.c
imgact_elf.c Always give ELF brands a chance to veto a match. 2018-02-05 23:27:42 +00:00
imgact_gzip.c
imgact_shell.c
inflate.c
init_main.c Use per-domain locks for vm page queue free. Move paging control from 2018-02-06 22:10:07 +00:00
init_sysent.c Implement 'domainset', a cpuset based NUMA policy mechanism. This allows 2018-01-12 22:48:23 +00:00
kern_acct.c
kern_alq.c
kern_clock.c make SW_WATCHDOG dynamic 2018-01-03 00:56:30 +00:00
kern_clocksource.c
kern_condvar.c
kern_conf.c
kern_cons.c
kern_context.c
kern_cpu.c Revert r327828, r327949, r327953, r328016-r328026, r328041: 2018-01-21 15:42:36 +00:00
kern_cpuset.c Implement 'domainset', a cpuset based NUMA policy mechanism. This allows 2018-01-12 22:48:23 +00:00
kern_ctf.c Revert r327828, r327949, r327953, r328016-r328026, r328041: 2018-01-21 15:42:36 +00:00
kern_descrip.c Use long for the last argument to VOP_PATHCONF rather than a register_t. 2018-01-17 22:36:58 +00:00
kern_dtrace.c
kern_dump.c make SW_WATCHDOG dynamic 2018-01-03 00:56:30 +00:00
kern_environment.c
kern_et.c
kern_event.c
kern_exec.c exec_map_first_page: fix an inverse condition introduced in r254138 2018-02-07 21:51:59 +00:00
kern_exit.c Reduce contention on the proctree lock during heavy package build. 2018-02-20 02:18:30 +00:00
kern_fail.c
kern_ffclock.c
kern_fork.c Reduce contention on the proctree lock during heavy package build. 2018-02-20 02:18:30 +00:00
kern_hhook.c
kern_idle.c
kern_intr.c
kern_jail.c
kern_khelp.c
kern_kthread.c Instrument thread creations for the the benefit of the TSLOG framework. 2017-12-31 09:24:11 +00:00
kern_ktr.c
kern_ktrace.c
kern_linker.c
kern_lock.c
kern_lockf.c
kern_lockstat.c
kern_loginclass.c
kern_malloc.c Fix boot_pages exhaustion on machines with many domains and cores, where 2018-02-09 04:45:39 +00:00
kern_mbuf.c Implement NUMA support in uma(9) and malloc(9). Allocations from specific 2018-01-12 23:25:05 +00:00
kern_mib.c Make v_wire_count a per-cpu counter(9) counter. This eliminates a 2018-02-12 22:53:00 +00:00
kern_module.c
kern_mtxpool.c
kern_mutex.c mtx: add debug assertions to mtx_spin_wait_unlocked 2018-02-20 20:39:34 +00:00
kern_ntptime.c
kern_osd.c
kern_physio.c
kern_pmc.c Revert r327828, r327949, r327953, r328016-r328026, r328041: 2018-01-21 15:42:36 +00:00
kern_poll.c
kern_priv.c
kern_proc.c Don't generate data in sysctl_out_proc unless we intend to copy out. 2018-02-25 15:16:58 +00:00
kern_procctl.c
kern_prot.c
kern_racct.c
kern_rangelock.c
kern_rctl.c
kern_resource.c Always use atomic_fetchadd() when updating per-user accounting values. 2018-01-04 22:07:58 +00:00
kern_rmlock.c
kern_rwlock.c Undo LOCK_PROFILING pessimisation after r313454 and r313455 2018-02-17 12:07:09 +00:00
kern_sdt.c
kern_sema.c
kern_sendfile.c Dequeue wired pages lazily. 2018-02-07 16:57:10 +00:00
kern_sharedpage.c
kern_shutdown.c Add support for zstd-compressed user and kernel core dumps. 2018-02-13 19:28:02 +00:00
kern_sig.c Make killpg1 perform process validity checks without proc lock held. 2018-02-20 10:52:07 +00:00
kern_switch.c
kern_sx.c Undo LOCK_PROFILING pessimisation after r313454 and r313455 2018-02-17 12:07:09 +00:00
kern_synch.c Do pass removing some write-only variables from the kernel. 2017-12-25 04:48:39 +00:00
kern_syscalls.c Reduce duplication in dynamic syscall registration code. 2018-02-20 18:08:57 +00:00
kern_sysctl.c Slightly bump the maximum OID path for loading tunable SYSCTLs. 2018-02-02 12:42:46 +00:00
kern_tc.c
kern_thr.c Implement 'domainset', a cpuset based NUMA policy mechanism. This allows 2018-01-12 22:48:23 +00:00
kern_thread.c Implement 'domainset', a cpuset based NUMA policy mechanism. This allows 2018-01-12 22:48:23 +00:00
kern_time.c nanosleep(2): Fix bogus incrementing of rmtp by tc_tick_sbt on [EINTR]. 2018-02-14 18:43:50 +00:00
kern_timeout.c
kern_tslog.c Code for recording timestamps of events, especially function entries/exits. 2017-12-31 09:21:01 +00:00
kern_umtx.c
kern_uuid.c
kern_xxx.c
ksched.c
link_elf_obj.c Ignore relocation tables for non-memory-resident sections. 2018-02-05 23:35:33 +00:00
link_elf.c Do pass removing some write-only variables from the kernel. 2017-12-25 04:48:39 +00:00
linker_if.m
Make.tags.inc
Makefile Don't use an .OBJDIR for 'make sysent'. 2018-01-29 19:14:15 +00:00
makesyscalls.sh makesyscalls: permit a range of syscall numbers for UNIMPL 2018-01-30 18:29:38 +00:00
md4c.c
md5c.c
msi_if.m
p1003_1b.c
pic_if.m
posix4_mib.c
sched_4bsd.c Implement 'domainset', a cpuset based NUMA policy mechanism. This allows 2018-01-12 22:48:23 +00:00
sched_ule.c Restore UP build. 2018-02-23 18:26:31 +00:00
serdev_if.m
stack_protector.c
subr_acl_nfs4.c
subr_acl_posix1e.c
subr_autoconf.c Instrument "boot holds" for the benefit of the TSLOG framework. These 2017-12-31 09:23:52 +00:00
subr_blist.c
subr_bufring.c
subr_bus_dma.c
subr_bus.c Fix LINT build after r328508, add forgotten part in format string 2018-01-29 02:29:08 +00:00
subr_busdma_bufalloc.c Implement NUMA support in uma(9) and malloc(9). Allocations from specific 2018-01-12 23:25:05 +00:00
subr_capability.c
subr_clock.c Replace the existing print_ct() private debugging function with a set of 2018-02-12 16:25:56 +00:00
subr_compressor.c Fix the test for SET_FOREACH termination. 2018-02-15 17:35:40 +00:00
subr_counter.c
subr_devmap.c
subr_devstat.c
subr_disk.c
subr_dummy_vdso_tc.c
subr_eventhandler.c
subr_fattime.c Use const pointers for input data not modified by clock utility functions. 2018-02-06 22:17:01 +00:00
subr_firmware.c
subr_gtaskqueue.c
subr_hash.c Unsign some values related to allocation. 2018-01-22 02:08:10 +00:00
subr_hints.c
subr_intr.c
subr_kdb.c KDB: restart only CPUs stopped by KDB 2018-01-18 07:38:54 +00:00
subr_kobj.c
subr_lock.c
subr_log.c
subr_mchain.c
subr_module.c
subr_msgbuf.c Do pass removing some write-only variables from the kernel. 2017-12-25 04:48:39 +00:00
subr_param.c
subr_pcpu.c Make v_wire_count a per-cpu counter(9) counter. This eliminates a 2018-02-12 22:53:00 +00:00
subr_pctrie.c
subr_pidctrl.c Add a generic Proportional Integral Derivative (PID) controller algorithm and 2018-02-23 22:51:51 +00:00
subr_power.c
subr_prf.c Use the TSLOG framework to record entry/exit timestamps for DELAY and 2017-12-31 09:24:41 +00:00
subr_prof.c
subr_rman.c
subr_rtc.c Fix bad indentation. Whitespace only, no functional changes. 2018-02-13 17:38:08 +00:00
subr_sbuf.c
subr_scanf.c
subr_sfbuf.c Remove SFBUF_OPTIONAL_DIRECT_MAP and such hacks, replacing them across the 2018-01-19 17:46:31 +00:00
subr_sglist.c
subr_sleepqueue.c Do pass removing some write-only variables from the kernel. 2017-12-25 04:48:39 +00:00
subr_smp.c Use resume_cpus() instead of restart_cpus() to resume from ACPI suspension. 2017-12-21 09:17:48 +00:00
subr_stack.c
subr_syscall.c
subr_taskqueue.c Revert r327828, r327949, r327953, r328016-r328026, r328041: 2018-01-21 15:42:36 +00:00
subr_terminal.c
subr_trap.c
subr_turnstile.c
subr_uio.c
subr_unit.c
subr_vmem.c Fix three miscalculations in amount of boot pages: 2018-02-07 18:32:51 +00:00
subr_witness.c Use per-domain locks for vm page queue free. Move paging control from 2018-02-06 22:10:07 +00:00
sys_capability.c Fix broken assertion in r329520. 2018-02-18 20:04:39 +00:00
sys_generic.c kern/sys_generic.c: style(9) return(foo) -> return (foo) 2018-02-24 01:15:33 +00:00
sys_pipe.c
sys_procdesc.c Fix reaping on process fd close broken after r329449 2018-02-20 20:19:38 +00:00
sys_process.c
sys_socket.c Ensure that the vnet is set when calling pru_sockaddr() and 2018-01-11 20:26:17 +00:00
syscalls.c Regenerate auto-generated files 2018-01-12 23:06:35 +00:00
syscalls.master Correct pseudo misspelling in sys/ comments 2018-02-23 18:15:50 +00:00
systrace_args.c Regenerate auto-generated files 2018-01-12 23:06:35 +00:00
sysv_ipc.c sysv_{ipc|shm}: update the NetBSD VCS tags to match nearer our files. 2017-12-31 03:34:00 +00:00
sysv_msg.c Correct/improve the descriptions if kern.ipc.(shmsegs,sema,msqids). 2018-02-18 19:19:36 +00:00
sysv_sem.c Correct/improve the descriptions if kern.ipc.(shmsegs,sema,msqids). 2018-02-18 19:19:36 +00:00
sysv_shm.c Correct/improve the descriptions if kern.ipc.(shmsegs,sema,msqids). 2018-02-18 19:19:36 +00:00
tty_compat.c
tty_info.c
tty_inq.c
tty_outq.c
tty_pts.c
tty_tty.c
tty_ttydisc.c
tty.c
uipc_accf.c
uipc_debug.c
uipc_domain.c
uipc_mbuf2.c
uipc_mbuf.c
uipc_mbufhash.c
uipc_mqueue.c
uipc_sem.c
uipc_shm.c
uipc_sockbuf.c
uipc_socket.c
uipc_syscalls.c
uipc_usrreq.c Forgot to sort here in r328238. 2018-01-22 02:26:10 +00:00
vfs_acl.c Reduce duplication in __acl_*_(file|link). 2018-02-15 21:24:43 +00:00
vfs_aio.c Don't store shadow copies of per-process AIO limits. 2018-01-10 21:18:46 +00:00
vfs_bio.c Fix issues with sparse cpu allocation. Consistently use mp_maxid + 1. 2018-02-25 00:35:21 +00:00
vfs_cache.c
vfs_cluster.c
vfs_default.c Include error number in the "fsync: giving up on dirty" message 2018-02-23 21:57:10 +00:00
vfs_export.c Reverse the check to allocate the buffer if cached pointer is NULL. 2017-12-23 17:55:19 +00:00
vfs_extattr.c Reduce duplication in extattr_*_(file|link) syscalls. 2018-02-05 19:06:34 +00:00
vfs_hash.c
vfs_init.c
vfs_lookup.c
vfs_mount.c Use EVENTHANDLER_DIRECT_INVOKE for [un]mount events, for better performance. 2018-01-07 18:07:22 +00:00
vfs_mountroot.c Instrument "boot holds" for the benefit of the TSLOG framework. These 2017-12-31 09:23:52 +00:00
vfs_subr.c Further parallelize the buffer cache. 2018-02-20 00:06:07 +00:00
vfs_syscalls.c Use long for the last argument to VOP_PATHCONF rather than a register_t. 2018-01-17 22:36:58 +00:00
vfs_vnops.c
vnode_if.src Use long for the last argument to VOP_PATHCONF rather than a register_t. 2018-01-17 22:36:58 +00:00