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

Function zap_add

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

Source from the content-addressed store, hash-verified

1261}
1262
1263int
1264zap_add(objset_t *os, uint64_t zapobj, const char *key,
1265 int integer_size, uint64_t num_integers,
1266 const void *val, dmu_tx_t *tx)
1267{
1268 zap_t *zap;
1269 int err;
1270
1271 err = zap_lockdir(os, zapobj, tx, RW_WRITER, TRUE, TRUE, FTAG, &zap);
1272 if (err != 0)
1273 return (err);
1274 err = zap_add_impl(zap, key, integer_size, num_integers, val, tx, FTAG);
1275 /* zap_add_impl() calls zap_unlockdir() */
1276 return (err);
1277}
1278
1279int
1280zap_add_by_dnode(dnode_t *dn, const char *key,

Callers 15

zfs_create_share_dirFunction · 0.85
zfs_create_fsFunction · 0.85
zfs_link_createFunction · 0.85
zfs_set_versionFunction · 0.85
zfs_create_fsFunction · 0.85
zfs_link_createFunction · 0.85
zfs_set_versionFunction · 0.85
dsl_bookmark_node_addFunction · 0.85
bpobj_alloc_emptyFunction · 0.85

Calls 2

zap_lockdirFunction · 0.85
zap_add_implFunction · 0.85

Tested by 4

ztest_replay_createFunction · 0.68
ztest_zapFunction · 0.68
ztest_fzapFunction · 0.68
ztest_zap_parallelFunction · 0.68