Home | History | Annotate | Download | only in ServiceRegistration

Lines Matching defs:dataset_id

967     // dataset_id election).
3074 if (srpl_dataset_id_compare(domain->dataset_id, instance->dataset_id) > 0) {
3108 srpl_instances_max_dataset_id(srpl_domain_t *domain, uint64_t *dataset_id)
3119 max = instance->dataset_id;
3122 if (srpl_dataset_id_compare(instance->dataset_id, max) > 0) {
3123 max = instance->dataset_id;
3130 *dataset_id = max;
3218 if (have_dataset_id && (!instance->have_dataset_id || instance->dataset_id != advertised_dataset_id)) {
3221 instance->dataset_id = advertised_dataset_id;
3222 INFO("update instance " PRI_S_SRP " dataset_id %" PRIx64 " from service " PRI_S_SRP,
3223 instance->instance_name, instance->dataset_id, service_name);
4331 instance->dataset_id == domain->dataset_id)
4333 INFO("instance " PRI_S_SRP " has matched dataset_id %" PRIx64,
4334 instance->instance_name, instance->dataset_id);
4339 domain->have_dataset_id = srpl_instances_max_dataset_id(domain, &domain->dataset_id);
4340 INFO(PRI_S_SRP "propose a new dataset id %" PRIx64, domain->have_dataset_id? "": "fail to ", domain->dataset_id);
4700 instance->dataset_id != domain->dataset_id ||
4728 uint64_t dataset_id = domain->dataset_id;
4737 msb = (dataset_id & 0xFF00000000000000) >> 56;
4758 uint64_t dataset_id;
4770 dataset_id = srp_random64();
4772 dataset_id = (((uint64_t)msb+1) << 56) | (srp_random64() & LOWER56_BIT_MASK);
4775 msb = (dataset_id & 0xFF00000000000000) >> 56;
4784 dataset_id = srp_random64();
4787 return dataset_id;
4803 domain->dataset_id = srpl_generate_store_dataset_id(domain);
4807 domain->dataset_id, domain->name);
4809 // if there are instances that have lower version number but the MSB of their dataset_id
4815 srpl_dataset_id_compare(instance->dataset_id & 0xFF00000000000000,
4816 domain->dataset_id & 0xFF00000000000000) >= 0)
4818 INFO("increment the MSB of the dataset_id %" PRIx64 " of instance " PRI_S_SRP,
4819 instance->dataset_id, instance->instance_name);
4820 domain->dataset_id = instance->dataset_id + 0x0100000000000000;
4831 route_state->thread_sequence_number = (domain->dataset_id & 0xFF00000000000000) >> 56;
4846 uint64_t new = instance->dataset_id;
4847 int compare = srpl_dataset_id_compare(new, domain->dataset_id);
4851 INFO("keep and commit dataset_id %" PRIx64, domain->dataset_id);
4853 INFO("abandon dataset_id %" PRIx64 " and commit preferred %" PRIx64, domain->dataset_id, new);
4854 domain->dataset_id = new;
4858 INFO("non-preferred dataset id %" PRIx64, instance->dataset_id);
4877 INFO("more preferred dataset id %" PRIx64 ", reenter startup state", domain->dataset_id);
6146 snprintf(dataset_id_buf, sizeof(dataset_id_buf), "%" PRIx64, domain->dataset_id);
6253 uint64_t proposed_dataset_id = domain->dataset_id;
6260 instance->dataset_id == proposed_dataset_id &&
6279 INFO("sync with " PRI_S_SRP " with dataset_id %" PRIx64, instance->instance_name, instance->dataset_id);
6312 srpl_dataset_id_compare(instance->dataset_id, domain->dataset_id) >= 0)