snapshot_id
fssnap_strategy_impl(void *snapshot_id, buf_t *bp)
struct snapshot_id **sidpp;
struct snapshot_id *sidp;
sidpp = (struct snapshot_id **)snapshot_id;
static struct snapshot_id *snapshot = NULL;
static struct snapshot_id snap_ctl;
fssnap_translate(struct snapshot_id **sidpp, struct buf *wbp)
static int snap_getchunk(struct snapshot_id *sidp, chunknumber_t chunk,
struct snapshot_id *sidp;
static int fssnap_translate(struct snapshot_id **, struct buf *);
sidp = kmem_alloc(sizeof (struct snapshot_id), KM_SLEEP);
fssnap_set_candidate_impl(void *snapshot_id, chunknumber_t chunknumber)
struct snapshot_id *sid = snapshot_id;
fssnap_is_candidate_impl(void *snapshot_id, u_offset_t off)
struct snapshot_id *sid = snapshot_id;
fssnap_create_done_impl(void *snapshot_id)
struct snapshot_id **sidpp, *sidp = snapshot_id;
fssnap_delete_impl(void *snapshot_id)
struct snapshot_id **sidpp = (struct snapshot_id **)snapshot_id;
struct snapshot_id *sidp;
struct snapshot_id **statesidpp;
error = ddi_soft_state_init(&statep, sizeof (struct snapshot_id *), 1);
struct snapshot_id *sidp, *sidnextp;
kmem_free(sidp, sizeof (struct snapshot_id));
struct snapshot_id **sidpp, *sidp;
struct snapshot_id **sidpp, *sidp;
struct snapshot_id **sidpp;
struct snapshot_id **sidpp, *sidp;
snap_getchunk(struct snapshot_id *sidp, chunknumber_t chunk, int offset,
struct snapshot_id **sidpp;
struct snapshot_id **sidpp;
fssnap_delete(void *snapshot_id)
snapslot = (snapops.fssnap_delete)(snapshot_id);
fssnap_strategy(void *snapshot_id, struct buf *bp)
(snapops.fssnap_strategy)(snapshot_id, bp);
fssnap_set_candidate(void *snapshot_id, chunknumber_t chunknumber)
(snapops.fssnap_set_candidate)(snapshot_id, chunknumber);
fssnap_is_candidate(void *snapshot_id, u_offset_t off)
rc = (snapops.fssnap_is_candidate)(snapshot_id, off);
fssnap_create_done(void *snapshot_id)
snapslot = (snapops.fssnap_create_done)(snapshot_id);
struct snapshot_id *cmn_sid; /* backpointer to snapshot */
struct snapshot_id *sid_next; /* next snapshot in list */