FreeBSD ZFS
The Zettabyte File System
|
#include <sys/dmu.h>
#include <sys/dmu_impl.h>
#include <sys/dmu_tx.h>
#include <sys/dbuf.h>
#include <sys/dnode.h>
#include <sys/zfs_context.h>
#include <sys/dmu_objset.h>
#include <sys/dmu_traverse.h>
#include <sys/dsl_dataset.h>
#include <sys/dsl_dir.h>
#include <sys/dsl_pool.h>
#include <sys/dsl_synctask.h>
#include <sys/zfs_ioctl.h>
#include <sys/zap.h>
#include <sys/zio_checksum.h>
#include <sys/zfs_znode.h>
Go to the source code of this file.
Data Structures | |
struct | diffarg |
Defines | |
#define | DBP_SPAN(dnp, level) |
Functions | |
static int | write_bytes (struct diffarg *da) |
static int | write_record (struct diffarg *da) |
static int | report_free_dnode_range (struct diffarg *da, uint64_t first, uint64_t last) |
static int | report_dnode (struct diffarg *da, uint64_t object, dnode_phys_t *dnp) |
static int | diff_cb (spa_t *spa, zilog_t *zilog, const blkptr_t *bp, arc_buf_t *pbuf, const zbookmark_t *zb, const dnode_phys_t *dnp, void *arg) |
int | dmu_diff (objset_t *tosnap, objset_t *fromsnap, struct file *fp, offset_t *offp) |
#define DBP_SPAN | ( | dnp, | |
level | |||
) |
(((uint64_t)dnp->dn_datablkszsec) << (SPA_MINBLOCKSHIFT + \ (level) * (dnp->dn_indblkshift - SPA_BLKPTRSHIFT)))
Definition at line 125 of file dmu_diff.c.
static int diff_cb | ( | spa_t * | spa, |
zilog_t * | zilog, | ||
const blkptr_t * | bp, | ||
arc_buf_t * | pbuf, | ||
const zbookmark_t * | zb, | ||
const dnode_phys_t * | dnp, | ||
void * | arg | ||
) | [static] |
Definition at line 131 of file dmu_diff.c.
Definition at line 181 of file dmu_diff.c.
static int report_dnode | ( | struct diffarg * | da, |
uint64_t | object, | ||
dnode_phys_t * | dnp | ||
) | [static] |
Definition at line 107 of file dmu_diff.c.
static int report_free_dnode_range | ( | struct diffarg * | da, |
uint64_t | first, | ||
uint64_t | last | ||
) | [static] |
Definition at line 90 of file dmu_diff.c.
static int write_bytes | ( | struct diffarg * | da | ) | [static] |
Definition at line 51 of file dmu_diff.c.
static int write_record | ( | struct diffarg * | da | ) | [static] |
Definition at line 76 of file dmu_diff.c.