Lines Matching defs:compat
2209 * @compat: bitmask of compatible features
2217 int jbd2_journal_check_used_features(journal_t *journal, unsigned long compat,
2222 if (!compat && !ro && !incompat)
2229 if (((be32_to_cpu(sb->s_feature_compat) & compat) == compat) &&
2240 * @compat: bitmask of compatible features
2248 int jbd2_journal_check_available_features(journal_t *journal, unsigned long compat,
2251 if (!compat && !ro && !incompat)
2257 if ((compat & JBD2_KNOWN_COMPAT_FEATURES) == compat &&
2297 * @compat: bitmask of compatible features
2306 int jbd2_journal_set_features(journal_t *journal, unsigned long compat,
2312 ((compat & (f)) && !(sb->s_feature_compat & cpu_to_be32(f)))
2315 if (jbd2_journal_check_used_features(journal, compat, ro, incompat))
2318 if (!jbd2_journal_check_available_features(journal, compat, ro, incompat))
2329 compat & JBD2_FEATURE_COMPAT_CHECKSUM)
2330 compat &= ~JBD2_FEATURE_COMPAT_CHECKSUM;
2333 compat, ro, incompat);
2373 sb->s_feature_compat |= cpu_to_be32(compat);
2389 * @compat: bitmask of compatible features
2396 void jbd2_journal_clear_features(journal_t *journal, unsigned long compat,
2402 compat, ro, incompat);
2406 sb->s_feature_compat &= ~cpu_to_be32(compat);