Lines Matching refs:ATTR
155 * #define MY_DIFF(ATTR, EXPR) ATTR_DIFF(attrs, MY_ATTR_##ATTR, a, b, EXPR)
197 * @arg ATTR attribute bit
201 #define AVAILABLE(A, B, ATTR) (((A)->ce_mask & (B)->ce_mask) & (ATTR))
207 * @arg ATTR attribute bit
212 #define AVAILABLE_MISMATCH(A, B, ATTR) (((A)->ce_mask ^ (B)->ce_mask) & (ATTR))
218 * @arg ATTR attribute bit
229 #define ATTR_MISMATCH(A, B, ATTR, EXPR) (AVAILABLE_MISMATCH(A, B, ATTR) || \
230 (AVAILABLE(A, B, ATTR) && (EXPR)))
235 * @arg ATTR attribute bit
253 #define ATTR_DIFF(LIST, ATTR, A, B, EXPR) \
255 if (((LIST) & (ATTR)) && ATTR_MISMATCH(A, B, ATTR, EXPR)) \
256 diff = ATTR; \