Lines Matching full:extra
28 bool validate_extra_context(struct extra_context *extra, char **err) in validate_extra_context() argument
32 if (!extra || !err) in validate_extra_context()
35 fprintf(stderr, "Validating EXTRA...\n"); in validate_extra_context()
36 term = GET_RESV_NEXT_HEAD(extra); in validate_extra_context()
38 *err = "Missing terminator after EXTRA context"; in validate_extra_context()
41 if (extra->datap & 0x0fUL) in validate_extra_context()
42 *err = "Extra DATAP misaligned"; in validate_extra_context()
43 else if (extra->size & 0x0fUL) in validate_extra_context()
44 *err = "Extra SIZE misaligned"; in validate_extra_context()
45 else if (extra->datap != (uint64_t)term + sizeof(*term)) in validate_extra_context()
46 *err = "Extra DATAP misplaced (not contiguous)"; in validate_extra_context()
58 struct extra_context *extra = NULL; in validate_reserved() local
105 extra = (struct extra_context *)head; in validate_reserved()
138 if (!validate_extra_context(extra, err)) in validate_reserved()