Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: trunk
..
Failed to load latest commit information.
Make.tags.inc Exclude drm sources from tags computation.
Makefile Adjust for systrace based on the FreeBSD code:
bufq_disksort.c malloc -> kmem_alloc
bufq_fcfs.c malloc -> kmem_alloc
bufq_priocscan.c Mark a diagnostic only variable
bufq_readprio.c malloc -> kmem_alloc
cnmagic.c Apply the better patch in the PR.
core_elf32.c If we are writing PN_XNUM or more phdrs, include one section header and
core_elf64.c Add support for dumping ELF-cormat core files.
core_netbsd.c Re-instate the zero length sections in elf core dumps (they probably …
exec_aout.c Remove spurious .
exec_ecoff.c c99 initializers for struct execsw
exec_elf.c Zero-fill the ELF auxiliary vectors. Otherwise, on 64bit systems, the
exec_elf32.c 1) On 64bit systems, don't add the 32bit execsw[] to the global exec …
exec_elf64.c 1) On 64bit systems, don't add the 32bit execsw[] to the global exec …
exec_script.c Try not to use f_data, use f_{vnode,socket,pipe,mqueue,kqueue,ksem} t…
exec_subr.c Style
files.kern syscallnames are needed by dtrace
genlintstub.awk Rewrite to support LINTSTUB in multiline comments.
init_main.c Update initialization of sysmon and its components. These are now han…
init_sysctl.c move clock sysctls from init_sysctl.c to kern_clock.c
init_sysctl_base.c Ensure that the top level sysctl nodes (kern, vfs, net, ...) exist be…
init_sysent.c regen
kern_acct.c use __USE() where appropriate.
kern_auth.c C99 section 6.7.2.3 (Tags) Note 3 states that:
kern_cctr.c remove extra semicolons.
kern_cfglock.c Define a set of new kernel locking primitives to implement the recursive
kern_clock.c opt_ntp.h is no longer used in kern_clock.c
kern_condvar.c Mark a diagnostic-only variable
kern_core.c Fix a read-beyond-end string read.
kern_cpu.c Pass a correct firmware size (instead of 0) to firmware_free
kern_ctf.c src is too big these days to tolerate superfluous apostrophes. It's
kern_descrip.c remove casts to the same type.
kern_drvctl.c Add d_discard to all struct cdevsw instances I could find.
kern_event.c put the exit code of the process in data, like FreeBSD does.
kern_exec.c remove ep_name, change the last reference to use ep_kname instead.
kern_exit.c Free pid for linux processes. Reported by Mark Davies, fix by dsl@
kern_fileassoc.c table can't be NULL here.
kern_fork.c convert vmem, signals, powerhooks from CIRCLEQ -> TAILQ.
kern_history.c move and rename the uvm history code out of uvm_stat to "kernhist".
kern_hook.c convert vmem, signals, powerhooks from CIRCLEQ -> TAILQ.
kern_idle.c - Add mi_cpu_init() and initialise cpu_lock and kcpuset_attached/runn…
kern_ksyms.c Don't hard code crap we have perfectly good constants for.
kern_ksyms_buf.c Reorganize symbol table embedding. The existing option SYMTAB_SPACE is
kern_kthread.c Remove the unused and all-but-unusable kthread_destroy(). Also makes
kern_ktrace.c Replace callout_stop with callout_halt
kern_ktrace_vfs.c Try not to use f_data, use f_{vnode,socket,pipe,mqueue,kqueue,ksem} t…
kern_lock.c Trailing whitespace
kern_lwp.c src is too big these days to tolerate superfluous apostrophes. It's
kern_malloc.c Don't include <uvm/uvm_extern.h>
kern_module.c Fix thinko
kern_module_vfs.c print kernel module path only in kernels which support paths
kern_mutex.c Consistently use KPREEMPT_*() here.
kern_mutex_obj.c Modify *ASSERTMSG() so they are now used as variadic macros. The main…
kern_ntptime.c Ensure that the top level sysctl nodes (kern, vfs, net, ...) exist be…
kern_pax.c <sys/rnd.h> not needed for kern_pax.c.
kern_physio.c Don't check if constant-sized KM_SLEEP allocations succeeded.
kern_pmf.c Remove this MALLOC_DEFINE (M_PMF unused).
kern_proc.c Allow fill_kproc2() to be used by more than sysctl.
kern_prot.c The userland namelen is size_t, but the kernel holds it in an int. The
kern_ras.c Push/Pop pragma magic to avoid gcc warning aber a less-than NULL comp…
kern_rate.c Signed overflow is undefined behavior, and one version of gcc
kern_resource.c src is too big these days to tolerate superfluous apostrophes. It's
kern_rndpool.c Turn a kassert into a more appropriately placed ctassert.
kern_rndq.c Mark some variables __read_mostly.
kern_rndsink.c Save some space: use one condvar for all rndsinks. Not a hot spot.
kern_runq.c defintion -> definition
kern_rwlock.c Consistently use KPREEMPT_*() here.
kern_rwlock_obj.c Sprinkle __cacheline_aligned and __read_mostly.
kern_sdt.c DTrace: Add an SDT (Statically Defined Tracing) provider framework, and
kern_sig.c convert vmem, signals, powerhooks from CIRCLEQ -> TAILQ.
kern_sleepq.c Don't next structure and enum definitions.
kern_softint.c softint: implement softint_schedule_cpu() to trigger software interrupts
kern_ssp.c First step of random number subsystem rework described in
kern_stub.c add pci_intr_distribute(9) for x86.
kern_subr.c Let MD code provide boot disk information as spec string that can be
kern_synch.c G/C sys/simplelock.h includes
kern_syscall.c Adjust for systrace based on the FreeBSD code:
kern_sysctl.c Need only <sys/rndsource.h>, not <sys/rnd.h>.
kern_tc.c ifdef a variable like its use
kern_time.c Make ts2timo(9) always return the absolute start time if the start ar…
kern_timeout.c don't compare user and kernel addresses
kern_todr.c <sys/rnd.h> -> <sys/rndsource.h> in kern_todr.c.
kern_turnstile.c comments and assertions.
kern_uidinfo.c At least pretend to not leak memory in sysctl initialization.
kern_uuid.c Get arguments in the right order for copyout. (Oops!)
kern_veriexec.c If we already have an entry for the file being loaded, return EEXIST,…
kern_xxx.c Print syscall name on syscall exit (when using SYSCALL_DEBUG).
kgdb_stub.c remove casts to the same type.
makesyscalls.sh Don't forget to assign the new rump variables.
sched_4bsd.c 'miliseconds' -> 'milliseconds'.
sched_m2.c 'miliseconds' -> 'milliseconds'.
subr_autoconf.c Convert remaining MI <sys/rnd.h> stragglers. Many MD ones left.
subr_blist.c Fix typo ("then" instead of "than")
subr_bufq.c Ensure that the top level sysctl nodes (kern, vfs, net, ...) exist be…
subr_callback.c Add assert that ce->ce_func is not NULL.
subr_copy.c #ifdef DIAGNOSTIC panic -> KASSERT
subr_cprng.c More rnd.h user cleanup.
subr_cpufreq.c Unlock correct mutex in an error path.
subr_debug.c Disable the freecheck stuff atomically so we only get one warning about
subr_device.c The use of root_device is not limited to vfs, so don't supply it in
subr_devsw.c Don't next structure and enum definitions.
subr_disk.c - Use NODEV instead of 0
subr_disk_mbr.c If the MBR is a protective MBR, don't bother looking at it.
subr_disk_open.c get the wedge info first if it exists, because this will support larg…
subr_evcnt.c Ensure that the top level sysctl nodes (kern, vfs, net, ...) exist be…
subr_exec_fd.c Try not to use f_data, use f_{vnode,socket,pipe,mqueue,kqueue,ksem} t…
subr_extent.c don't cast void * in c.
subr_hash.c hashinit: replace loop with a formula.
subr_humanize.c Give humanize_number & format_bytes their own spots in the sun and move
subr_iostat.c src is too big these days to tolerate superfluous apostrophes. It's
subr_ipi.c Implement ipi_trigger_multi(9); requested by cherry@.
subr_kcpuset.c Constify kcpuset_countset() and cpu_index() parameters.
subr_kmem.c Enable KMEM_REDZONE on DIAGNOSTIC. It will try to catch overflows.
subr_kobj.c Keep setting 'error' as appropriate (even if this place is broken enough
subr_kobj_vfs.c Remove unused variable
subr_lockdebug.c Put the lock error info in the panicstr so ddb can get at it.
subr_log.c Add d_discard to all struct cdevsw instances I could find.
subr_lwp_specificdata.c Mark a diagnostic-only variable
subr_once.c ansify function definitions
subr_optstr.c Remove clause 3 and 4 from TNF licenses
subr_pcq.c Use membar_datadep_consumer where code inspection reveals it necessary.
subr_pcu.c pcu: replace xcall(9) used for messaging with ipi(9). This provides
subr_percpu.c Consistently use kpreempt_*() outside scheduler path.
subr_physmap.c - physmap_map, physmap_map_fini: pmap_update() must be performed before
subr_pool.c Add kern.pool for memory pool stats.
subr_prf.c Convert remaining MI <sys/rnd.h> stragglers. Many MD ones left.
subr_prof.c don't cast void * in c.
subr_pserialize.c - pserialize_switchpoint: check for passing twice, not more than needed.
subr_specificdata.c Remove clause 3 and 4 from TNF licenses
subr_spldebug.c MAXCPUS -> maxcpus
subr_syscall_stats.c Ensure that the top level sysctl nodes (kern, vfs, net, ...) exist be…
subr_tftproot.c m_pullup() is called in rcvproc callback functions,
subr_time.c Make ts2timo(9) always return the absolute start time if the start ar…
subr_userconf.c Remove local getsn and use cngetsn.
subr_vmem.c make condition for ENOMEM consistent with allocation requirement
subr_workqueue.c If the workqueue is using a prio less than PRI_KERNEL, make sure KTHR…
subr_xcall.c Fix previous, use the correct value for softint_establish (SOFTINT_SE…
sys_aio.c Try not to use f_data, use f_{vnode,socket,pipe,mqueue,kqueue,ksem} t…
sys_descrip.c Try not to use f_data, use f_{vnode,socket,pipe,mqueue,kqueue,ksem} t…
sys_generic.c Try not to use f_data, use f_{vnode,socket,pipe,mqueue,kqueue,ksem} t…
sys_lwp.c Centralize the computation of struct timespec to the int timo.
sys_module.c don't cast void * in c.
sys_mqueue.c Try not to use f_data, use f_{vnode,socket,pipe,mqueue,kqueue,ksem} t…
sys_pipe.c Try not to use f_data, use f_{vnode,socket,pipe,mqueue,kqueue,ksem} t…
sys_pmc.c fix unused
sys_process.c Don't return early when the incorrect size is passed to some of the
sys_pset.c Ensure that the top level sysctl nodes (kern, vfs, net, ...) exist be…
sys_sched.c Ensure that the top level sysctl nodes (kern, vfs, net, ...) exist be…
sys_select.c Remove pollsock(). Since it took only a single socket, it was essenti…
sys_sig.c src is too big these days to tolerate superfluous apostrophes. It's
sys_socket.c Try not to use f_data, use f_{vnode,socket,pipe,mqueue,kqueue,ksem} t…
sys_syscall.c regen
syscalls.c regen
syscalls.conf Adjust for systrace based on the FreeBSD code:
syscalls.master Add __posix_rename as a rump syscall
systrace_args.c regen
sysv_ipc.c Ensure that the top level sysctl nodes (kern, vfs, net, ...) exist be…
sysv_msg.c Ensure that the top level sysctl nodes (kern, vfs, net, ...) exist be…
sysv_sem.c Don't nest struct undo and change it to sem_undo_entry
sysv_shm.c In shmrealloc(), add missing condvar initialisations for segments
tty.c Don't use catch as a varible name.
tty_bsdpty.c Kernel portion of the multiple ptyfs mount support. Protocol changed
tty_conf.c Define TTY_ALLOW_PRIVATE in tty.c, tty_pty.c, and tty_conf.c.
tty_ptm.c From Ilia Zykov:
tty_pty.c src is too big these days to tolerate superfluous apostrophes. It's
tty_subr.c - Introduce a sysctl to control the default tty queue size kern.tty.q…
tty_tty.c Add d_discard to all struct cdevsw instances I could find.
uipc_accf.c Ensure that the top level sysctl nodes (kern, vfs, net, ...) exist be…
uipc_domain.c - add diagnostic check for sa_len
uipc_mbuf.c Correct m_len calculation for m_dup() with mbuf clusters.
uipc_mbuf2.c MGET -> m_get
uipc_proto.c Add struct pr_usrreqs with a pr_generic function and prepare for the
uipc_sem.c Try not to use f_data, use f_{vnode,socket,pipe,mqueue,kqueue,ksem} t…
uipc_socket.c make accept, getsockname and getpeername syscalls use sockaddr_big an…
uipc_socket2.c Don't next structure and enum definitions.
uipc_syscalls.c make accept, getsockname and getpeername syscalls use sockaddr_big an…
uipc_usrreq.c remove pr_generic from struct pr_usrreqs and all implementations of
vfs_bio.c Remove the 'cred' argument from bread(). Remove a now unused var in
vfs_cache.c Make vget always return vnode unlocked.
vfs_cwd.c Support FD_CLOEXEC in rump kernels.
vfs_dirhash.c Don't next structure and enum definitions.
vfs_getcwd.c Change vnode operation lookup to return the resulting vnode *vpp unlo…
vfs_hooks.c ansify function definitions
vfs_init.c Ensure that the top level sysctl nodes (kern, vfs, net, ...) exist be…
vfs_lockf.c Fix build with LOCKF_DEBUG on LP64 platforms; from Alexander Nasonov
vfs_lookup.c Cull unused INRENAME and INRELOOKUP from callers.
vfs_mount.c Make vget always return vnode unlocked.
vfs_quotactl.c Revert the following changes:
vfs_subr.c Don't next structure and enum definitions.
vfs_syscalls.c Cull unused INRENAME and INRELOOKUP from callers.
vfs_trans.c Don't check if constant-sized KM_SLEEP allocations succeeded.
vfs_vnode.c Cull unused vnode v_iflags: VI_LAYER, VI_LOCKSHARE.
vfs_vnops.c Remove useless semicolon reported by Henning Petersen in PR#49634.
vfs_wapbl.c src is too big these days to tolerate superfluous apostrophes. It's
vfs_xattr.c Try not to use f_data, use f_{vnode,socket,pipe,mqueue,kqueue,ksem} t…
vnode_if.c regen for good measure (no functional change)
vnode_if.sh Support for vnode operation versioning. Allow a new keyword "VERSION"
vnode_if.src Fix comment in vnode_if.src to reflect change to VOP_LINK.
Something went wrong with that request. Please try again.