Lines Matching refs:zdp
63 zfs_retire_clear_data(fmd_hdl_t *hdl, zfs_retire_data_t *zdp) in zfs_retire_clear_data() argument
67 while ((zrp = zdp->zrd_repaired) != NULL) { in zfs_retire_clear_data()
68 zdp->zrd_repaired = zrp->zrr_next; in zfs_retire_clear_data()
330 zfs_retire_data_t *zdp = fmd_hdl_getspecific(hdl); in zfs_vdev_repair() local
349 for (zrp = zdp->zrd_repaired; zrp != NULL; zrp = zrp->zrr_next) { in zfs_vdev_repair()
356 zrp->zrr_next = zdp->zrd_repaired; in zfs_vdev_repair()
359 zdp->zrd_repaired = zrp; in zfs_vdev_repair()
375 zfs_retire_data_t *zdp = fmd_hdl_getspecific(hdl); in zfs_retire_recv() local
376 libzfs_handle_t *zhdl = zdp->zrd_hdl; in zfs_retire_recv()
502 zfs_retire_clear_data(hdl, zdp); in zfs_retire_recv()
656 zfs_retire_data_t *zdp; in _zfs_retire_init() local
667 zdp = fmd_hdl_zalloc(hdl, sizeof (zfs_retire_data_t), FMD_SLEEP); in _zfs_retire_init()
668 zdp->zrd_hdl = zhdl; in _zfs_retire_init()
670 fmd_hdl_setspecific(hdl, zdp); in _zfs_retire_init()
676 zfs_retire_data_t *zdp = fmd_hdl_getspecific(hdl); in _zfs_retire_fini() local
678 if (zdp != NULL) { in _zfs_retire_fini()
679 zfs_retire_clear_data(hdl, zdp); in _zfs_retire_fini()
680 libzfs_fini(zdp->zrd_hdl); in _zfs_retire_fini()
681 fmd_hdl_free(hdl, zdp, sizeof (zfs_retire_data_t)); in _zfs_retire_fini()