| 1670 | } |
| 1671 | |
| 1672 | static ztest_block_tag_t * |
| 1673 | ztest_bt_bonus(dmu_buf_t *db) |
| 1674 | { |
| 1675 | dmu_object_info_t doi; |
| 1676 | ztest_block_tag_t *bt; |
| 1677 | |
| 1678 | dmu_object_info_from_db(db, &doi); |
| 1679 | ASSERT3U(doi.doi_bonus_size, <=, db->db_size); |
| 1680 | ASSERT3U(doi.doi_bonus_size, >=, sizeof (*bt)); |
| 1681 | bt = (void *)((char *)db->db_data + doi.doi_bonus_size - sizeof (*bt)); |
| 1682 | |
| 1683 | return (bt); |
| 1684 | } |
| 1685 | |
| 1686 | /* |
| 1687 | * Generate a token to fill up unused bonus buffer space. Try to make |
no test coverage detected