| 1512 | } |
| 1513 | |
| 1514 | void |
| 1515 | zap_cursor_fini(zap_cursor_t *zc) |
| 1516 | { |
| 1517 | if (zc->zc_zap) { |
| 1518 | rw_enter(&zc->zc_zap->zap_rwlock, RW_READER); |
| 1519 | zap_unlockdir(zc->zc_zap, NULL); |
| 1520 | zc->zc_zap = NULL; |
| 1521 | } |
| 1522 | if (zc->zc_leaf) { |
| 1523 | rw_enter(&zc->zc_leaf->l_rwlock, RW_READER); |
| 1524 | zap_put_leaf(zc->zc_leaf); |
| 1525 | zc->zc_leaf = NULL; |
| 1526 | } |
| 1527 | zc->zc_objset = NULL; |
| 1528 | } |
| 1529 | |
| 1530 | uint64_t |
| 1531 | zap_cursor_serialize(zap_cursor_t *zc) |
no test coverage detected