Lines Matching defs:compat
2201 * @compat: bitmask of compatible features
2209 int jbd2_journal_check_used_features(journal_t *journal, unsigned long compat,
2214 if (!compat && !ro && !incompat)
2221 if (((be32_to_cpu(sb->s_feature_compat) & compat) == compat) &&
2232 * @compat: bitmask of compatible features
2240 int jbd2_journal_check_available_features(journal_t *journal, unsigned long compat,
2243 if (!compat && !ro && !incompat)
2249 if ((compat & JBD2_KNOWN_COMPAT_FEATURES) == compat &&
2289 * @compat: bitmask of compatible features
2298 int jbd2_journal_set_features(journal_t *journal, unsigned long compat,
2304 ((compat & (f)) && !(sb->s_feature_compat & cpu_to_be32(f)))
2307 if (jbd2_journal_check_used_features(journal, compat, ro, incompat))
2310 if (!jbd2_journal_check_available_features(journal, compat, ro, incompat))
2321 compat & JBD2_FEATURE_COMPAT_CHECKSUM)
2322 compat &= ~JBD2_FEATURE_COMPAT_CHECKSUM;
2325 compat, ro, incompat);
2365 sb->s_feature_compat |= cpu_to_be32(compat);
2381 * @compat: bitmask of compatible features
2388 void jbd2_journal_clear_features(journal_t *journal, unsigned long compat,
2394 compat, ro, incompat);
2398 sb->s_feature_compat &= ~cpu_to_be32(compat);