PRINTFLIKE2*/
| 117 | |
| 118 | /*PRINTFLIKE2*/ |
| 119 | void |
| 120 | vdev_dbgmsg(vdev_t *vd, const char *fmt, ...) |
| 121 | { |
| 122 | va_list adx; |
| 123 | char buf[256]; |
| 124 | |
| 125 | va_start(adx, fmt); |
| 126 | (void) vsnprintf(buf, sizeof (buf), fmt, adx); |
| 127 | va_end(adx); |
| 128 | |
| 129 | if (vd->vdev_path != NULL) { |
| 130 | zfs_dbgmsg("%s vdev '%s': %s", vd->vdev_ops->vdev_op_type, |
| 131 | vd->vdev_path, buf); |
| 132 | } else { |
| 133 | zfs_dbgmsg("%s-%llu vdev (guid %llu): %s", |
| 134 | vd->vdev_ops->vdev_op_type, |
| 135 | (u_longlong_t)vd->vdev_id, |
| 136 | (u_longlong_t)vd->vdev_guid, buf); |
| 137 | } |
| 138 | } |
| 139 | |
| 140 | void |
| 141 | vdev_dbgmsg_print_tree(vdev_t *vd, int indent) |
no test coverage detected