opnsense-src/sys/kern
Mark Johnston d57ddc1d28 aio: Improve UMA usage
- Remove the AIO proc zone.  This zone gets one allocation per AIO
  daemon process, which isn't enough to warrant a dedicated zone.  Plus,
  unlike other AIO structures, aiops are small (32 bytes with LP64), so
  UMA doesn't provide better space efficiency than malloc(9).  Change
  one of the malloc types in vfs_aio.c to make it more general.

- Don't set the NOFREE flag on the other AIO zones.  This flag means
  that memory allocated to the AIO subsystem is never freed back to the
  VM, so it's always preferable to avoid using it when possible.  NOFREE
  was set without explanation when AIO was converted to use UMA 20 years
  ago, but it does not appear to be required; all of the structures
  allocated from UMA (per-process kaioinfo, kaiocb, and aioliojob) keep
  track of references and get freed only when none exist.  Plus, these
  structures will contain dangling pointer after they're freed (e.g.,
  the "cred", "fd_file" and "uiop" fields of struct kaiocb), so
  use-after-frees are dangerous even when the structures themselves are
  type-stable.

Reviewed by:	asomers
Sponsored by:	The FreeBSD Foundation

(cherry picked from commit 9553bc89db)
2022-07-20 09:53:48 -04:00
..
bus_if.m Extend device_get_property API 2022-03-30 00:24:29 +02:00
capabilities.conf Add sched_getcpu() 2022-01-14 18:17:29 +02:00
clock_if.m
cpufreq_if.m
device_if.m
firmw.S Use a template assembly file for firmware object files. 2020-12-17 20:31:17 +00:00
genassym.sh genassym.sh: Fix two minor issues found by shellcheck 2021-09-12 09:56:14 -06:00
genoffset.c Merge td_epochnest with td_no_sleeping. 2019-10-29 17:28:25 +00:00
genoffset.sh genoffset.sh: Use 10 X's instead of 5 for pick mkdtemp implementations 2021-09-22 08:29:59 -06:00
imgact_aout.c Retire sv_transtrap 2022-06-17 22:35:27 +03:00
imgact_binmisc.c imgact_binmisc: limit the extent of match on incoming entries 2020-11-08 04:24:29 +00:00
imgact_elf.c Enable ASLR by default for 64-bit executables 2022-07-19 11:37:25 +02:00
imgact_elf32.c
imgact_elf64.c
imgact_shell.c
init_main.c Retire sv_transtrap 2022-06-17 22:35:27 +03:00
init_sysent.c Regen 2022-01-14 18:17:30 +02:00
kern_acct.c sysent: Get rid of bogus sys/sysent.h include. 2022-06-17 22:35:31 +03:00
kern_alq.c kern: clean up empty lines in .c and .h files 2020-09-01 22:12:32 +00:00
kern_clock.c clock: Group the "clocks" SYSINIT with the function definition 2021-11-22 08:45:47 -05:00
kern_clocksource.c eventtimer: Pass a pcpu state pointer to getnext(cpu)event() 2022-07-18 09:08:24 -04:00
kern_condvar.c Use sleepq_signal(SLEEPQ_DROP) in cv_signal(). 2021-07-17 18:10:25 -04:00
kern_conf.c Drop d_dump from struct cdevsw 2022-05-27 13:22:22 -03:00
kern_cons.c sysbeep: Adjust interface to take a duration as a sbt 2021-11-18 21:52:22 -07:00
kern_context.c sysent: Get rid of bogus sys/sysent.h include. 2022-06-17 22:35:31 +03:00
kern_cpu.c Make CPU children explicitly share parent unit numbers. 2022-01-04 12:21:42 -05:00
kern_cpuset.c Finish cpuset_getaffinity() after f35093f8 2022-06-17 22:35:31 +03:00
kern_ctf.c linker: Permit CTFv3 containers 2022-04-06 20:30:44 -04:00
kern_descrip.c Revert rest of a5970a529c: use vrefact() when working on fp->f_vnode 2022-04-19 23:22:54 +03:00
kern_dtrace.c dtrace: stop using eventhandlers for the part compiled into the kernel 2020-11-23 18:27:21 +00:00
kern_dump.c kerneldump: remove physical from dump routines 2022-06-27 16:32:06 -03:00
kern_environment.c sysent: Get rid of bogus sys/sysent.h include. 2022-06-17 22:35:31 +03:00
kern_et.c Remove NO_EVENTTIMERS support 2020-11-19 02:50:48 +00:00
kern_event.c struct kinfo_file changes needed for lsof to work using only usermode APIs` 2022-06-24 22:37:33 +03:00
kern_exec.c Do not single-thread itself when the process single-threaded some another process 2022-06-24 17:45:46 +03:00
kern_exit.c Do not single-thread itself when the process single-threaded some another process 2022-06-24 17:45:46 +03:00
kern_fail.c kern: clean up empty lines in .c and .h files 2020-09-01 22:12:32 +00:00
kern_ffclock.c sysent: Get rid of bogus sys/sysent.h include. 2022-06-17 22:35:31 +03:00
kern_fork.c Do not single-thread itself when the process single-threaded some another process 2022-06-24 17:45:46 +03:00
kern_hhook.c Remove duplicated empty lines from kern/*.c 2020-01-30 20:05:05 +00:00
kern_idle.c
kern_intr.c Simplify swi for bus_dma. 2022-04-29 14:27:47 -07:00
kern_jail.c MFC jail: Remove a prison's shared memory when it dies 2022-07-03 12:25:43 -07:00
kern_kcov.c kcov: use __func__ in KASSERT instead of old function name 2022-05-03 14:20:44 -04:00
kern_khelp.c
kern_kthread.c umtx: Split umtx.h on two counterparts. 2022-06-17 22:33:15 +03:00
kern_ktr.c kern: clean up empty lines in .c and .h files 2020-09-01 22:12:32 +00:00
kern_ktrace.c ktrace: Zero request structures when populating the pool 2021-07-29 20:32:59 -04:00
kern_linker.c sysent: Get rid of bogus sys/sysent.h include. 2022-06-17 22:35:31 +03:00
kern_lock.c lockmgr: fix lock profiling of face adaptive spinning 2021-10-11 09:09:55 +00:00
kern_lockf.c KERN_LOCKF: report kl_file_fsid consistently with stat(2) 2022-06-24 22:37:33 +03:00
kern_lockstat.c Add lockmgr(9) probes to the lockstat DTrace provider. 2019-08-21 23:43:58 +00:00
kern_loginclass.c Drop "All rights reserved" from all my stuff. This includes 2020-10-28 13:46:11 +00:00
kern_malloc.c realloc: Fix KASAN(9) shadow map updates 2021-11-01 10:05:22 -04:00
kern_mbuf.c mbuf: Properly set the default value for mb_use_ext_pgs 2022-05-21 11:49:43 -04:00
kern_mib.c jail: Consistently handle the pr_allow bitmask 2020-12-26 20:25:02 -08:00
kern_module.c modules: increase MAXMODNAME and provide backward compat 2021-12-30 18:26:18 +00:00
kern_mtxpool.c Remove duplicated empty lines from kern/*.c 2020-01-30 20:05:05 +00:00
kern_mutex.c Fix lockstat:::thread-spin dtrace probe with LOCK_PROFILING 2022-03-02 15:56:30 -06:00
kern_ntptime.c Add kern_ntp_adjtime(9). 2020-12-04 18:56:44 +00:00
kern_osd.c osd: Fix racy assertions 2021-09-16 08:37:15 -04:00
kern_physio.c Remove alignment requirements for KVA buffer mapping. 2020-11-29 01:30:17 +00:00
kern_pmc.c kern: clean up empty lines in .c and .h files 2020-09-01 22:12:32 +00:00
kern_poll.c Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many) 2020-02-26 14:26:36 +00:00
kern_priv.c jail: Consistently handle the pr_allow bitmask 2020-12-26 20:25:02 -08:00
kern_proc.c Make stop_all_proc_block interruptible to avoid deadlock with parallel suspension 2022-06-24 17:45:46 +03:00
kern_procctl.c reap_kill_proc(): avoid singlethreading any other process if we are exiting 2022-06-24 17:45:50 +03:00
kern_prot.c sysent: Get rid of bogus sys/sysent.h include. 2022-06-17 22:35:31 +03:00
kern_racct.c sysent: Get rid of bogus sys/sysent.h include. 2022-06-17 22:35:31 +03:00
kern_rangelock.c rangelock: add rangelock_cookie_assert 2019-09-15 02:59:53 +00:00
kern_rctl.c sysent: Get rid of bogus sys/sysent.h include. 2022-06-17 22:35:31 +03:00
kern_resource.c umtx: Split umtx.h on two counterparts. 2022-06-17 22:33:15 +03:00
kern_rmlock.c rmlock: Add required compiler barriers to _rm_runlock() 2022-03-14 10:45:06 -04:00
kern_rwlock.c lockprof: pass lock type as an argument instead of reading the spin flag 2021-06-02 15:00:23 +00:00
kern_sdt.c
kern_sema.c
kern_sendfile.c kern: Remove CTLFLAG_NEEDGIANT from some sysctls. 2022-01-08 20:24:10 -05:00
kern_sharedpage.c Fix assert check for SV_DSO_SIG in exec_sysvec_init_secondary() 2022-01-02 18:43:01 +02:00
kern_shutdown.c kerneldump: remove physical from dump routines 2022-06-27 16:32:06 -03:00
kern_sig.c Do not single-thread itself when the process single-threaded some another process 2022-06-24 17:45:46 +03:00
kern_switch.c kern: Remove CTLFLAG_NEEDGIANT from some more sysctls. 2022-01-09 19:30:09 -05:00
kern_sx.c lockprof: pass lock type as an argument instead of reading the spin flag 2021-06-02 15:00:23 +00:00
kern_synch.c Correctly measure system load averages > 1024 2022-05-23 13:11:23 -06:00
kern_syscalls.c Move syscall_thread_{enter,exit}() into the slow path. This is only 2020-11-08 15:54:59 +00:00
kern_sysctl.c Escape any '.' characters in sysctl node names 2021-08-22 21:11:00 +00:00
kern_tc.c timecounter: Load the currently selected tc once in tc_windup() 2022-07-19 09:59:14 -04:00
kern_thr.c umtx: Split umtx.h on two counterparts. 2022-06-17 22:33:15 +03:00
kern_thread.c thread_single_end(): consistently maintain p_boundary_count for ALLPROC mode 2022-06-24 17:45:46 +03:00
kern_time.c time: Make realitexpire() local to kern_time.c 2022-07-20 09:53:31 -04:00
kern_timeout.c callout: fix using shared rmlocks 2022-04-27 08:46:43 +02:00
kern_tslog.c tslog: Add CTLFLAG_SKIP to sysctls 2022-04-04 12:11:30 -07:00
kern_ubsan.c ubsan: Fix a typo in an error message 2021-10-02 10:21:01 +02:00
kern_umtx.c vm_object: Use the vm_object_(set|clear)_flag() helpers 2022-06-21 08:53:24 -04:00
kern_uuid.c validate_uuid: absorb the rest of parse_uuid with a flags arg 2020-04-15 18:39:12 +00:00
kern_vnodedumper.c kerneldump: remove physical argument from d_dumper 2022-06-27 16:32:06 -03:00
kern_xxx.c kern: clean up empty lines in .c and .h files 2020-09-01 22:12:32 +00:00
ksched.c
link_elf.c Kernel linkers: add emergency sysctl to restore old behavior 2021-12-15 03:41:29 +02:00
link_elf_obj.c Kernel linkers: add emergency sysctl to restore old behavior 2021-12-15 03:41:29 +02:00
linker_if.m kernel linker: do not read debug symbol tables for non-debug symbols 2021-12-15 03:41:29 +02:00
Make.tags.inc Bring the tags and links entries for amd64 up to date. 2021-10-07 16:01:46 -07:00
Makefile sys/kern sysent: re-add dependency on capabilities.conf 2020-02-12 19:06:34 +00:00
md4c.c
md5c.c
msi_if.m Remove "All Rights Reserved" from FreeBSD Foundation sys/ copyrights 2022-02-08 15:00:55 -05:00
p1003_1b.c sysent: Get rid of bogus sys/sysent.h include. 2022-06-17 22:35:31 +03:00
pic_if.m
posix4_mib.c kern: clean up empty lines in .c and .h files 2020-09-01 22:12:32 +00:00
sched_4bsd.c umtx: Split umtx.h on two counterparts. 2022-06-17 22:33:15 +03:00
sched_ule.c sched_ule: Fix a typo in a comment 2022-07-18 09:08:16 -04:00
serdev_if.m
stack_protector.c
subr_acl_nfs4.c Drop "All rights reserved" from all my stuff. This includes 2020-10-28 13:46:11 +00:00
subr_acl_posix1e.c vfs: remove the obsolete privused argument from vaccess 2020-08-05 09:27:03 +00:00
subr_asan.c Use KERNEL_PANICKED() in more places 2022-06-23 19:19:26 -03:00
subr_atomic64.c emulated atomic64: disable interrupts as the lock mechanism on !SMP 2020-01-03 18:29:20 +00:00
subr_autoconf.c config_intrhook: provide config_intrhook_drain 2021-07-12 13:30:55 -06:00
subr_blist.c blist: Correct the node count computed in blist_create() 2021-07-26 21:47:20 -04:00
subr_boot.c
subr_bufring.c kern: clean up empty lines in .c and .h files 2020-09-01 22:12:32 +00:00
subr_bus.c Create wrapper for Giant taken for newbus 2022-06-21 17:13:20 +02:00
subr_bus_dma.c crypto: Add a new type of crypto buffer for a single mbuf. 2021-10-21 08:51:26 -07:00
subr_busdma_bufalloc.c kern: clean up empty lines in .c and .h files 2020-09-01 22:12:32 +00:00
subr_capability.c Remove "All Rights Reserved" from FreeBSD Foundation sys/ copyrights 2022-02-08 15:00:55 -05:00
subr_clock.c Remove duplicated empty lines from kern/*.c 2020-01-30 20:05:05 +00:00
subr_clockcalib.c clockcalib: Fix an overflow bug 2022-05-05 12:08:54 -04:00
subr_compressor.c Fix gzip compressed core dumps on big endian architectures 2022-02-14 13:30:52 -06:00
subr_counter.c Rationalize per-cpu zones. 2020-11-05 15:08:56 +00:00
subr_coverage.c Generalize bus_space(9) and atomic(9) sanitizer interceptors 2021-11-01 10:16:39 -04:00
subr_csan.c Generalize sanitizer interceptors for memory and string routines 2021-11-01 10:20:50 -04:00
subr_devmap.c riscv: Implement pmap_mapdev_attr 2021-10-24 19:51:10 +01:00
subr_devstat.c Speed up geom_stats_resync in the presence of many devices 2021-03-21 02:23:42 +00:00
subr_disk.c Enable bioq 'car limit' added at r335066 at 128 bios. 2020-10-26 04:04:06 +00:00
subr_dummy_vdso_tc.c
subr_early.c
subr_epoch.c The old thread priority must be stored as part of the EPOCH(9) tracker. 2021-06-02 14:03:21 +02:00
subr_eventhandler.c
subr_fattime.c Remove duplicated empty lines from kern/*.c 2020-01-30 20:05:05 +00:00
subr_filter.c kern: Fix two typos in source code comments 2022-04-09 08:11:47 +02:00
subr_firmware.c subr_firmware.c::unloadentry(): remove write-only variable 2021-10-27 03:24:40 +03:00
subr_gtaskqueue.c Make sure all tasklets are drained before unloading the LinuxKPI. 2021-06-02 13:23:19 +02:00
subr_hash.c
subr_hints.c Optimize res_find(). 2021-08-22 21:15:47 -04:00
subr_intr.c intrng: Use less confusing return value for intr_pic_add_handler 2022-01-24 23:59:55 +00:00
subr_kdb.c Restore variable aliasing in the context of cpu set operations 2022-01-14 18:17:31 +02:00
subr_kobj.c kern: clean up empty lines in .c and .h files 2020-09-01 22:12:32 +00:00
subr_lock.c lockprof: move panic check after inspecting the state 2021-06-02 15:00:23 +00:00
subr_log.c Document kern.log_wakeups_per_second. 2021-10-19 16:53:26 -07:00
subr_mchain.c kern: clean up empty lines in .c and .h files 2020-09-01 22:12:32 +00:00
subr_module.c sysctl debug.dump_modinfo should recognize font module 2021-01-08 09:24:49 +02:00
subr_msgbuf.c Make msgbuf_peekbytes() not return leading zeroes. 2021-12-17 20:36:23 -05:00
subr_param.c Make MAXPHYS tunable. Bump MAXPHYS to 1M. 2020-11-28 12:12:51 +00:00
subr_pcpu.c Add more per-cpu zones. 2020-11-09 00:34:23 +00:00
subr_pctrie.c Use SMR to provide safe unlocked lookup for pctries from SMR zones 2020-07-24 17:32:10 +00:00
subr_physmem.c Handle non-page aligned/sized memory in physmem 2022-05-03 15:04:04 +01:00
subr_pidctrl.c
subr_power.c kern: clean up empty lines in .c and .h files 2020-09-01 22:12:32 +00:00
subr_prf.c Unify console output. 2021-10-03 21:15:03 -04:00
subr_prng.c Add prng(9) API 2020-08-13 20:48:14 +00:00
subr_prof.c Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many) 2020-02-26 14:26:36 +00:00
subr_rangeset.c Remove "All Rights Reserved" from FreeBSD Foundation sys/ copyrights 2022-02-08 15:00:55 -05:00
subr_rman.c rman: fix overflow in rman_reserve_resource_bound() 2021-10-04 11:11:06 -03:00
subr_rtc.c Address whitespace nits in subr_rtc.c 2020-09-28 17:19:57 +00:00
subr_sbuf.c sbuf(9): Microoptimize sbuf_put_byte() 2021-10-21 18:24:29 -04:00
subr_scanf.c kern: clean up empty lines in .c and .h files 2020-09-01 22:12:32 +00:00
subr_sfbuf.c
subr_sglist.c sglist: Add sglist_append_single_mbuf(). 2021-10-21 08:51:26 -07:00
subr_sleepqueue.c sleepqueue: Annotate sleepq_max_depth as static 2022-02-21 09:57:46 -05:00
subr_smp.c smp: Use local copies of the setup function pointer and argument 2022-06-13 08:43:06 -04:00
subr_smr.c Use COUNTER_U64_DEFINE_EARLY() in places where it simplifies things. 2020-03-06 19:10:00 +00:00
subr_stack.c kern.tty_info_kstacks: add a compact format 2020-07-06 16:33:28 +00:00
subr_stats.c stats(3): Improve t-digest merging of samples which result in mu adjustment underflow. 2021-04-02 13:29:55 +11:00
subr_syscall.c linux: Add additional ptracestop only if the debugger is Linux 2022-02-21 14:31:22 +00:00
subr_taskqueue.c LinuxKPI: Implement kthread_worker related functions 2022-06-02 00:50:14 +03:00
subr_terminal.c Remove "All Rights Reserved" from FreeBSD Foundation sys/ copyrights 2022-02-08 15:00:55 -05:00
subr_trap.c kqueue: drain kqueue taskqueue if syscall tickled it 2021-09-12 15:17:27 +03:00
subr_turnstile.c kern: clean up empty lines in .c and .h files 2020-09-01 22:12:32 +00:00
subr_uio.c kern: clean up empty lines in .c and .h files 2020-09-01 22:12:32 +00:00
subr_unit.c subr_unit.c: make userspace tests buildable 2022-05-05 01:33:05 +03:00
subr_vmem.c vmem: Revert r364744 2020-12-01 16:06:31 +00:00
subr_witness.c Remove more remnants of sio(4) 2021-04-14 09:19:49 -04:00
sys_capability.c Enter a write sequence when updating rights. 2020-03-19 15:39:45 +00:00
sys_eventfd.c struct kinfo_file changes needed for lsof to work using only usermode APIs` 2022-06-24 22:37:33 +03:00
sys_generic.c Add timespecvalid_interval macro and use it. 2022-06-17 22:33:53 +03:00
sys_getrandom.c Fix a typo in r356667 comment 2020-01-12 23:52:16 +00:00
sys_pipe.c pipe: Use a distinct wait channel for I/O serialization 2022-07-14 09:50:10 -04:00
sys_procdesc.c procdesc: convert the zone to a malloc type 2020-11-09 00:05:21 +00:00
sys_process.c Trim duplicate code for copying in iovecs for PT_[GS]ETREGSET. 2022-05-12 15:12:59 -07:00
sys_socket.c struct kinfo_file changes needed for lsof to work using only usermode APIs` 2022-06-24 22:37:33 +03:00
syscalls.c Regen 2022-01-14 18:17:30 +02:00
syscalls.master Add sched_getcpu() 2022-01-14 18:17:29 +02:00
systrace_args.c Regen 2022-01-14 18:17:30 +02:00
sysv_ipc.c
sysv_msg.c MFC jail: Change the locking around pr_ref and pr_uref 2021-03-12 10:30:06 -08:00
sysv_sem.c sysvsem: Fix a typo 2022-06-17 22:35:17 +03:00
sysv_shm.c Make SHMMAXPGS an unsigned long 2022-04-04 10:37:07 +01:00
tty.c Re-implement virtual console (constty). 2021-10-03 21:15:02 -04:00
tty_compat.c
tty_info.c Correctly measure system load averages > 1024 2022-05-23 13:11:23 -06:00
tty_inq.c tty: Remove an incorrect assertion from ttyinq_line_iterate() 2022-04-18 12:19:57 -04:00
tty_outq.c
tty_pts.c sysent: Get rid of bogus sys/sysent.h include. 2022-06-17 22:35:31 +03:00
tty_tty.c
tty_ttydisc.c Implement FLUSHO 2020-08-27 05:11:15 +00:00
uipc_accf.c Consistently use the SOLISTENING() macro 2021-06-21 09:14:40 -04:00
uipc_debug.c
uipc_domain.c net: Enter a net epoch around protocol if_up/down notifications 2021-09-17 09:13:09 -04:00
uipc_ktls.c ktls: Zero out TLS_GET_RECORD control messages 2022-07-19 09:53:41 -04:00
uipc_mbuf.c mbuf(9): Assert receive mbufs don't carry a send tag. 2022-02-10 16:11:22 +01:00
uipc_mbuf2.c m_pulldown(): Change an if () panic() into a KASSERT(). 2019-11-06 22:40:19 +00:00
uipc_mbufhash.c Implement mbuf hashing routines for IP over infiniband, IPoIB. 2020-10-22 09:17:56 +00:00
uipc_mqueue.c MFC jail: Change the locking around pr_ref and pr_uref 2021-03-12 10:30:06 -08:00
uipc_sem.c Convert remaining cap_rights_init users to cap_rights_init_one 2021-01-12 13:16:10 +00:00
uipc_shm.c MFC jail: Remove a prison's shared memory when it dies 2022-07-03 12:25:43 -07:00
uipc_sockbuf.c mbuf(9): Assert receive mbufs don't carry a send tag. 2022-02-10 16:11:22 +01:00
uipc_socket.c poll(2): Add POLLRDHUP. 2022-06-17 22:22:13 +03:00
uipc_syscalls.c sysent: Get rid of bogus sys/sysent.h include. 2022-06-17 22:35:31 +03:00
uipc_usrreq.c unix: Increase the default datagram recv buffer size 2021-12-31 09:25:54 -05:00
vfs_acl.c sysent: Get rid of bogus sys/sysent.h include. 2022-06-17 22:35:31 +03:00
vfs_aio.c aio: Improve UMA usage 2022-07-20 09:53:48 -04:00
vfs_bio.c buf_alloc(): Stop using LK_NOWAIT, use LK_NOWITNESS 2022-03-14 10:10:23 -04:00
vfs_cache.c kern: Fix two typos in source code comments 2022-04-09 08:19:14 +02:00
vfs_cluster.c cluster_write(): do not access buffer after it is released 2021-09-09 04:21:44 +03:00
vfs_default.c vfs: Add "ioflag" and "cred" arguments to VOP_ALLOCATE 2021-12-18 14:30:25 -08:00
vfs_export.c kern: clean up empty lines in .c and .h files 2020-09-01 22:12:32 +00:00
vfs_extattr.c O_PATH: allow vfs_extattr syscalls 2021-10-16 16:01:47 +03:00
vfs_hash.c vfs_hash_rehash(): require the vnode to be exclusively locked 2021-09-03 04:08:36 +03:00
vfs_init.c Add sysctl KERN_LOCKF 2022-04-16 05:18:18 +03:00
vfs_lookup.c kern: Fix two typos in source code comments 2022-04-09 08:19:14 +02:00
vfs_mount.c vfs_mount.c: convert explicit panics and KASSERTs to MPASSERT/MPPASS 2022-07-06 15:33:30 +03:00
vfs_mountroot.c sysent: Get rid of bogus sys/sysent.h include. 2022-06-17 22:35:31 +03:00
vfs_subr.c getdirentries: return ENOENT for unlinked but still open directory. 2022-06-17 22:33:51 +03:00
vfs_syscalls.c vfs: Consistently validate AT_* flags in kern_* functions. 2022-06-17 22:35:42 +03:00
vfs_vnops.c vfs: fixup WANTIOCTLCAPS on open 2022-04-04 19:17:05 +00:00
vnode_if.src vfs: Add "ioflag" and "cred" arguments to VOP_ALLOCATE 2021-12-18 14:30:25 -08:00