usr/src/uts/common/fs/zfs/sys/dmu_send.h
changeset 14091 3ca4e9e72fe7
parent 13973 4972ab336f54
child 14098 277fa158020c
equal deleted inserted replaced
14090:1eb9c4349b7c 14091:3ca4e9e72fe7
    53 	boolean_t drc_byteswap;
    53 	boolean_t drc_byteswap;
    54 	boolean_t drc_force;
    54 	boolean_t drc_force;
    55 	struct avl_tree *drc_guid_to_ds_map;
    55 	struct avl_tree *drc_guid_to_ds_map;
    56 	zio_cksum_t drc_cksum;
    56 	zio_cksum_t drc_cksum;
    57 	uint64_t drc_newsnapobj;
    57 	uint64_t drc_newsnapobj;
       
    58 	void *drc_owner;
    58 } dmu_recv_cookie_t;
    59 } dmu_recv_cookie_t;
    59 
    60 
    60 int dmu_recv_begin(char *tofs, char *tosnap, struct drr_begin *drrb,
    61 int dmu_recv_begin(char *tofs, char *tosnap, struct drr_begin *drrb,
    61     boolean_t force, char *origin, dmu_recv_cookie_t *drc);
    62     boolean_t force, char *origin, dmu_recv_cookie_t *drc);
    62 int dmu_recv_stream(dmu_recv_cookie_t *drc, struct vnode *vp, offset_t *voffp,
    63 int dmu_recv_stream(dmu_recv_cookie_t *drc, struct vnode *vp, offset_t *voffp,
    63     int cleanup_fd, uint64_t *action_handlep);
    64     int cleanup_fd, uint64_t *action_handlep);
    64 int dmu_recv_end(dmu_recv_cookie_t *drc);
    65 int dmu_recv_end(dmu_recv_cookie_t *drc, void *owner);
    65 
    66 
    66 #endif /* _DMU_SEND_H */
    67 #endif /* _DMU_SEND_H */