usr/src/uts/common/fs/zfs/sys/vdev.h
changeset 13573 72c96cded60f
parent 12296 7cf402a7f374
child 13700 2889e2596bd6
equal deleted inserted replaced
13572:85c66b89d5f2 13573:72c96cded60f
    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);