1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-21 11:13:30 +00:00
freebsd/sys/kern
Warner Losh 2834e42cda When parsing command line stuff, treat tabs and spaces the same.
When creating complex config files, people like to use tabs to offset
sections. Treat them the same as spaces for delimiters.
2019-04-18 22:52:12 +00:00
..
bus_if.m Provide newbus infrastructure for initiating device reset. 2019-04-05 18:09:22 +00:00
capabilities.conf Introduce funlinkat syscall that always us to check if we are removing 2019-04-06 09:34:26 +00:00
clock_if.m
cpufreq_if.m
device_if.m
genassym.sh
genoffset.c With epoch not inlined, there is no point in using _lite KPI. While here, 2018-11-13 23:45:38 +00:00
genoffset.sh expose thread_lite definition to tied modules 2018-07-03 02:50:07 +00:00
imgact_aout.c Remove sv_pagesize, originally introduced with r100384. 2019-03-01 16:16:38 +00:00
imgact_binmisc.c Add helper functions to copy strings into struct image_args. 2018-11-29 21:00:56 +00:00
imgact_elf32.c
imgact_elf64.c
imgact_elf.c Use shared vnode locks for the ELF interpreter. 2019-04-11 11:21:45 +00:00
imgact_gzip.c
imgact_shell.c Add helper functions to copy strings into struct image_args. 2018-11-29 21:00:56 +00:00
init_main.c Remove sv_pagesize, originally introduced with r100384. 2019-03-01 16:16:38 +00:00
init_sysent.c Regen after r345982. 2019-04-06 09:37:10 +00:00
kern_acct.c
kern_alq.c
kern_clock.c Tidy up hardclock. 2018-11-29 03:44:02 +00:00
kern_clocksource.c Rename hardclock_cnt() to hardclock() and remove the old implementation. 2018-09-06 02:10:59 +00:00
kern_condvar.c
kern_conf.c Bump SPECNAMELEN to MAXNAMLEN. 2019-01-27 00:46:06 +00:00
kern_cons.c Replace ttyprintf with sbuf_printf and tty drain routine 2018-10-20 18:31:36 +00:00
kern_context.c Remove superfluous bzero in getcontext/swapcontext/sendsig 2018-11-26 20:56:05 +00:00
kern_cpu.c kern_cpu: When adding abs frequency allow for unordered insertion 2018-07-19 11:28:14 +00:00
kern_cpuset.c Add malloc_domainset(9) and _domainset variants to other allocator KPIs. 2018-10-30 18:26:34 +00:00
kern_ctf.c
kern_descrip.c Reject F_SETLK_REMOTE commands when sysid == 0. 2019-03-25 21:38:58 +00:00
kern_dtrace.c
kern_dump.c
kern_environment.c Fix zapping of static hints and env in init_static_kenv(). Environments 2019-02-05 15:34:55 +00:00
kern_et.c
kern_event.c proc: postpone proc unlock until after reporting with kqueue 2018-12-08 06:34:12 +00:00
kern_exec.c Remove unneeded conditionals for sv_ functions - all the ABIs 2019-04-12 14:18:16 +00:00
kern_exit.c Set the p_oppid field of orphans when exiting. 2019-04-07 14:26:14 +00:00
kern_fail.c
kern_ffclock.c
kern_fork.c Implement Address Space Layout Randomization (ASLR) 2019-02-10 17:19:45 +00:00
kern_hhook.c
kern_idle.c
kern_intr.c Revert accidental change that should not have been included in r345475. 2019-03-24 18:02:27 +00:00
kern_jail.c Replace hand-rolled unrefs if > 1 with refcount_release_if_not_last 2018-12-07 16:11:45 +00:00
kern_kcov.c Check the index hasn't changed after writing the cmp entry. 2019-02-25 13:15:34 +00:00
kern_khelp.c
kern_kthread.c proc: always store parent pid in p_oppid 2018-11-16 17:07:54 +00:00
kern_ktr.c Drop "All rights reserved" from my copyright statements. 2019-03-06 22:11:45 +00:00
kern_ktrace.c
kern_linker.c Add flags variants to linker_files / stack(9) symbol resolution 2018-10-20 18:08:43 +00:00
kern_lock.c Add flag LK_NEW for lockinit() that is converted to LO_NEW and passed 2019-01-15 00:35:19 +00:00
kern_lockf.c lockf: annotate LOCKF_DEBUG only var 2018-05-19 05:04:38 +00:00
kern_lockstat.c
kern_loginclass.c Replace hand-rolled unrefs if > 1 with refcount_release_if_not_last 2018-12-07 16:11:45 +00:00
kern_malloc.c Handle overflow in calculating max kmem size. 2019-01-14 07:31:19 +00:00
kern_mbuf.c Add new m_ext type for data for M_NOFREE mbufs, which doesn't actually do 2019-01-31 22:37:28 +00:00
kern_mib.c random(4): Block read_random(9) on initial seeding 2019-04-15 18:40:36 +00:00
kern_module.c Use NULL for SYSINIT's last arg, which is a pointer type 2018-05-18 17:58:09 +00:00
kern_mtxpool.c Increase MTX_POOL_SLEEP_SIZE from 128 to 1024. 2018-12-24 23:52:35 +00:00
kern_mutex.c locks: plug warnings about unitialized variables 2018-11-13 21:29:56 +00:00
kern_ntptime.c Clear pad bytes in the struct exported by kern.ntp_pll.gettime. 2018-11-20 20:32:10 +00:00
kern_osd.c
kern_physio.c Allocate pager bufs from UMA instead of 80-ish mutex protected linked list. 2019-01-15 01:02:16 +00:00
kern_pmc.c Add malloc_domainset(9) and _domainset variants to other allocator KPIs. 2018-10-30 18:26:34 +00:00
kern_poll.c
kern_priv.c Check for probes enabled in priv_check_cred before evaluting the error. 2018-12-19 23:28:29 +00:00
kern_proc.c Fix the NFSv4 client to safely find processes. 2019-04-15 01:27:15 +00:00
kern_procctl.c amd64 KPTI: add control from procctl(2). 2019-03-16 11:44:33 +00:00
kern_prot.c Remove unused argument to priv_check_cred. 2018-12-11 19:32:16 +00:00
kern_racct.c racct: add RACCT_ENABLED macro and racct_set_unlocked 2018-12-07 16:47:34 +00:00
kern_rangelock.c
kern_rctl.c
kern_resource.c Fix a typo introduced in r344133 2019-03-18 12:41:42 +00:00
kern_rmlock.c Make no assertions about lock state when the scheduler is stopped. 2018-11-13 20:48:05 +00:00
kern_rwlock.c Drop "All rights reserved" from my copyright statements. 2019-03-06 22:11:45 +00:00
kern_sdt.c
kern_sema.c
kern_sendfile.c Plug sendfile(2) on a listening socket with proper error code. 2018-10-16 15:57:16 +00:00
kern_sharedpage.c
kern_shutdown.c Don't enter DDB for fatal traps before panic by default. 2018-11-01 21:34:17 +00:00
kern_sig.c Remove unneeded NULL check for td_ucred 2019-01-04 21:12:17 +00:00
kern_switch.c make critical_{enter, exit} inline 2018-07-03 01:55:09 +00:00
kern_sx.c sx: retire SX_NOADAPTIVE 2018-12-05 16:43:03 +00:00
kern_synch.c Provide SDT_PROBES_ENABLED macro. 2018-12-08 06:30:41 +00:00
kern_syscalls.c fix a typo resulting in a wrong variable in kern_syscall_deregister 2018-08-02 09:41:55 +00:00
kern_sysctl.c const poison the new pointer of __sysctl. 2018-12-18 12:44:38 +00:00
kern_tc.c Instead of using an incomplete list of platforms that uses 64bits time_t 2019-01-13 00:19:15 +00:00
kern_thr.c Don't acquire evclass_lock with a spinlock held 2018-07-11 19:38:42 +00:00
kern_thread.c amd64: Add md process flags and first P_MD_PTI flag. 2019-03-16 11:31:01 +00:00
kern_time.c Kill tz_minuteswest and tz_dsttime. 2019-03-12 04:49:47 +00:00
kern_timeout.c
kern_tslog.c
kern_ubsan.c Port the NetBSD ubsan runtime to the FreeBSD kernel. 2018-11-06 17:32:07 +00:00
kern_umtx.c umtx: avoid umtxshm locking on object termination if possible 2018-12-08 14:04:57 +00:00
kern_uuid.c
kern_xxx.c Normalize COMPAT_43 syscall declarations. 2018-12-04 16:48:47 +00:00
ksched.c
link_elf_obj.c Fix mips build after r339931. 2018-10-30 21:35:56 +00:00
link_elf.c As a follow-up to r339930 and various reports implement logging in case 2018-10-30 20:51:03 +00:00
linker_if.m
Make.tags.inc Retire dpt(4) 2018-10-22 02:35:12 +00:00
Makefile
makesyscalls.sh Remove iBCS2: also remove xenix syscall function support. 2019-01-31 23:01:12 +00:00
md4c.c
md5c.c
msi_if.m
p1003_1b.c
pic_if.m
posix4_mib.c Use NULL for SYSINIT's last arg, which is a pointer type 2018-05-18 17:58:09 +00:00
sched_4bsd.c Create a new macro for static DPCPU data. 2018-07-05 17:13:37 +00:00
sched_ule.c Fix the long term ULE load balancer so that it actually works. The 2018-07-29 00:30:06 +00:00
serdev_if.m
stack_protector.c stack_protector: Add tunable to bypass random cookies 2019-04-16 18:47:20 +00:00
subr_acl_nfs4.c Remove unused argument to priv_check_cred. 2018-12-11 19:32:16 +00:00
subr_acl_posix1e.c Remove unused argument to priv_check_cred. 2018-12-11 19:32:16 +00:00
subr_autoconf.c
subr_blist.c blst_leaf_alloc updates bighint for a leaf when an allocation is successful 2018-12-09 17:55:10 +00:00
subr_boot.c When parsing command line stuff, treat tabs and spaces the same. 2019-04-18 22:52:12 +00:00
subr_bufring.c
subr_bus_dma.c
subr_bus.c Add DEV_RESET /dev/devctl2 ioctl. 2019-04-05 19:31:26 +00:00
subr_busdma_bufalloc.c Add malloc_domainset(9) and _domainset variants to other allocator KPIs. 2018-10-30 18:26:34 +00:00
subr_capability.c kern_sendit: use pre-initialized rights 2018-05-23 01:48:09 +00:00
subr_clock.c Kill tz_minuteswest and tz_dsttime. 2019-03-12 04:49:47 +00:00
subr_compressor.c Update to Zstandard 1.3.8 2018-12-29 21:18:01 +00:00
subr_counter.c Fix pre-SI_SUB_CPU initialization of per-CPU counters. 2018-07-10 00:18:12 +00:00
subr_coverage.c Extract the coverage sanitizer KPI to a new file. 2019-01-29 11:04:17 +00:00
subr_devmap.c Raise the size of L3 table for early devmap on arm64 2018-07-19 21:58:06 +00:00
subr_devstat.c devstat(9): Constify function parameters that can be const 2018-08-23 01:42:45 +00:00
subr_disk.c Fix botched merge with 355066 2019-03-12 05:10:41 +00:00
subr_dummy_vdso_tc.c
subr_early.c Add a file missed in r339321 2018-10-12 00:32:45 +00:00
subr_epoch.c Make taskqgroup_attach{,_cpu}(9) work across architectures 2019-02-12 21:23:59 +00:00
subr_eventhandler.c
subr_fattime.c
subr_firmware.c
subr_gtaskqueue.c Make taskqgroup_attach{,_cpu}(9) work across architectures 2019-02-12 21:23:59 +00:00
subr_hash.c
subr_hints.c res_find: Fix fallback logic 2018-08-18 19:45:56 +00:00
subr_inflate.c There's two files in the sys tree named inflate.c, in addition 2018-07-13 17:41:28 +00:00
subr_intr.c
subr_kdb.c Always stop the scheduler when entering kdb 2018-10-30 14:54:15 +00:00
subr_kobj.c Prevent some kobj memory allocation failures from panicking the system. 2019-01-31 22:27:39 +00:00
subr_lock.c Drop "All rights reserved" from my copyright statements. 2019-03-06 22:11:45 +00:00
subr_log.c
subr_mchain.c
subr_module.c Have preload_delete_name() free pages backing preloaded data. 2018-07-19 20:00:28 +00:00
subr_msgbuf.c msgbuf: Light detailing (const'ify and bool'itize) 2018-08-09 17:42:27 +00:00
subr_param.c Fix mistake in r343030: move nswbuf calculation back to 2019-01-16 20:20:38 +00:00
subr_pcpu.c Ensure the DPCPU and VNET module spaces are aligned to hold a pointer. 2018-07-30 14:25:17 +00:00
subr_pctrie.c kern/subr_pctrie: Fix mismatched signedness in assertion comparison 2019-04-06 21:56:24 +00:00
subr_pidctrl.c When pidctrl_daemon() is called multiple times within an interval, it 2018-06-07 07:48:50 +00:00
subr_power.c
subr_prf.c Replace ttyprintf with sbuf_printf and tty drain routine 2018-10-20 18:31:36 +00:00
subr_prof.c ANSIfy sys/kern 2018-06-01 13:26:45 +00:00
subr_rangeset.c Implement rangesets. 2019-02-20 09:38:19 +00:00
subr_rman.c add support for marking interrupt handlers as suspended 2018-12-17 17:11:00 +00:00
subr_rtc.c Improve error messages from clock_if.m method failures. 2018-09-02 20:17:51 +00:00
subr_sbuf.c
subr_scanf.c
subr_sfbuf.c
subr_sglist.c
subr_sleepqueue.c Drop "All rights reserved" from my copyright statements. 2019-03-06 22:11:45 +00:00
subr_smp.c Drop "All rights reserved" from my copyright statements. 2019-03-06 22:11:45 +00:00
subr_stack.c stack(9): Drop unused API mode and comment that referenced it 2019-03-15 22:39:55 +00:00
subr_syscall.c Deinline vfork handling out of the syscall return path. 2018-12-19 20:27:26 +00:00
subr_taskqueue.c Add a taskqueue_quiesce(9) KPI. 2018-11-21 17:18:27 +00:00
subr_terminal.c
subr_trap.c Deinline racct throttling out of syscall exit path. 2018-11-29 05:08:46 +00:00
subr_turnstile.c Remove an unused argument to turnstile_unpend. 2018-06-02 22:37:53 +00:00
subr_uio.c simplify control flow so that gcc knows we never pass save to curthread_pflags_restore 2018-05-19 04:04:44 +00:00
subr_unit.c Implement unr64 2018-11-20 14:58:41 +00:00
subr_vmem.c Improve vmem tuning for platforms without a direct map. 2019-02-25 19:22:13 +00:00
subr_witness.c convert inpcbinfo hash and info rwlocks to epoch + mutex 2018-06-19 01:54:00 +00:00
sys_capability.c Let kern.trap_enotcap be set as a tunable. 2018-12-06 17:29:37 +00:00
sys_generic.c kern_poll: Restore explanatory comment removed in r177374 2018-11-01 23:46:23 +00:00
sys_getrandom.c
sys_pipe.c Move a racy assertion in filt_pipewrite(). 2019-02-19 15:46:43 +00:00
sys_procdesc.c proc: always store parent pid in p_oppid 2018-11-16 17:07:54 +00:00
sys_process.c Add a missing definition for the !COMPAT_FREEBSD32 case. 2018-12-03 21:07:10 +00:00
sys_socket.c
syscalls.c Regen after r345982. 2019-04-06 09:37:10 +00:00
syscalls.master correct readlinkat(2) return type 2019-04-16 13:26:31 +00:00
systrace_args.c Regen after r345982. 2019-04-06 09:37:10 +00:00
sysv_ipc.c
sysv_msg.c ANSIfy sys/kern 2018-06-01 13:26:45 +00:00
sysv_sem.c
sysv_shm.c Implement shmat(2) flag SHM_REMAP. 2019-01-16 05:15:57 +00:00
tty_compat.c
tty_info.c Avoid fixing the tty_info() buffer size in tty.h. 2018-11-06 23:41:44 +00:00
tty_inq.c tty: use __unused annotation instead to silence warnings 2018-05-19 04:48:26 +00:00
tty_outq.c tty: use __unused annotation instead to silence warnings 2018-05-19 04:48:26 +00:00
tty_pts.c Move 32-bit compat support for FIODGNAME to the right place. 2018-10-26 17:59:25 +00:00
tty_tty.c
tty_ttydisc.c Replace ttyprintf with sbuf_printf and tty drain routine 2018-10-20 18:31:36 +00:00
tty.c Avoid fixing the tty_info() buffer size in tty.h. 2018-11-06 23:41:44 +00:00
uipc_accf.c
uipc_debug.c Load balance sockets with new SO_REUSEPORT_LB option. 2018-06-06 15:45:57 +00:00
uipc_domain.c
uipc_mbuf2.c
uipc_mbuf.c Add a SPD cache to speed up lookups. 2018-05-22 15:54:25 +00:00
uipc_mbufhash.c
uipc_mqueue.c Remove unused argument to priv_check_cred. 2018-12-11 19:32:16 +00:00
uipc_sem.c Remove unused argument to priv_check_cred. 2018-12-11 19:32:16 +00:00
uipc_shm.c Allow FIONBIO and FIOASYNC ioctls on POSIX shm descriptors. 2019-02-28 22:00:36 +00:00
uipc_sockbuf.c Retire sbsndptr() KPI 2018-11-19 00:54:31 +00:00
uipc_socket.c Remove bogus assert that I added in r319722. It is a legitimate case 2019-03-03 18:57:48 +00:00
uipc_syscalls.c Avoid leaking fp references when truncating SCM_RIGHTS control messages. 2019-02-05 17:55:08 +00:00
uipc_usrreq.c Plug some networking sysctl leaks. 2018-11-22 20:49:41 +00:00
vfs_acl.c
vfs_aio.c Allocate pager bufs from UMA instead of 80-ish mutex protected linked list. 2019-01-15 01:02:16 +00:00
vfs_bio.c This is an additional fix for bug report 230962. When using 2019-03-12 19:08:41 +00:00
vfs_cache.c fix cache_lookup's documentation 2019-04-10 13:02:33 +00:00
vfs_cluster.c Allocate pager bufs from UMA instead of 80-ish mutex protected linked list. 2019-01-15 01:02:16 +00:00
vfs_default.c Add vn_fsync_buf(). 2019-04-09 20:20:04 +00:00
vfs_export.c Ensure that directory entry padding bytes are zeroed. 2018-11-23 22:24:59 +00:00
vfs_extattr.c extattr_list_vp: Narrow locked section somewhat 2019-02-05 04:47:21 +00:00
vfs_hash.c
vfs_init.c Only call sigdeferstop() for NFS. 2018-10-23 21:43:41 +00:00
vfs_lookup.c Fix renameat(2) for CAPABILITIES kernels. 2019-02-08 04:18:17 +00:00
vfs_mount.c Some filesystems (like cd9660 and ext3) require that VFS_STATFS() 2018-12-21 01:09:25 +00:00
vfs_mountroot.c Introduce funlinkat syscall that always us to check if we are removing 2019-04-06 09:34:26 +00:00
vfs_subr.c Update the main loop in the flushbuflist() routine to properly select 2019-03-11 22:42:33 +00:00
vfs_syscalls.c In the unlinkat syscall, the operation is performed on the directory 2019-04-08 14:23:52 +00:00
vfs_vnops.c Add vn_fsync_buf(). 2019-04-09 20:20:04 +00:00
vnode_if.src Make vop_symlink take a const target path. 2018-11-02 14:42:36 +00:00