File: HACKING

package info (click to toggle)
zfs-fuse 0.7.0-19
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 10,484 kB
  • sloc: ansic: 154,050; sh: 9,707; asm: 1,690; perl: 367; xml: 300; python: 269; makefile: 83
file content (22 lines) | stat: -rw-r--r-- 1,176 bytes parent folder | download | duplicates (9)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
This is the structure of the source code:

src/ -> source code

.../zfs-fuse/ -> main zfs-fuse process

.../cmd/        -> filesystem related programs
......./zdb/    -> zdb, the zfs debugger
......./ztest/  -> ztest, the zfs tester
......./zfs/    -> zfs, filesystem management
......./zpool/  -> zpool, pool management

.../lib/                  -> libraries
......./libavl/           -> AVL trees, used by almost all ZFS libraries
......./libnvpair/        -> Name-value pairs, used by almost all ZFS libraries
......./libsolcompat/     -> Solaris headers/code not available in Linux
......./libsolkerncompat/ -> Solaris kernel headers/code necessary for the zfs-fuse process
......./libumem/          -> Memory management library
......./libuutil/         -> Solaris userland utility functions
......./libzfs/           -> ZFS library used by zfs and zpool
......./libzfscommon/     -> Common ZFS code between libzpool and libzfs. Compiles into libzfscommon-user and libzfscommon-kernel.
......./libzpool/         -> Main ZFS code. Compiles into libzpool-user (used by zdb and ztest) and libzpool-kernel (used by zfs-fuse process). Also contains "userland" zfs_context.h.