MCPcopy Create free account
hub / github.com/F-Stack/f-stack / zap_cursor_fini

Function zap_cursor_fini

freebsd/contrib/openzfs/module/zfs/zap_micro.c:1514–1528  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1512}
1513
1514void
1515zap_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
1530uint64_t
1531zap_cursor_serialize(zap_cursor_t *zc)

Callers 15

zfs_readdirFunction · 0.85
zfs_unlinked_drainFunction · 0.85
zfs_purgedirFunction · 0.85
zpl_xattr_readdirFunction · 0.85
zfs_readdirFunction · 0.85
zfs_setattr_dirFunction · 0.85
zfs_unlinked_drain_taskFunction · 0.85
zfs_purgedirFunction · 0.85
dsl_bookmark_init_dsFunction · 0.85
process_error_logFunction · 0.85
spa_ld_log_sm_metadataFunction · 0.85

Calls 3

rw_enterFunction · 0.85
zap_unlockdirFunction · 0.85
zap_put_leafFunction · 0.85

Tested by

no test coverage detected