equal
deleted
inserted
replaced
18 * |
18 * |
19 * CDDL HEADER END |
19 * CDDL HEADER END |
20 */ |
20 */ |
21 /* |
21 /* |
22 * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved. |
22 * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved. |
|
23 * Copyright (c) 2012 by Delphix. All rights reserved. |
23 */ |
24 */ |
24 |
25 |
25 #ifndef _SYS_VDEV_H |
26 #ifndef _SYS_VDEV_H |
26 #define _SYS_VDEV_H |
27 #define _SYS_VDEV_H |
27 |
28 |
46 extern boolean_t zfs_nocacheflush; |
47 extern boolean_t zfs_nocacheflush; |
47 |
48 |
48 extern int vdev_open(vdev_t *); |
49 extern int vdev_open(vdev_t *); |
49 extern void vdev_open_children(vdev_t *); |
50 extern void vdev_open_children(vdev_t *); |
50 extern boolean_t vdev_uses_zvols(vdev_t *); |
51 extern boolean_t vdev_uses_zvols(vdev_t *); |
51 extern int vdev_validate(vdev_t *); |
52 extern int vdev_validate(vdev_t *, boolean_t); |
52 extern void vdev_close(vdev_t *); |
53 extern void vdev_close(vdev_t *); |
53 extern int vdev_create(vdev_t *, uint64_t txg, boolean_t isreplace); |
54 extern int vdev_create(vdev_t *, uint64_t txg, boolean_t isreplace); |
54 extern void vdev_reopen(vdev_t *); |
55 extern void vdev_reopen(vdev_t *); |
55 extern int vdev_validate_aux(vdev_t *vd); |
56 extern int vdev_validate_aux(vdev_t *vd); |
56 extern zio_t *vdev_probe(vdev_t *vd, zio_t *pio); |
57 extern zio_t *vdev_probe(vdev_t *vd, zio_t *pio); |