FreeBSD ZFS
The Zettabyte File System

File List

Here is a list of all files with brief descriptions:
arc.c [code]DVA-based Adaptive Replacement Cache
bplist.c [code]
bpobj.c [code]
bptree.c [code]A bptree is a queue of root block pointers from destroyed datasets
dbuf.c [code]
ddt.c [code]
ddt_zap.c [code]
dmu.c [code]
dmu_diff.c [code]
dmu_object.c [code]
dmu_objset.c [code]
dmu_send.c [code]
dmu_traverse.c [code]
dmu_tx.c [code]
dmu_zfetch.c [code]
dnode.c [code]
dnode_sync.c [code]
dsl_dataset.c [code]
dsl_deadlist.c [code]
dsl_deleg.c [code]DSL permissions
dsl_dir.c [code]
dsl_pool.c [code]
dsl_prop.c [code]
dsl_scan.c [code]
dsl_synctask.c [code]
gzip.c [code]
lzjb.c [code]LZJB compression of on-disk data
metaslab.c [code]
refcount.c [code]
rrwlock.c [code]A re-entrant read reader/writer lock (aka "rrwlock")
sa.c [code]ZFS System attributes
sha256.c [code]
spa.c [code]Storage Pool Allocator
spa_config.c [code]Pool configuration repository
spa_errlog.c [code]Routines to manage the on-disk persistent error log
spa_history.c [code]Routines to manage the on-disk history log
spa_misc.c [code]SPA locking
space_map.c [code]Space map routines
trim_map.c [code]
txg.c [code]Pool-wide transaction groups
uberblock.c [code]
unique.c [code]
vdev.c [code]Virtual device management
vdev_cache.c [code]Virtual device read-ahead caching
vdev_disk.c [code]Virtual device vector for disks
vdev_file.c [code]Virtual device vector for files
vdev_geom.c [code]Virtual device vector for GEOM
vdev_label.c [code]Virtual Device Labels
vdev_mirror.c [code]Virtual device vector for mirroring
vdev_missing.c [code]Routines for handling the special "missing" vdev
vdev_queue.c [code]
vdev_raidz.c [code]Virtual device vector for RAID-Z
vdev_root.c [code]Virtual device vector for the pool's root vdev
zap.c [code]This file contains the top half of the zfs directory structure implementation
zap_leaf.c [code]The 512-byte leaf is broken into 32 16-byte chunks
zap_micro.c [code]
zfeature.c [code]
zfs_acl.c [code]
zfs_byteswap.c [code]
zfs_ctldir.c [code]ZFS control directory (a.k.a
zfs_debug.c [code]
zfs_dir.c [code]
zfs_fm.c [code]
zfs_fuid.c [code]FUID Domain table(s)
zfs_ioctl.c [code]
zfs_log.c [code]Routines to manage intent log entries
zfs_onexit.c [code]ZFS callback routines on process exit
zfs_replay.c [code]Functions to replay ZFS intent log (ZIL) records The functions are called through a function vector (zfs_replay_vector) which is indexed by the transaction type
zfs_rlock.c [code]File Range Locking for ZFS
zfs_sa.c [code]
zfs_vfsops.c [code]
zfs_vnops.c [code]ZFS VNode operations
zfs_znode.c [code]
zil.c [code]ZFS Intent Log
zio.c [code]
zio_checksum.c [code]Checksum vectors
zio_compress.c [code]
zio_inject.c [code]ZFS fault injection
zle.c [code]Zero-length encoding
zrlock.c [code]Zero Reference Locks
zvol.c [code]ZFS volume emulation driver
sys/arc.h [code]
sys/bplist.h [code]
sys/bpobj.h [code]
sys/bptree.h [code]
sys/dbuf.h [code]
sys/ddt.h [code]
sys/dmu.h [code]This file describes the interface that the DMU provides for its consumers
sys/dmu_impl.h [code]This is the locking strategy for the DMU
sys/dmu_objset.h [code]
sys/dmu_traverse.h [code]
sys/dmu_tx.h [code]
sys/dmu_zfetch.h [code]
sys/dnode.h [code]
sys/dsl_dataset.h [code]
sys/dsl_deadlist.h [code]
sys/dsl_deleg.h [code]
sys/dsl_dir.h [code]
sys/dsl_pool.h [code]
sys/dsl_prop.h [code]
sys/dsl_scan.h [code]
sys/dsl_synctask.h [code]
sys/metaslab.h [code]
sys/metaslab_impl.h [code]
sys/refcount.h [code]
sys/rrwlock.h [code]
sys/sa.h [code]
sys/sa_impl.h [code]Zap attribute format for attribute registration
sys/spa.h [code]
sys/spa_boot.h [code]
sys/spa_impl.h [code]
sys/space_map.h [code]Debug entry
sys/trim_map.h [code]
sys/txg.h [code]
sys/txg_impl.h [code]
sys/uberblock.h [code]
sys/uberblock_impl.h [code]
sys/unique.h [code]
sys/vdev.h [code]
sys/vdev_disk.h [code]
sys/vdev_file.h [code]
sys/vdev_impl.h [code]Virtual device descriptors
sys/zap.h [code]ZAP - ZFS Attribute Processor
sys/zap_impl.h [code]
sys/zap_leaf.h [code]
sys/zfeature.h [code]
sys/zfs_acl.h [code]ZFS Access Control Lists
sys/zfs_context.h [code]
sys/zfs_ctldir.h [code]
sys/zfs_debug.h [code]
sys/zfs_dir.h [code]
sys/zfs_fuid.h [code]FUIDs cause problems for the intent log we need to replay the creation of the FUID, but we can't count on the idmapper to be around and during replay the FUID index may be different than before
sys/zfs_ioctl.h [code]
sys/zfs_onexit.h [code]
sys/zfs_rlock.h [code]
sys/zfs_sa.h [code]
sys/zfs_stat.h [code]
sys/zfs_vfsops.h [code]
sys/zfs_znode.h [code]
sys/zil.h [code]Intent log format
sys/zil_impl.h [code]
sys/zio.h [code]
sys/zio_checksum.h [code]
sys/zio_compress.h [code]
sys/zio_impl.h [code]
sys/zrlock.h [code]
sys/zvol.h [code]
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines