From: Peter van Dijk Date: Tue, 11 Nov 2025 14:27:21 +0000 (+0100) Subject: NFC: rename records dbi to rdbi X-Git-Tag: auth-5.1.0-beta1~10^2~5 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4cdd1b9c1f4379c26b2cd0b0e65ab5a754165e97;p=thirdparty%2Fpdns.git NFC: rename records dbi to rdbi Signed-off-by: Peter van Dijk --- diff --git a/modules/lmdbbackend/lmdbbackend.cc b/modules/lmdbbackend/lmdbbackend.cc index 3f902e9315..ec9d44c686 100644 --- a/modules/lmdbbackend/lmdbbackend.cc +++ b/modules/lmdbbackend/lmdbbackend.cc @@ -1244,7 +1244,7 @@ static uint32_t peekAtTtl(const string_view& buffer) void LMDBBackend::deleteDomainRecords(RecordsRWTransaction& txn, const std::string& match, QType qtype) { - auto cursor = txn.txn->getCursor(txn.db->dbi); + auto cursor = txn.txn->getCursor(txn.db->rdbi); MDBOutVal key{}; MDBOutVal val{}; @@ -1381,13 +1381,13 @@ void LMDBBackend::deleteNSEC3RecordPair(const std::shared_ptrtxn->get(txn->db->dbi, key, val) == 0) { + if (txn->txn->get(txn->db->rdbi, key, val) == 0) { LMDBResourceRecord lrr; if (deserializeFromBuffer(val.get(), lrr)) { DNSName ordername(lrr.content.c_str(), lrr.content.size(), 0, false); - txn->txn->del(txn->db->dbi, co(domain_id, ordername, QType::NSEC3)); + txn->txn->del(txn->db->rdbi, co(domain_id, ordername, QType::NSEC3)); } - txn->txn->del(txn->db->dbi, key); + txn->txn->del(txn->db->rdbi, key); } } @@ -1408,14 +1408,14 @@ void LMDBBackend::writeNSEC3RecordPair(const std::shared_ptrtxn->get(txn->db->dbi, co(domain_id, qname, QType::NSEC3), val) == 0) { + if (txn->txn->get(txn->db->rdbi, co(domain_id, qname, QType::NSEC3), val) == 0) { LMDBResourceRecord lrr; if (deserializeFromBuffer(val.get(), lrr)) { DNSName prevordername(lrr.content.c_str(), lrr.content.size(), 0, false); if (prevordername == ordername) { return; // nothing to do! (assuming the other record also exists) } - txn->txn->del(txn->db->dbi, co(domain_id, prevordername, QType::NSEC3)); + txn->txn->del(txn->db->rdbi, co(domain_id, prevordername, QType::NSEC3)); } } @@ -1427,14 +1427,14 @@ void LMDBBackend::writeNSEC3RecordPair(const std::shared_ptrtxn->put_header_in_place(txn->db->dbi, co(domain_id, ordername, QType::NSEC3), ser); + txn->txn->put_header_in_place(txn->db->rdbi, co(domain_id, ordername, QType::NSEC3), ser); // Write qname -> ordername forward chain record with ttl set to 1 lrr.ttl = 1; lrr.content = ordername.toDNSString(); ser = MDBRWTransactionImpl::stringWithEmptyHeader(); serializeToBuffer(ser, lrr); - txn->txn->put_header_in_place(txn->db->dbi, co(domain_id, qname, QType::NSEC3), ser); + txn->txn->put_header_in_place(txn->db->rdbi, co(domain_id, qname, QType::NSEC3), ser); } // Check if the only records found for this particular name are a single NSEC3 @@ -1479,11 +1479,11 @@ bool LMDBBackend::feedRecord(const DNSResourceRecord& r, const DNSName& ordernam string rrs = MDBRWTransactionImpl::stringWithEmptyHeader(); MDBOutVal _rrs; - if (!d_rwtxn->txn->get(d_rwtxn->db->dbi, matchName, _rrs)) { + if (!d_rwtxn->txn->get(d_rwtxn->db->rdbi, matchName, _rrs)) { rrs.append(_rrs.get()); } serializeToBuffer(rrs, lrr); - d_rwtxn->txn->put_header_in_place(d_rwtxn->db->dbi, matchName, rrs); + d_rwtxn->txn->put_header_in_place(d_rwtxn->db->rdbi, matchName, rrs); if (lrr.hasOrderName) { writeNSEC3RecordPair(d_rwtxn, lrr.domain_id, lrr.qname, ordername); @@ -1503,7 +1503,7 @@ bool LMDBBackend::feedEnts(domainid_t domain_id, map& nonterm) std::string ser = MDBRWTransactionImpl::stringWithEmptyHeader(); serializeToBuffer(ser, lrr); - d_rwtxn->txn->put_header_in_place(d_rwtxn->db->dbi, co(domain_id, lrr.qname, QType::ENT), ser); + d_rwtxn->txn->put_header_in_place(d_rwtxn->db->rdbi, co(domain_id, lrr.qname, QType::ENT), ser); } return true; } @@ -1520,7 +1520,7 @@ bool LMDBBackend::feedEnts3(domainid_t domain_id, const DNSName& domain, maptxn->put_header_in_place(d_rwtxn->db->dbi, co(domain_id, lrr.qname, QType::ENT), ser); + d_rwtxn->txn->put_header_in_place(d_rwtxn->db->rdbi, co(domain_id, lrr.qname, QType::ENT), ser); if (lrr.hasOrderName) { ordername = DNSName(toBase32Hex(hashQNameWithSalt(ns3prc, nt.first))); @@ -1575,7 +1575,7 @@ bool LMDBBackend::replaceRRSet(domainid_t domain_id, const DNSName& qname, const } } else { - auto cursor = txn->txn->getCursor(txn->db->dbi); + auto cursor = txn->txn->getCursor(txn->db->rdbi); MDBOutVal key{}; MDBOutVal val{}; bool hadOrderName{false}; @@ -1609,7 +1609,7 @@ bool LMDBBackend::replaceRRSet(domainid_t domain_id, const DNSName& qname, const } std::string ser = MDBRWTransactionImpl::stringWithEmptyHeader(); serializeToBuffer(ser, adjustedRRSet); - txn->txn->put_header_in_place(txn->db->dbi, match, ser); + txn->txn->put_header_in_place(txn->db->rdbi, match, ser); } if (needCommit) @@ -1811,7 +1811,7 @@ std::shared_ptr LMDBBackend::getRecordsRWTran if (!shard.env) { shard.env = getMDBEnv((getArg("filename") + "-" + std::to_string(id % s_shards)).c_str(), MDB_NOSUBDIR | MDB_NORDAHEAD | d_asyncFlag, 0600, d_mapsize_shards); - shard.dbi = shard.env->openDB("records_v5", MDB_CREATE); + shard.rdbi = shard.env->openDB("records_v5", MDB_CREATE); } auto ret = std::make_shared(shard.env->getRWTransaction()); ret->db = std::make_shared(shard); @@ -1829,7 +1829,7 @@ std::shared_ptr LMDBBackend::getRecordsROTran } shard.env = getMDBEnv((getArg("filename") + "-" + std::to_string(id % s_shards)).c_str(), MDB_NOSUBDIR | MDB_NORDAHEAD | d_asyncFlag, 0600, d_mapsize_shards); - shard.dbi = shard.env->openDB("records_v5", MDB_CREATE); + shard.rdbi = shard.env->openDB("records_v5", MDB_CREATE); } if (rwtxn) { @@ -2017,7 +2017,7 @@ void LMDBBackend::lookupStart(domainid_t domain_id, const std::string& match, bo { d_rotxn = getRecordsROTransaction(domain_id, d_rwtxn); d_txnorder = true; - d_lookupstate.cursor = std::make_shared(d_rotxn->txn->getCursor(d_rotxn->db->dbi)); + d_lookupstate.cursor = std::make_shared(d_rotxn->txn->getCursor(d_rotxn->db->rdbi)); // Make sure we start with fresh data d_lookupstate.rrset.clear(); @@ -2164,7 +2164,7 @@ bool LMDBBackend::getSerial(DomainInfo& di) auto txn = getRecordsROTransaction(di.id); compoundOrdername co; MDBOutVal val; - if (!txn->txn->get(txn->db->dbi, co(di.id, g_rootdnsname, QType::SOA), val)) { + if (!txn->txn->get(txn->db->rdbi, co(di.id, g_rootdnsname, QType::SOA), val)) { LMDBResourceRecord lrr; if (deserializeFromBuffer(val.get(), lrr)) { if (lrr.content.size() >= sizeof(soatimes)) { @@ -2350,7 +2350,7 @@ void LMDBBackend::getUnfreshSecondaryInfos(vector* domains) auto txn2 = getRecordsROTransaction(di.id); compoundOrdername co; MDBOutVal val; - if (!txn2->txn->get(txn2->db->dbi, co(di.id, g_rootdnsname, QType::SOA), val)) { + if (!txn2->txn->get(txn2->db->rdbi, co(di.id, g_rootdnsname, QType::SOA), val)) { LMDBResourceRecord lrr; if (deserializeFromBuffer(val.get(), lrr)) { if (lrr.content.size() >= sizeof(soatimes)) { @@ -2723,7 +2723,7 @@ bool LMDBBackend::getBeforeAndAfterNamesAbsolute(domainid_t id, const DNSName& q compoundOrdername co; auto txn = getRecordsROTransaction(id); - auto cursor = txn->txn->getCursor(txn->db->dbi); + auto cursor = txn->txn->getCursor(txn->db->rdbi); MDBOutVal key, val; string matchkey = co(id, qname, QType::NSEC3); @@ -2866,7 +2866,7 @@ bool LMDBBackend::getBeforeAndAfterNames(domainid_t domainId, const ZoneName& zo compoundOrdername co; auto txn = getRecordsROTransaction(domainId); - auto cursor = txn->txn->getCursor(txn->db->dbi); + auto cursor = txn->txn->getCursor(txn->db->rdbi); MDBOutVal key, val; DNSName qname2 = qname.makeRelative(zonename); @@ -3007,7 +3007,7 @@ bool LMDBBackend::updateDNSSECOrderNameAndAuth(domainid_t domain_id, const DNSNa compoundOrdername co; string matchkey = co(domain_id, rel); - auto cursor = txn->txn->getCursor(txn->db->dbi); + auto cursor = txn->txn->getCursor(txn->db->rdbi); MDBOutVal key, val; if (cursor.prefix(matchkey, key, val) != 0) { // cout << "Could not find anything"<& in // deleteDomainRecords() would do, as we also need to remove // NSEC3 records for these ENT, if any. { - auto cursor = txn->txn->getCursor(txn->db->dbi); + auto cursor = txn->txn->getCursor(txn->db->rdbi); MDBOutVal key{}; MDBOutVal val{}; std::vector names; @@ -3137,9 +3137,9 @@ bool LMDBBackend::updateEmptyNonTerminals(domainid_t domain_id, set& in name.makeUsRelative(info.zone); std::string match = order(domain_id, name, QType::ENT); MDBOutVal val{}; - if (txn->txn->get(txn->db->dbi, match, val) == 0) { + if (txn->txn->get(txn->db->rdbi, match, val) == 0) { bool hadOrderName = peekAtHasOrderName(val.get()); - txn->txn->del(txn->db->dbi, match); + txn->txn->del(txn->db->rdbi, match); if (hadOrderName) { deleteNSEC3RecordPair(txn, domain_id, name); } @@ -3153,7 +3153,7 @@ bool LMDBBackend::updateEmptyNonTerminals(domainid_t domain_id, set& in lrr.auth = true; std::string ser = MDBRWTransactionImpl::stringWithEmptyHeader(); serializeToBuffer(ser, lrr); - txn->txn->put_header_in_place(txn->db->dbi, order(domain_id, lrr.qname, QType::ENT), ser); + txn->txn->put_header_in_place(txn->db->rdbi, order(domain_id, lrr.qname, QType::ENT), ser); // cout <<" +"<& argv) // without disturbing the current get() cursor. compoundOrdername order; MDBOutVal val{}; - if (d_rotxn->txn->get(d_rotxn->db->dbi, order(info.id, basename, QType::NSEC3), val) == 0) { + if (d_rotxn->txn->get(d_rotxn->db->rdbi, order(info.id, basename, QType::NSEC3), val) == 0) { LMDBResourceRecord nsec3rr; if (deserializeFromBuffer(val.get(), nsec3rr)) { DNSName ordername(nsec3rr.content.c_str(), nsec3rr.content.size(), 0, false); diff --git a/modules/lmdbbackend/lmdbbackend.hh b/modules/lmdbbackend/lmdbbackend.hh index 9aa1a9c132..d7f752a4f4 100644 --- a/modules/lmdbbackend/lmdbbackend.hh +++ b/modules/lmdbbackend/lmdbbackend.hh @@ -299,7 +299,7 @@ private: struct RecordsDB { shared_ptr env; - MDBDbi dbi; + MDBDbi rdbi; // records }; struct RecordsROTransaction