Deleted Added
full compact
dmu_traverse.h (225736) dmu_traverse.h (243674)
1/*
2 * CDDL HEADER START
3 *
4 * The contents of this file are subject to the terms of the
5 * Common Development and Distribution License (the "License").
6 * You may not use this file except in compliance with the License.
7 *
8 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE

--- 6 unchanged lines hidden (view full) ---

15 * If applicable, add the following below this CDDL HEADER, with the
16 * fields enclosed by brackets "[]" replaced with your own identifying
17 * information: Portions Copyright [yyyy] [name of copyright owner]
18 *
19 * CDDL HEADER END
20 */
21/*
22 * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved.
1/*
2 * CDDL HEADER START
3 *
4 * The contents of this file are subject to the terms of the
5 * Common Development and Distribution License (the "License").
6 * You may not use this file except in compliance with the License.
7 *
8 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE

--- 6 unchanged lines hidden (view full) ---

15 * If applicable, add the following below this CDDL HEADER, with the
16 * fields enclosed by brackets "[]" replaced with your own identifying
17 * information: Portions Copyright [yyyy] [name of copyright owner]
18 *
19 * CDDL HEADER END
20 */
21/*
22 * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved.
23 * Copyright (c) 2012 by Delphix. All rights reserved.
23 */
24
25#ifndef _SYS_DMU_TRAVERSE_H
26#define _SYS_DMU_TRAVERSE_H
27
28#include <sys/zfs_context.h>
29#include <sys/spa.h>
30#include <sys/zio.h>

--- 18 unchanged lines hidden (view full) ---

49#define TRAVERSE_PREFETCH (TRAVERSE_PREFETCH_METADATA | TRAVERSE_PREFETCH_DATA)
50#define TRAVERSE_HARD (1<<4)
51
52/* Special traverse error return value to indicate skipping of children */
53#define TRAVERSE_VISIT_NO_CHILDREN -1
54
55int traverse_dataset(struct dsl_dataset *ds,
56 uint64_t txg_start, int flags, blkptr_cb_t func, void *arg);
24 */
25
26#ifndef _SYS_DMU_TRAVERSE_H
27#define _SYS_DMU_TRAVERSE_H
28
29#include <sys/zfs_context.h>
30#include <sys/spa.h>
31#include <sys/zio.h>

--- 18 unchanged lines hidden (view full) ---

50#define TRAVERSE_PREFETCH (TRAVERSE_PREFETCH_METADATA | TRAVERSE_PREFETCH_DATA)
51#define TRAVERSE_HARD (1<<4)
52
53/* Special traverse error return value to indicate skipping of children */
54#define TRAVERSE_VISIT_NO_CHILDREN -1
55
56int traverse_dataset(struct dsl_dataset *ds,
57 uint64_t txg_start, int flags, blkptr_cb_t func, void *arg);
58int traverse_dataset_destroyed(spa_t *spa, blkptr_t *blkptr,
59 uint64_t txg_start, zbookmark_t *resume, int flags,
60 blkptr_cb_t func, void *arg);
57int traverse_pool(spa_t *spa,
58 uint64_t txg_start, int flags, blkptr_cb_t func, void *arg);
59
60#ifdef __cplusplus
61}
62#endif
63
64#endif /* _SYS_DMU_TRAVERSE_H */
61int traverse_pool(spa_t *spa,
62 uint64_t txg_start, int flags, blkptr_cb_t func, void *arg);
63
64#ifdef __cplusplus
65}
66#endif
67
68#endif /* _SYS_DMU_TRAVERSE_H */