Home | History | Annotate | Download | only in dns

Lines Matching defs:imp

163 #define MAYBE_LOCK(imp)	  LOCK(&imp->driverlock)
164 #define MAYBE_UNLOCK(imp) UNLOCK(&imp->driverlock)
166 #define MAYBE_LOCK(imp) \
168 unsigned int flags = imp->flags; \
170 LOCK(&imp->driverlock); \
173 #define MAYBE_UNLOCK(imp) \
175 unsigned int flags = imp->flags; \
177 UNLOCK(&imp->driverlock); \
1373 dns_sdlzimplementation_t *imp;
1379 imp = (dns_sdlzimplementation_t *)driverarg;
1385 .dlzimp = imp,
1420 dns_sdlzimplementation_t *imp;
1430 imp = (dns_sdlzimplementation_t *)driverarg;
1454 if (imp->methods->allowzonexfr != NULL) {
1457 MAYBE_LOCK(imp);
1458 result = imp->methods->allowzonexfr(imp->driverarg, dbdata,
1460 MAYBE_UNLOCK(imp);
1481 dns_sdlzimplementation_t *imp;
1495 imp = driverarg;
1498 if (imp->methods->create != NULL) {
1499 MAYBE_LOCK(imp);
1500 result = imp->methods->create(dlzname, argc, argv,
1501 imp->driverarg, dbdata);
1502 MAYBE_UNLOCK(imp);
1517 dns_sdlzimplementation_t *imp;
1522 imp = driverdata;
1525 if (imp->methods->destroy != NULL) {
1526 MAYBE_LOCK(imp);
1527 imp->methods->destroy(imp->driverarg, dbdata);
1528 MAYBE_UNLOCK(imp);
1540 dns_sdlzimplementation_t *imp;
1549 imp = (dns_sdlzimplementation_t *)driverarg;
1563 MAYBE_LOCK(imp);
1564 result = imp->methods->findzone(imp->driverarg, dbdata, namestr,
1566 MAYBE_UNLOCK(imp);
1584 dns_sdlzimplementation_t *imp;
1588 imp = (dns_sdlzimplementation_t *)driverarg;
1591 if (imp->methods->configure != NULL) {
1592 MAYBE_LOCK(imp);
1593 result = imp->methods->configure(view, dlzdb, imp->driverarg,
1595 MAYBE_UNLOCK(imp);
1607 dns_sdlzimplementation_t *imp;
1620 imp = (dns_sdlzimplementation_t *)driverarg;
1621 if (imp->methods->ssumatch == NULL) {
1657 MAYBE_LOCK(imp);
1658 ret = imp->methods->ssumatch(b_signer, b_name, b_addr, b_type, b_key,
1661 imp->driverarg, dbdata);
1662 MAYBE_UNLOCK(imp);
1869 dns_sdlzimplementation_t *imp;
1892 imp = isc_mem_get(mctx, sizeof(*imp));
1895 *imp = (dns_sdlzimplementation_t){
1902 isc_mem_attach(mctx, &imp->mctx);
1908 isc_mutex_init(&imp->driverlock);
1916 result = dns_dlzregister(drivername, &sdlzmethods, imp, mctx,
1917 &imp->dlz_imp);
1924 *sdlzimp = imp;
1930 isc_mutex_destroy(&imp->driverlock);
1936 isc_mem_putanddetach(&imp->mctx, imp, sizeof(*imp));
1942 dns_sdlzimplementation_t *imp;
1952 imp = *sdlzimp;
1956 dns_dlzunregister(&imp->dlz_imp);
1959 isc_mutex_destroy(&imp->driverlock);
1965 isc_mem_putanddetach(&imp->mctx, imp, sizeof(dns_sdlzimplementation_t));