| 1180 | } |
| 1181 | |
| 1182 | static void |
| 1183 | vdev_top_update(vdev_t *tvd, vdev_t *vd) |
| 1184 | { |
| 1185 | if (vd == NULL) |
| 1186 | return; |
| 1187 | |
| 1188 | vd->vdev_top = tvd; |
| 1189 | |
| 1190 | for (int c = 0; c < vd->vdev_children; c++) |
| 1191 | vdev_top_update(tvd, vd->vdev_child[c]); |
| 1192 | } |
| 1193 | |
| 1194 | /* |
| 1195 | * Add a mirror/replacing vdev above an existing vdev. There is no need to |
no outgoing calls
no test coverage detected