Skip site navigation (1)Skip section navigation (2)

FreeBSD Man Pages

Man Page or Keyword Search:
Man Architecture
Apropos Keyword Search (all sections) Output format
home | help
BUF_LOCK(9)
locks a buffer
BUF_LOCKFREE(9)
destroys a buffer's lock
BUF_LOCKINIT(9)
unlocks a locked buffer
BUF_REFCNT(9)
returns the reference count on a buffer's lock
BUF_TIMELOCK(9)
locks a buffer
BUF_UNLOCK(9)
unlocks a locked buffer
BUS_PRINT_CHILD(9)
print information about a device
BUS_READ_IVAR(9), BUS_WRITE_IVAR(9)
manipulate bus-specific device instance variables
BUS_SETUP_INTR(9), bus_setup_intr(9), BUS_TEARDOWN_INTR(9), bus_teardown_intr(9)
create, attach and teardown an interrupt handler
CTR0(9), CTR1(9), CTR2(9), CTR3(9), CTR4(9), CTR5(9)
kernel tracing facility
DECLARE_MODULE(9)
kernel module declaration macro
DELAY(9)
busy loop for an interval
DEVICE_ATTACH(9)
attach a device
DEVICE_DETACH(9)
detach a device
DEVICE_IDENTIFY(9)
identify a device, register it
DEVICE_PROBE(9)
probe for device existence
DEVICE_SHUTDOWN(9)
called during system shutdown
DEV_MODULE(9)
device driver module declaration macro
DRIVER_MODULE(9)
kernel driver declaration macro
KASSERT(9)
kernel expression verification macro
MD5(9), MD5Init(9), MD5Transform(9)
message digest routines
MODULE_DEPEND(9)
set kernel module dependencies
MODULE_VERSION(9)
set kernel module version
SYSCALL_MODULE(9)
syscall kernel module declaration macro
VFS(9)
kernel interface to file systems
VFS_CHECKEXP(9)
check if a file system is exported to a client
VFS_FHTOVP(9)
turn an NFS filehandle into a vnode
VFS_INIT(9)
initialize a file system
VFS_MOUNT(9)
mount a file system
VFS_QUOTACTL(9)
manipulate file system quotas
VFS_ROOT(9)
return the root vnode of a file system
VFS_SET(9)
set up loadable file system vfsconf
VFS_START(9)
make a file system operational
VFS_STATFS(9)
return file system status
VFS_SYNC(9)
flush unwritten data
VFS_UNMOUNT(9)
unmount a file system
VFS_VGET(9)
convert an inode number to a vnode
VFS_VPTOFH(9)
turn a vnode into an NFS filehandle
VOP_ACCESS(9)
check access permissions of a file or Unix domain socket
VOP_ACLCHECK(9)
check an access control list for a vnode
VOP_ADVLOCK(9)
advisory record locking
VOP_BWRITE(9)
write a file system buffer
VOP_CREATE(9), VOP_MKNOD(9), VOP_MKDIR(9), VOP_SYMLINK(9)
create a file, socket, fifo, device, directory or symlink
VOP_CREATEVOBJECT(9), VOP_DESTROYVOBJECT(9), VOP_GETVOBJECT(9)
VM object interaction
VOP_FSYNC(9)
flush file system buffers for a file
VOP_GETACL(9)
retrieve access control list for a vnode
VOP_GETATTR(9), VOP_SETATTR(9)
get and set attributes on a file or directory
VOP_GETEXTATTR(9)
retrieve named extended attribute from a vnode
VOP_GETPAGES(9), VOP_PUTPAGES(9)
read or write VM pages from a file
VOP_INACTIVE(9), VOP_RECLAIM(9)
reclaim file system resources for a vnode
VOP_IOCTL(9)
device specific control
VOP_LEASE(9)
validate a vnode for a particular set of credentials and operation type
VOP_LINK(9)
create a new name for a file
VOP_LOCK(9), VOP_UNLOCK(9), VOP_ISLOCKED(9), vn_lock(9)
serialize access to a vnode
VOP_LOOKUP(9)
lookup a component of a pathname
VOP_OPEN(9), VOP_CLOSE(9)
open or close a file
VOP_PATHCONF(9)
return POSIX pathconf information
VOP_PRINT(9)
print debugging information
VOP_READ(9), VOP_WRITE(9)
read or write a file
VOP_READDIR(9)
read contents of a directory
VOP_READLINK(9)
read the target of a symbolic link
VOP_REALLOCBLKS(9)
rearrange blocks in a file to be contiguous
VOP_REMOVE(9), VOP_RMDIR(9)
remove a file or directory
VOP_RENAME(9)
rename a file
VOP_REVOKE(9)
revoke access to a device and its aliases
VOP_SETACL(9)
set the access control list for a vnode
VOP_SETEXTATTR(9)
set named extended attribute for a vnode
VOP_STRATEGY(9)
read or write a file system buffer
accept_filter(9), accept_filt_add(9), accept_filt_del(9), accept_filt_generic_mod_event(9), accept_filt_get(9)
filter incoming connections
accf_data(9)
buffer incoming connections until data arrives
accf_http(9)
buffer incoming connections until a certain complete HTTP requests arrive
acl(9)
virtual file system access control lists
arc4rand(9), arc4random(9), random(9), read_random(9), srandom(9)
supply pseudo-random numbers
at_exit(9), rm_at_exit(9)
ask that a function be run at exit
at_fork(9), rm_at_fork(9)
ask that a function be run at fork
atomic_add(9), atomic_clear(9), atomic_cmpset(9), atomic_load(9), atomic_readandclear(9), atomic_set(9), atomic_subtract(9), atomic_store(9)
atomic operations
be16toh(9), be32toh(9), be64toh(9), htobe16(9), htobe32(9), htobe64(9), htole16(9), htole32(9), htole64(9), le16toh(9), le32toh(9), le64toh(9)
convert values between big endian, little endian, and host byte order
bios(9), bios_sigsearch(9), bios32_SDlookup(9), bios32(9)
interact with PC BIOS
boot(9)
halt or reboot the system
boottime(9), mono_time(9), runtime(9), time(9)
system time variables
buf(9)
kernel buffer I/O scheme used in FreeBSD VM system
bus_alloc_resource(9)
alloc resources on a bus
bus_generic_attach(9)
generic implementation of DEVICE_ATTACH for busses
bus_generic_detach(9)
generic implementation of DEVICE_DETACH for busses
bus_generic_print_child(9)
generic implementation of DEVICE_PRINT_CHILD for busses
bus_generic_read_ivar(9), bus_generic_write_ivar(9)
generic implementation of BUS_READ_IVAR and BUS_WRITE_IVAR for busses
bus_generic_shutdown(9)
generic implementation of DEVICE_SHUTDOWN for busses
bus_release_resource(9)
release resources on a bus
cd(9)
CDROM driver for the CAM SCSI subsystem
cdevsw_add(9)
adds a cdevsw entry
cdevsw_remove(9)
removes a cdevsw entry
chooseproc(9), procrunnable(9), remrunqueue(9), setrunqueue(9)
manage the queue of runnable processes
condvar(9), cv_init(9), cv_destroy(9), cv_wait(9), cv_wait_sig(9), cv_timedwait(9), cv_timedwait_sig(9), cv_signal(9), cv_broadcast(9), cv_waitq_remove(9), cv_waitq_empty(9), cv_wmesg(9)
kernel condition variable
copy(9), copyin(9), copyout(9), copystr(9), copyinstr(9)
kernel copy functions
cpu_critical_enter(9), cpu_critical_exit(9), critical_enter(9), critical_exit(9)
enter and exit a critical region
crypto(9)
API for cryptographic services in the kernel
curpriority_cmp(9), maybe_resched(9), resetpriority(9), roundrobin(9), roundrobin_interval(9), sched_setup(9), schedclock(9), schedcpu(9), setrunnable(9), updatepri(9)
perform round-robin scheduling of runnable processes
devclass(9)
object representing a class of devices
devclass_add_driver(9), devclass_delete_driver(9), devclass_find_driver(9)
manipulate the drivers in a devclass
devclass_find(9)
search for a devclass
devclass_get_device(9)
translate unit number to device
devclass_get_devices(9)
get a list of devices in a devclass
devclass_get_maxunit(9)
find the maximum unit number in the class
devclass_get_name(9)
access the name of a devclass
devclass_get_softc(9)
translate unit number to driver private structure
device(9)
an abstract representation of a device
device_add_child(9), device_add_child_ordered(9)
add a new device as a child of an existing device
device_delete_child(9)
delete a child from a device
device_enable(9), device_disable(9), device_is_enabled(9)
manipulate device enabled flag
device_find_child(9)
search for a child of a device
device_get_children(9)
get a list of devices connected to a device
device_get_devclass(9)
access the devclass of a device
device_get_driver(9)
access the current driver of a device
device_get_ivars(9)
access bus private variables
device_get_softc(9)
access driver private instance variables
device_get_state(9), device_busy(9), device_unbusy(9), device_is_alive(9)
manipulate device state
device_get_unit(9)
access the unit number of a device
device_ids(9), major(9), minor(9), umajor(9), uminor(9)
calculate device ids
device_probe_and_attach(9)
initialise a device
device_quiet(9), device_verbose(9), device_is_quiet(9)
manipulate device quiet flag
device_set_desc(9), device_set_desc_copy(9), device_get_desc(9)
access the description of a device
device_set_flags(9), device_get_flags(9)
manipulate driver flags
devstat(9), devstat_add_entry(9), devstat_end_transaction(9), devstat_end_transaction_bio(9), devstat_remove_entry(9), devstat_start_transaction(9)
kernel interface for keeping device statistics
devsw(9)
returns the cdevsw structure
devtoname(9)
converts dev_t data into a string indicating the device name
driver(9)
structure describing a device driver
endtsleep(9), sleepinit(9), unsleep(9)
manage the queues of sleeping processes
extattr(9)
virtual file system named extended attributes
fetch(9), fubyte(9), fusword(9), fuswintr(9), fuword(9)
fetch data from user-space
get_cyclecount(9)
get the CPU's fast counter register contents
getnewvnode(9)
get a new vnode
groupmember(9)
checks group set for a group ID
ifnet(9), ifaddr(9), ifqueue(9), if_data(9)
kernel interfaces for manipulating network interfaces
inittodr(9)
initialize system time
intro(9)
introduction to system kernel interfaces
ithread_add_handler(9), ithread_create(9), ithread_destroy(9), ithread_priority(9), ithread_remove_handler(9), ithread_schedule(9)
kernel interrupt threads
jumbo(9), jumbo_vm_init(9), jumbo_pg_alloc(9), jumbo_pg_free(9), jumbo_freem(9), jumbo_pg_steal(9), jumbo_phys_to_kva(9)
kernel interface for allocating and freeing page-sized disposable buffers
kernacc(9), useracc(9)
check memory regions for accessibility
kobj(9)
a kernel object system for FreeBSD
kproc_start(9), kproc_shutdown(9), kthread_create(9), kthread_exit(9), kthread_resume(9), kthread_suspend(9), kthread_suspend_check(9)
kernel threads
lockinit(9), lockdestroy(9), lockcount(9), lockmgr(9), lockstatus(9), lockmgr_printinfo(9)
lockmgr family of functions
mac(9)
TrustedBSD Mandatory Access Control framework
make_dev(9), make_dev_alias(9), destroy_dev(9), dev_depends(9)
manage dev_t's and DEVFS registration for devices
malloc(9), MALLOC(9), free(9), FREE(9)
kernel memory management routines
mbchain(9), mb_init(9), mb_initm(9), mb_done(9), mb_detach(9), mb_fixhdr(9), mb_reserve(9), mb_put_uint8(9), mb_put_uint16be(9), mb_put_uint16le(9), mb_put_uint32be(9), mb_put_uint32le(9), mb_put_int64be(9), mb_put_int64le(9), mb_put_mem(9), mb_put_mbuf(9), mb_put_uio(9)
set of functions to build an mbuf chain from various data types
mbuf(9)
memory management in the kernel IPC subsystem
mdchain(9), md_initm(9), md_done(9), md_append_record(9), md_next_record(9), md_get_uint8(9), md_get_uint16(9), md_get_uint16be(9), md_get_uint16le(9), md_get_uint32(9), md_get_uint32be(9), md_get_uint32le(9), md_get_int64(9), md_get_int64be(9), md_get_int64le(9), md_get_mem(9), md_get_mbuf(9), md_get_uio(9)
set of functions to dissect an mbuf chain to various data types
mi_switch(9), cpu_switch(9), cpu_throw(9)
switch to another thread context
microseq(9)
ppbus microseqencer developer's guide
microtime(9), getmicrotime(9), nanotime(9), getnanotime(9)
get the current time
microuptime(9), getmicrouptime(9), nanouptime(9), getnanouptime(9)
get the time elapsed since boot
module(9)
structure describing a kernel module
mtx_pool(9), mtx_pool_alloc(9), mtx_pool_find(9), mtx_pool_lock(9), mtx_pool_unlock(9)
mutex pool routines
mutex(9), mtx_init(9), mtx_lock(9), mtx_lock_spin(9), mtx_lock_flags(9), mtx_lock_spin_flags(9), mtx_trylock(9), mtx_trylock_flags(9), mtx_unlock(9), mtx_unlock_spin(9), mtx_unlock_flags(9), mtx_unlock_spin_flags(9), mtx_destroy(9), mtx_initialized(9), mtx_owned(9), mtx_recursed(9), mtx_assert(9), MTX_SYSINIT(9)
kernel synchronization primitives
namei(9), NDINIT(9)
convert pathname to a pointer to a locked vnode
net_add_domain(9), pfctlinput(9), pfctlinput2(9), pffindproto(9), pffindtype(9), DOMAIN_SET(9)
network domain management
panic(9)
bring down system on fatal error
pbuf(9), getpbuf(9), trypbuf(9), relpbuf(9)
functions for managing physical buffers
pfil(9), pfil_hook_get(9), pfil_add_hook(9), pfil_remove_hook(9)
packet filter interface
pfind(9), zpfind(9)
locate a process by number
pgfind(9)
locate a process group by number
physio(9)
initiate I/O on raw devices
printf(9), uprintf(9), tprintf(9)
formatted output conversion
pseudofs(9)
pseudo file system construction kit
psignal(9), pgsignal(9), gsignal(9)
post signal to a process or process group
random_harvest(9)
gather entropy from the kernel for the entropy device
resettodr(9)
set battery-backed clock from system time
resource_int_value(9), resource_long_value(9), resource_string_value(9)
get a value from the hints mechanism
resource_query_string(9), resource_query_name(9), resource_query_unit(9)
query the hints database for matches
rijndael(9), rijndael_makeKey(9), rijndael_cipherInit(9), rijndael_blockEncrypt(9), rijndael_padEncrypt(9), rijndael_blockDecrypt(9), rijndael_padDecrypt(9)
AES encryption
rtalloc(9), rtalloc_ign(9), rtalloc1(9)
look up a route in the kernel routing table
rtentry(9)
structure of an entry in the kernel routing table
sbuf_new(9), sbuf_clear(9), sbuf_setpos(9), sbuf_bcat(9), sbuf_bcopyin(9), sbuf_bcpy(9), sbuf_cat(9), sbuf_copyin(9), sbuf_cpy(9), sbuf_printf(9), sbuf_vprintf(9), sbuf_putc(9), sbuf_trim(9), sbuf_overflowed(9), sbuf_finish(9), sbuf_data(9), sbuf_len(9), sbuf_done(9), sbuf_delete(9)
safe string formatting
selrecord(9), selwakeup(9)
record and wakeup select requests
sema(9), sema_init(9), sema_destroy(9), sema_post(9), sema_wait(9), sema_timedwait(9), sema_trywait(9), sema_value(9)
kernel counting semaphore
signal SIGADDSET(9), SIGDELSET(9), SETEMPTYSET(9), SIGFILLSET(9), SIGISMEMBER(9), SIGISEMPTY(9), SIGNOTEMPTY(9), SIGSETEQ(9), SIGSETNEQ(9), SIGSETOR(9), SIGSETAND(9), SIGSETNAND(9), SIGSETCANTMASK(9), SIG_STOPSIGMASK(9), SIG_CONTSIGMASK(9), SIGPENDING(9), CURSIG(9), execsigs(9), issignal(9), killproc(9), pgsigio(9), postsig(9), sigexit(9), siginit(9), signotify(9), trapsignal(9)
kernel signal functions
sleep(9), msleep(9), tsleep(9), wakeup(9)
wait for events
splbio(9), splclock(9), splhigh(9), splimp(9), splnet(9), splsoftclock(9), splsofttty(9), splstatclock(9), spltty(9), splvm(9), spl0(9), splx(9)
manipulate interrupt priorities
store(9), subyte(9), susword(9), suswintr(9), suword(9)
store data to user-space
style(9)
kernel source file style guide
suser(9), suser_cred(9)
check if process has superuser privilege
swi_add(9), swi_sched(9)
register and schedule software interrupt handlers
sx(9), sx_init(9), sx_destroy(9), sx_slock(9), sx_xlock(9), sx_try_slock(9), sx_try_xlock(9), sx_sunlock(9), sx_xunlock(9), sx_try_upgrade(9), sx_downgrade(9), sx_assert(9), SX_SYSINIT(9)
kernel shared/exclusive lock
sysctl_add_oid(9), sysctl_remove_oid(9)
runtime sysctl tree manipulation
sysctl_ctx_init(9), sysctl_ctx_free(9), sysctl_ctx_entry_add(9), sysctl_ctx_entry_find(9), sysctl_ctx_entry_del(9)
sysctl context for managing dynamically created sysctl oids
taskqueue(9)
asynchronous task execution
thread_exit(9)
abandon current thread context
timeout(9), untimeout(9), callout_handle_init(9), callout_init(9), callout_stop(9), callout_reset(9)
execute a function after a specified length of time
tvtohz(9)
convert time interval to tick count
ucred(9), crget(9), crhold(9), crfree(9), crshared(9), crcopy(9), crdup(9), cru2x(9), cred_update_thread(9)
functions related to user credentials
uidinfo(9), uihashinit(9), uifind(9), uihold(9), uifree(9)
functions for managing UID information
uio(9), uiomove(9)
device driver I/O routines
uma_zcreate(9), uma_zalloc(9), uma_zfree(9), uma_zdestroy(9)
zone allocator
vaccess(9)
generate an access control decision using vnode parameters
vaccess_acl_posix1e(9)
generate a POSIX.1e ACL access control decision using vnode parameters
vcount(9), count_dev(9)
get total number of references to a device
vflush(9)
flush vnodes for a mount point
vfs_busy(9)
marks a mount point as busy
vfs_getnewfsid(9)
allocate a new file system identifier
vfs_getvfs(9)
returns a mount point given its file system identifier
vfs_mount(9)
generic file system mount function
vfs_mountedon(9)
check if the vnode belongs to a mounted file system
vfs_rootmountalloc(9)
allocate a root mount structure
vfs_timestamp(9)
generate current timestamp
vfs_unbusy(9)
unbusy a mount point
vfs_unmountall(9)
unmount all file systems
vfsconf(9)
vfs configuration information
vget(9)
get a vnode from the free list
vgone(9), vgonel(9)
prepare a vnode for reuse
vhold(9), vdrop(9)
acquire/release a hold on a vnode
vinvalbuf(9)
flushes and invalidates all buffers associated with a vnode
vm_page_alloc(9)
allocate a page for a vm_object
vm_page_bits(9), vm_page_set_validclean(9), vm_page_clear_dirty(9), vm_page_set_invalid(9), vm_page_zero_invalid(9), vm_page_is_valid(9), vm_page_test_dirty(9), vm_page_dirty(9), vm_page_undirty(9)
manage page clean and dirty bits
vm_page_busy(9), vm_page_flash(9), vm_page_wakeup(9)
handle the busying and unbusying of a page
vm_page_cache(9)
move a page onto the cache queue
vm_page_copy(9)
copy a page
vm_page_deactivate(9)
deactivate a page
vm_page_dontneed(9)
indicate that a page is not needed anymore
vm_page_flag_clear(9), vm_page_flag_set(9)
change page flags
vm_page_free(9), vm_page_free_toq(9), vm_page_free_zero(9), vm_page_try_to_free(9)
free a page
vm_page_grab(9)
returns a page from an object
vm_page_hold(9), vm_page_unhold(9)
update a page's hold count
vm_page_insert(9), vm_page_remove(9)
add/remove page from an object
vm_page_io_start(9), vm_page_io_finish(9)
ready or unready a page for I/O
vm_page_lookup(9)
lookup a vm page
vm_page_protect(9)
lower a page's protection
vm_page_rename(9)
move a page
vm_page_sleep_busy(9)
wait for a busy page to become unbusy
vm_page_unmanage(9)
make a page unmanaged
vm_page_wire(9), vm_page_unwire(9)
wire and unwire pages
vm_page_zero_fill(9)
zero fill a page
vm_set_page_size(9)
initialize the system page size
vn_isdisk(9)
checks if a vnode represents a disk
vnode(9)
internal representation of a file or directory
vput(9)
decrement the use count for a vnode and unlock it
vref(9)
increment the use count for a vnode
vrele(9)
decrement the use count for a vnode
vslock(9), vsunlock(9)
lock/unlock user space addresses in memory
zero_copy(9)
zero_copy_sockets
home | help