Lines Matching full:ancestor
162 #define WITNESS_PARENT 0x01 /* Parent, aka direct ancestor. */
163 #define WITNESS_ANCESTOR 0x02 /* Direct or indirect ancestor. */
174 /* Descendant to ancestor flags */
177 /* Ancestor to descendant flags */
228 uint16_t w_num_ancestors; /* direct/indirect ancestor count */
1983 * If parent was not already an ancestor of child, in adopt()
1984 * then we increment the descendant and ancestor counters. in adopt()
1992 * Find each ancestor of 'pi'. Note that 'pi' itself is counted as in adopt()
1993 * an ancestor of 'pi' during this loop. in adopt()
2023 * ancestor and descendant. We should have caught in adopt()
2029 "both ancestor and descendant\n", in adopt()
2038 "both ancestor and descendant\n", in adopt()
2120 * Checks if @descendant is a direct or inderect descendant of @ancestor.
2123 isitmydescendant(struct witness *ancestor, struct witness *descendant) in isitmydescendant() argument
2125 return (_isitmyx(ancestor, descendant, WITNESS_ANCESTOR_MASK, in isitmydescendant()