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 */ |