DragonFly BSD

src/sys/kern/

Click on a directory to enter that directory. Click on a file to display its revision history and to get a chance to display diffs between revisions.

Current directory: [DragonFly] / src / sys / kern


File Rev. Age Author Last log entry
[BACK] Parent Directory        
[DIR] Attic/ [show]        
[DIR] libmchain/        
[TXT] Make.tags.inc 1.8 8 years swildner Remove all traces of umapfs and associated stuff. Discussed-with: dillon [forc...
[TXT] Makefile 1.13 7 years dillon Rename /usr/src/sys/machine to /usr/src/sys/platform. Give the platform name it...
[TXT] Makefile.misc 1.7 7 years dillon Rename /usr/src/sys/machine to /usr/src/sys/platform. Give the platform name it...
[TXT] bus_if.m 1.11 7 years dillon Do a major clean-up of the BUSDMA architecture. A large number of essentially m...
[TXT] device_if.m 1.4 8 years dillon Cleanup some of the newbus infrastructure. * Change the device_identify API to ...
[TXT] genassym.sh 1.2 11 years dillon Add the DragonFly cvs id and perform general cleanups on cvs/rcs/sccs ids. Most...
[TXT] imgact_aout.c 1.14 7 years corecode Change kinfo_proc interface between kernel and userland. Before, we were embedd...
[TXT] imgact_elf.c 1.55 6 years nth Add minimal support for post-mortem (core dump) debugging of multi-LWP processes...
[TXT] imgact_gzip.c 1.9 7 years dillon Make kernel_map, buffer_map, clean_map, exec_map, and pager_map direct structura...
[TXT] imgact_resident.c 1.17 7 years dillon Revamp SYSINIT ordering. Relabel sysinit IDs (SI_* in sys/kernel.h) to make the...
[TXT] imgact_shell.c 1.6 9 years dillon Allow the #! command line to be up to PAGE_SIZE long, rather then artificially l...
[TXT] inflate.c 1.8 6 years swildner Remove bogus checks after kmalloc(M_WAITOK) which never returns NULL. Reviewed-...
[TXT] init_main.c 1.87 6 years mneumann Correct typos.
[TXT] init_sysent.c 1.63 5 years pavalos Add the lchflags() syscall. This is essentially the same as chflags(), but it o...
[TXT] kern_acct.c 1.28 6 years dillon Recode the resource limit core (struct plimit) to fix a few races and generally ...
[TXT] kern_acl.c 1.17 7 years swildner Remove unused malloc type M_ACL.
[TXT] kern_ccms.c 1.4 7 years dillon Revamp SYSINIT ordering. Relabel sysinit IDs (SI_* in sys/kernel.h) to make the...
[TXT] kern_checkpoint.c 1.20 6 years dillon * Implement the ability to export NULLFS mounts via NFS. * Enforce PFS isolatio...
[TXT] kern_clock.c 1.62 6 years dillon Fix issues with the scheduler that were causing unnecessary reschedules between ...
[TXT] kern_conf.c 1.23 7 years dillon Give the device major / minor numbers their own separate 32 bit fields in the ke...
[TXT] kern_cputimer.c 1.5 6 years swildner * Fix some cases where NULL was used but 0 was meant (and vice versa). * Remove...
[TXT] kern_debug.c 1.6 7 years swildner Rename printf -> kprintf in sys/ and add some defines where necessary (files whi...
[TXT] kern_descrip.c 1.79 6 years aggelos Set fp to NULL on EINVAL
[TXT] kern_device.c 1.27 7 years dillon The disk layer must not inherit the D_TRACKCLOSE flag from the underlying device...
[TXT] kern_environment.c 1.7 6 years dillon Synchronize some of the machine-independant AMD64 bits. Obtained-from: Jordan G...
[TXT] kern_event.c 1.33 7 years corecode 1:1 Userland threading stage 2.11/4: Move signals into lwps, take p_lwp out of ...
[TXT] kern_exec.c 1.64 5 years sephe - Return the real cluster limit used by the objcache - For mbuf objcaches, raise...
[TXT] kern_exit.c 1.91 6 years nth Allocate struct lwp instances with kmalloc() instead of zalloc() for MP safety.
[TXT] kern_firmware.c 1.10 6 years sephe Initialize firmware image tailq
[TXT] kern_fork.c 1.77 6 years nth Allocate struct lwp instances with kmalloc() instead of zalloc() for MP safety.
[TXT] kern_fp.c 1.20 7 years dillon Fix a number of places where the kernel assumed it could directly access user me...
[TXT] kern_intr.c 1.55 6 years sephe Enable intr_mpsafe by default Approved-by: dillon@
[TXT] kern_iosched.c 1.1 6 years dillon Replace the bwillwrite() subsystem to make it more fair to processes. * Add new...
[TXT] kern_jail.c 1.19 6 years dillon Add a sysctl jail.allow_raw_sockets (default to diabled) which allows jails to u...
[TXT] kern_kinfo.c 1.17 6 years dillon fill_kinfo_proc() may be asked to load information on a zombied process, deal wi...
[TXT] kern_kthread.c 1.13 7 years dillon Rename kvprintf -> kvcprintf (call-back version) Rename vprintf -> kvprintf R...
[TXT] kern_ktr.c 1.23 6 years corecode Unstaticize some variables so ktrdump will find them.
[TXT] kern_ktrace.c 1.30 6 years dillon Fix ktrace for threaded processes. Move the KTRFAC_ACTIVE flag to the LWP so a ...
[TXT] kern_linker.c 1.44 6 years dillon * Move /kernel to /boot/kernel and /modules to /boot/modules. * Adjust the loa...
[TXT] kern_lock.c 1.27 6 years corecode Fix lockuninit. lockuninit was acquiring the spinlock embedded in struct lock, ...
[TXT] kern_lockf.c 1.37 6 years dillon Correct a bug in the lockf code. F_NOEND was not being properly set.
[TXT] kern_machintr.c 1.1 8 years dillon ICU/APIC cleanup part 5/many. Start migrating the ICU and APIC interrupt interf...
[TXT] kern_memio.c 1.32 6 years dillon Synchronize some of the machine-independant AMD64 bits. Obtained-from: Jordan G...
[TXT] kern_mib.c 1.16 6 years matthias Move the following entries from kern to security - kern.ps_showallprocs - kern....
[TXT] kern_module.c 1.16 6 years mneumann Use NULL instead of 0.
[TXT] kern_mpipe.c 1.9 8 years dillon Rename malloc->kmalloc, free->kfree, and realloc->krealloc. Pass 1
[TXT] kern_msfbuf.c 1.21 7 years dillon Implement struct lwp->lwp_vmspace. Leave p_vmspace intact. This allows vkernel...
[TXT] kern_nrandom.c 1.7 6 years dillon Cast to unsigned long to match the rest of the expression. This is just a clean...
[TXT] kern_ntptime.c 1.13 7 years dillon Revamp SYSINIT ordering. Relabel sysinit IDs (SI_* in sys/kernel.h) to make the...
[TXT] kern_objcache.c 1.23 5 years sephe - Return the real cluster limit used by the objcache - For mbuf objcaches, raise...
[TXT] kern_p1003_1b.c 1.10 7 years dillon Repo-copy numerous files from sys/emulation/posix4 to sys/sys and sys/kern and a...
[TXT] kern_physio.c 1.27 6 years swildner Remove unused variable. Found-by: LLVM/Clang Static Analyzer
[TXT] kern_plimit.c 1.3 6 years dillon Recode the resource limit core (struct plimit) to fix a few races and generally ...
[TXT] kern_poll.c 1.48 6 years sephe Mark all msgs used by polling(4) as MPSAFE ones
[TXT] kern_posix4_mib.c 1.4 7 years dillon Repo-copy numerous files from sys/emulation/posix4 to sys/sys and sys/kern and a...
[TXT] kern_proc.c 1.45 6 years dillon Add missing LWPHOLD/LWPRELE in kinfo code.
[TXT] kern_prot.c 1.29 6 years matthias Fix two typos
[TXT] kern_resource.c 1.35 6 years dillon Get rid of an old and terrible hack. Local stream sockets enqueue packets direc...
[TXT] kern_sched.c 1.10 6 years dillon Dive the scheduler to implement the yield function. For the moment it just does...
[TXT] kern_sensors.c 1.2 6 years swildner For kmalloc(), MALLOC() and contigmalloc(), use M_ZERO instead of explicitly bze...
[TXT] kern_sfbuf.c 1.15 7 years dillon Revamp SYSINIT ordering. Relabel sysinit IDs (SI_* in sys/kernel.h) to make the...
[TXT] kern_shutdown.c 1.62 6 years corecode Export bootverbose as sysctl debug.bootverbose.
[TXT] kern_sig.c 1.90 6 years dillon Fix a SMP race in signotify_remote(). LWPHOLD() the lwp being passed from one c...
[TXT] kern_slaballoc.c 1.55 5 years dillon Add kmalloc_raise_limit() - allow a subsystem to raise the allocation limit for ...
[TXT] kern_spinlock.c 1.16 6 years y0netan1 #ifdef DDB without including "opt_ddb.h"
[TXT] kern_subr.c 1.27 7 years tgen Fix iovec checks to match properly. iovec == MAXIOV and iovec == SMALLIOV are bo...
[TXT] kern_synch.c 1.91 6 years dillon Fix issues with the scheduler that were causing unnecessary reschedules between ...
[TXT] kern_syscalls.c 1.4 8 years dillon Modify kern/makesyscall.sh to prefix all kernel system call procedures with "sys...
[TXT] kern_sysctl.c 1.30 6 years sephe Promote sysctl_int_range()
[TXT] kern_syslink.c 1.16 5 years sephe - Return the real cluster limit used by the objcache - For mbuf objcaches, raise...
[TXT] kern_sysref.c 1.7 5 years sephe - Return the real cluster limit used by the objcache - For mbuf objcaches, raise...
[TXT] kern_systimer.c 1.12 7 years sephe Fix possible races between calling systimer callback fucntion and deleting a sys...
[TXT] kern_threads.c 1.12 7 years corecode 1:1 Userland threading stage 2.13/4: Move P_SINTR and P_BREAKTSLEEP into lwp_fl...
[TXT] kern_time.c 1.40 6 years sephe Constify second parameter of timeval{add,sub}()
[TXT] kern_timeout.c 1.27 6 years swildner * Remove the remains of the obsolete timeout()/untimeout() interface. * Repocop...
[TXT] kern_umtx.c 1.9 6 years dillon Fix many bugs and issues in the VM system, particularly related to heavy paging....
[TXT] kern_upcall.c 1.11 8 years dillon Reserve upcall IDs 0-31 for system use.
[TXT] kern_usched.c 1.9 7 years dillon Add usched_mastermask - a master cpu mask specifying which cpus user processes c...
[TXT] kern_uuid.c 1.4 7 years dillon Make some adjustments to clean up structural field names. Add type and storage ...
[TXT] kern_varsym.c 1.9 7 years dillon Revamp SYSINIT ordering. Relabel sysinit IDs (SI_* in sys/kernel.h) to make the...
[TXT] kern_xio.c 1.16 6 years dillon Fix many bugs and issues in the VM system, particularly related to heavy paging....
[TXT] kern_xxx.c 1.10 8 years dillon Modify kern/makesyscall.sh to prefix all kernel system call procedures with "sys...
[TXT] link_aout.c 1.24 6 years nth linker_file_add_dependancy() never fails so change its return type to void and s...
[TXT] link_elf.c 1.29 6 years dillon AMD64 work: * Sync elf64.h w/ Jordan's work + FreeBSD to get proper elf hash ty...
[TXT] lwkt_caps.c 1.13 7 years corecode 1:1 Userland threading stage 4.6/4: Factor out a new function `lwp_fork()' from...
[TXT] lwkt_ipiq.c 1.27 6 years nth Remove obsolete userland lwkt. Approved-By: dillon@ (http://leaf.dragonflybsd.o...
[TXT] lwkt_msgport.c 1.54 5 years sephe Resurrect priority message support; there is always +/-5~10K measurement error.
[TXT] lwkt_serialize.c 1.18 6 years swildner Silence warning on UP build with KTR.
[TXT] lwkt_thread.c 1.120 5 years sephe - Return the real cluster limit used by the objcache - For mbuf objcaches, raise...
[TXT] lwkt_token.c 1.31 6 years nth Remove obsolete userland lwkt. Approved-By: dillon@ (http://leaf.dragonflybsd.o...
[TXT] makesyscalls.sh 1.17 6 years corecode Don't #include <sys/select.h> from sys/types.h, to conform to SUS. Some old BSD...
[TXT] md4c.c 1.3 7 years swildner Ansify function declarations and fix some minor style issues. In-collaboration-...
[TXT] md5c.c 1.5 6 years swildner Sync libmd with FreeBSD: * Some bugfixes * Addition of *_FileChunk() * Minor ...
[TXT] subr_alist.c 1.4 6 years dillon Fix two A-list corruption cases. When a meta-element indicates the next layer i...
[TXT] subr_autoconf.c 1.9 7 years dillon Add an ordering field to the interrupt config hook structure and adjust CAM to p...
[TXT] subr_blist.c 1.8 6 years dillon Remove daddr_t dependancies in the swap code. Move swblk_t and add u_swblk_t. ...
[TXT] subr_bus.c 1.46 6 years hasso Welcome devctl(4) and devd(8). Obtained-from: FreeBSD
[TXT] subr_devstat.c 1.4 7 years swildner Rename printf -> kprintf in sys/ and add some defines where necessary (files whi...
[TXT] subr_disk.c 1.40 6 years swildner * Fix some cases where NULL was used but 0 was meant (and vice versa). * Remove...
[TXT] subr_diskgpt.c 1.4 7 years dillon Remove the requirement that calls to vn_strategy() be limited to the DMA capabil...
[TXT] subr_disklabel32.c 1.4 7 years dillon Make some adjustments to clean up structural field names. Add type and storage ...
[TXT] subr_disklabel64.c 1.5 7 years dillon Remove the requirement that calls to vn_strategy() be limited to the DMA capabil...
[TXT] subr_diskmbr.c 1.26 7 years dillon Make some adjustments to clean up structural field names. Add type and storage ...
[TXT] subr_diskslice.c 1.51 6 years dillon Add BUF_CMD_FLUSH support - issue flush command to mass storage device.
[TXT] subr_eventhandler.c 1.5 8 years dillon Rename malloc->kmalloc, free->kfree, and realloc->krealloc. Pass 2
[TXT] subr_kcore.c 1.2 8 years dillon spinlock more of the file descriptor code. No appreciable difference in perform...
[TXT] subr_kobj.c 1.9 7 years dillon Revamp SYSINIT ordering. Relabel sysinit IDs (SI_* in sys/kernel.h) to make the...
[TXT] subr_log.c 1.10 8 years dillon MASSIVE reorganization of the device operations vector. Change cdevsw to dev_op...
[TXT] subr_module.c 1.4 10 years dillon preload_delete_name() needs to use the same path munging that the other preload ...
[TXT] subr_param.c 1.7 9 years dillon Move more scheduler-specific defines from various places into usched_bsd4.c and ...
[TXT] subr_power.c 1.2 7 years swildner Rename printf -> kprintf in sys/ and add some defines where necessary (files whi...
[TXT] subr_prf.c 1.21 6 years dillon Give krateprintf() an initial burst capability if count is set to a negative num...
[TXT] subr_prof.c 1.16 7 years dillon Remove fuswintr() and suswintr(), they were never implemented and it was a bad i...
[TXT] subr_rman.c 1.15 6 years hasso The devinfo(3) library provides userspace access to the internal device hierarch...
[TXT] subr_sbuf.c 1.9 7 years swildner Define kvsnprintf as vsnprintf for the case where subr_sbuf.c is compiled as lib...
[TXT] subr_scanf.c 1.4 7 years dillon rename sscanf -> ksscanf rename vsscanf -> kvsscanf rename fnmatch -> kfnmatch r...
[TXT] subr_shims.c 1.1 7 years dillon Move syslink_desc to sys/syslink_rpc.h so kernel code does not need to #include...
[TXT] subr_taskqueue.c 1.13 6 years mneumann Use NULL instead of 0.
[TXT] sys_generic.c 1.49 6 years dillon Only call bwillwrite() for regular file write()s, instead of for all write()s. T...
[TXT] sys_pipe.c 1.50 6 years dillon Fix issues with the scheduler that were causing unnecessary reschedules between ...
[TXT] sys_process.c 1.30 7 years corecode 1:1 Userland threading stage 2.18/4: Push lwp use a bit further by making some ...
[TXT] sys_socket.c 1.14 7 years dillon Give the sockbuf structure its own header file and supporting source file. Move ...
[TXT] syscalls.c 1.62 5 years pavalos Add the lchflags() syscall. This is essentially the same as chflags(), but it o...
[TXT] syscalls.master 1.60 5 years pavalos Add an entry for lchflags using the same number as FreeBSD.
[TXT] sysv_ipc.c 1.8 9 years corecode 1:1 Userland threading stage 2.3/4: Use p_comm instead of p_thread->td_comm.
[TXT] sysv_msg.c 1.18 6 years swildner Remove bogus checks after kmalloc(M_WAITOK) which never returns NULL. Reviewed-...
[TXT] sysv_sem.c 1.19 6 years swildner Remove bogus checks after kmalloc(M_WAITOK) which never returns NULL. Reviewed-...
[TXT] sysv_shm.c 1.21 6 years swildner Remove bogus checks after kmalloc(M_WAITOK) which never returns NULL. Reviewed-...
[TXT] tty.c 1.46 6 years y0netan1 missing crit_exit()
[TXT] tty_compat.c 1.6 7 years swildner Ansify function declarations and fix some minor style issues. In-collaboration-...
[TXT] tty_conf.c 1.6 7 years swildner Ansify function declarations and fix some minor style issues. In-collaboration-...
[TXT] tty_cons.c 1.21 7 years dillon Changes to consdev - low level kernel console initialization. The consdev API w...
[TXT] tty_pty.c 1.21 6 years swildner Move declaration and assignment of minr into #if 0. Found-by: LLVM/Clang Static...
[TXT] tty_subr.c 1.10 7 years swildner Rename printf -> kprintf in sys/ and add some defines where necessary (files whi...
[TXT] tty_tty.c 1.19 7 years dillon Fix a number of races in the controlling terminal open/close code. This does not...
[TXT] uipc_accf.c 1.3 9 years dillon Remove spl*() calls from kern, replacing them with critical sections. Change the...
[TXT] uipc_domain.c 1.13 5 years sephe pr_ctlinput is usually called when certains types of ICMP packets are received. ...
[TXT] uipc_mbuf.c 1.70 5 years sephe Since kmalloc's limit testing is not synchronized across CPUs, we raise the limi...
[TXT] uipc_mbuf2.c 1.15 7 years sephe - m_tag_get() expects MB_DONTWAIT not M_NOWAIT - Utilize MBTOM() in m_tag_alloc(...
[TXT] uipc_msg.c 1.26 5 years sephe pr_ctlinput is usually called when certains types of ICMP packets are received. ...
[TXT] uipc_proto.c 1.7 5 years sephe pr_ctlinput is usually called when certains types of ICMP packets are received. ...
[TXT] uipc_sockbuf.c 1.3 7 years dillon Add the MBUF_DEBUG option. This is a fairly invasive option that should not be ...
[TXT] uipc_socket.c 1.55 6 years dillon Continue working the abort path. Move SS_ABORTING flag handling inward to catch...
[TXT] uipc_socket2.c 1.33 6 years dillon Continue working the abort path. Move SS_ABORTING flag handling inward to catch...
[TXT] uipc_syscalls.c 1.92 5 years sephe - In sys_setsockopt(): o Don't test sopt.sopt_val against NULL; this is not s...
[TXT] uipc_usrreq.c 1.44 6 years dillon Increase sockbuf send and receive buffers to 57344 bytes. In particular, note t...
[TXT] usched_bsd4.c 1.26 5 years dillon The priority mask used to compartmentalize the comparison to determine whether a...
[TXT] usched_dummy.c 1.9 6 years dillon Dive the scheduler to implement the yield function. For the moment it just does...
[TXT] vfs_aio.c 1.42 7 years dillon Remove the requirement that calls to vn_strategy() be limited to the DMA capabil...
[TXT] vfs_bio.c 1.115 6 years swildner Remove a useless assignment and two unused variables. Found-by: LLVM/Clang Stat...
[TXT] vfs_cache.c 1.91 6 years dillon Change the namecache lock warning delay from 1 to 5 seconds.
[TXT] vfs_cluster.c 1.40 6 years dillon Kernel support for HAMMER: * Add another type to the bio->bio_caller_info1 unio...
[TXT] vfs_conf.c 1.34 6 years dillon Fix a very old bug where the root mount was not getting a filesystem syncer assi...
[TXT] vfs_default.c 1.55 6 years dillon Add vop_stdpathconf and default it so filesystems do not need to declare it.
[TXT] vfs_helper.c 1.5 6 years dillon Add vop_helper_chmod() and vop_helper_chown(). These helper functions implement...
[TXT] vfs_init.c 1.15 6 years dillon * Implement new system calls in the kernel: statvfs(), fstatvfs(), fhstatvfs(...
[TXT] vfs_jops.c 1.36 7 years dillon Do not try to dump UIO_NOCOPY writes to the journal. There's nothing to dump at...
[TXT] vfs_journal.c 1.33 7 years dillon Give the device major / minor numbers their own separate 32 bit fields in the ke...
[TXT] vfs_lock.c 1.30 6 years dillon Fix a low-memory deadlock in the VM system which can occur on systems with small...
[TXT] vfs_lookup.c 1.23 8 years dillon VNode sequencing and locking - part 3/4. VNode aliasing is handled by the namec...
[TXT] vfs_mount.c 1.37 6 years dillon * Implement the ability to export NULLFS mounts via NFS. * Enforce PFS isolatio...
[TXT] vfs_nlookup.c 1.25 6 years dillon O_CREAT was being allowed to leak through a read-only NFS export.
[TXT] vfs_rangelock.c 1.2 7 years swildner Rename printf -> kprintf in sys/ and add some defines where necessary (files whi...
[TXT] vfs_subr.c 1.118 6 years dillon * Implement the ability to export NULLFS mounts via NFS. * Enforce PFS isolatio...
[TXT] vfs_sync.c 1.18 6 years dillon Fix a number of core kernel issues related to HAMMER operation. * The cluster c...
[TXT] vfs_synth.c 1.1 7 years dillon Add infrastructure to locate a disk device by name by scanning the disk list. N...
[TXT] vfs_syscalls.c 1.135 5 years pavalos Add the lchflags() syscall. This is essentially the same as chflags(), but it o...
[TXT] vfs_vnops.c 1.58 6 years dillon Replace the bwillwrite() subsystem to make it more fair to processes. * Add new...
[TXT] vfs_vopops.c 1.39 6 years dillon Miscellanious performance adjustments to the kernel * Add an argument to VOP_BM...