constraint
struct x509_constraints_name *constraint)
if (name->type != constraint->type)
constraint->name, strlen(constraint->name));
constraint->name, strlen(constraint->name));
if (constraint->af != AF_INET && constraint->af != AF_INET6)
if (name->af != constraint->af)
constraint->address, clen);
if (constraint->local) {
return (strcmp(name->local, constraint->local) == 0 &&
strcmp(name->name, constraint->name) == 0);
constraint->name, strlen(constraint->name));
constraint->der, constraint->der_len);
x509_constraints_sandns(char *sandns, size_t dlen, char *constraint, size_t len)
return (strncasecmp(suffix, constraint, len) == 0);
x509_constraints_domain(char *domain, size_t dlen, char *constraint, size_t len)
if (constraint[0] == '.') {
return (strncasecmp(suffix, constraint, len) == 0);
suffix = constraint + (len - dlen);
return (strncasecmp(domain, constraint, len) == 0);
x509_constraints_uri(uint8_t *uri, size_t ulen, uint8_t *constraint,
CBS_init(&cbs, constraint, len);
ret = x509_constraints_domain(hostpart, strlen(hostpart), constraint,
x509_constraints_ipaddr(uint8_t *address, size_t alen, uint8_t *constraint,
mask = constraint + alen;
if ((address[i] & mask[i]) != (constraint[i] & mask[i]))
uint8_t *constraint, size_t len)
return (memcmp(constraint, dirname, len) == 0);
x509_constraints_validate(GENERAL_NAME *constraint,
name_type = x509_constraints_general_to_bytes(constraint, &bytes, &len);
int x509_constraints_domain(char *domain, size_t dlen, char *constraint,
int x509_constraints_uri(uint8_t *uri, size_t ulen, uint8_t *constraint,
int x509_constraints_validate(GENERAL_NAME *constraint,
char *constraint = constraints[i];
strlen(matching[j]), constraint, clen)) {
constraint, matching[j]);
strlen(matchinguri[j]), constraint, clen, &error)) {
constraint, matchinguri[j], error);
strlen(failing[j]), constraint, clen)) {
constraint, failing[j]);
strlen(failinguri[j]), constraint, clen, &error)) {
constraint, failinguri[j], error);
strlen(noauthority[j]), constraint, clen, &error)) {
constraint, failinguri[j], error);
struct uvm_constraint_range *constraint = &no_constraint;
constraint = &dma_constraint;
if (uvm_pglistalloc(PAGE_SIZE << order, constraint->ucr_low,
constraint->ucr_high, PAGE_SIZE, 0, &mlist, 1, flags))
struct uvm_constraint_range *constraint = &no_constraint;
constraint = &dma_constraint;
constraint->ucr_low, constraint->ucr_high)) {
uvm_pagecount(struct uvm_constraint_range* constraint)
low = atop(constraint->ucr_low);
high = atop(constraint->ucr_high);
struct uvm_constraint_range constraint;
constraint = pma->pm_constraint;
constraint = no_constraint;
shortage -= bufbackoff(&constraint, size * 2);
uvmpd_scan(&constraint, shortage, inactive_shortage);
struct uvm_constraint_range *constraint)
if (paddr >= constraint->ucr_low && paddr < constraint->ucr_high)
uvmpd_scan_inactive(struct uvm_constraint_range *constraint, int shortage)
if (uvmpd_match_constraint(p, constraint))
!uvmpd_match_constraint(p, constraint))
uvmpd_scan(struct uvm_constraint_range *constraint, int shortage, int inactive_shortage)
pages_freed = uvmpd_scan_inactive(constraint, shortage);
!uvmpd_match_constraint(p, constraint))
struct constraint *
struct constraint *p;
if ((p = calloc(1, sizeof(struct constraint))) == NULL)
cstr->constraint = 0;
constraint_addr_init(struct constraint *cstr)
constraint_addr_head_clear(struct constraint *cstr)
constraint_query(struct constraint *cstr, int synced)
struct constraint *cstr;
priv_constraint_readquery(struct constraint *cstr, struct ntp_addr_msg *am,
struct constraint cstr;
struct constraint *cstr;
struct constraint *cstr;
int constraint_addr_init(struct constraint *);
struct constraint *
struct constraint *cstr;
void constraint_addr_head_clear(struct constraint *);
struct constraint *
struct constraint *cstr;
struct constraint *
struct constraint *
struct constraint *cstr;
struct constraint *
struct constraint *cstr;
struct constraint *
struct constraint *cstr;
constraint_add(struct constraint *cstr)
constraint_remove(struct constraint *cstr)
struct constraint *cstr, *ncstr;
struct constraint *cstr;
void priv_constraint_readquery(struct constraint *, struct ntp_addr_msg *,
struct constraint *cstr;
cstr->constraint = tv[0].tv_sec;
struct constraint *cstr, *tmp;
struct constraint *cstr, *ncstr = NULL;
struct constraint *n, *tmp;
struct constraint *cstr;
values[i++] = cstr->constraint + (now - cstr->last);
struct constraint *cstr;
constraint_init(struct constraint *cstr)
struct constraint *cstr;
struct constraint *cstr;
TAILQ_ENTRY(constraint) entry;
time_t constraint;
TAILQ_HEAD(constraints, constraint) constraints;
struct constraint *new_constraint(void);
void constraint_add(struct constraint *);
void constraint_remove(struct constraint *);
int constraint_init(struct constraint *);
int constraint_query(struct constraint *, int);
struct constraint *p;
struct constraint *p;