Lines Matching defs:compat
2119 * @compat: bitmask of compatible features
2127 int jbd2_journal_check_used_features(journal_t *journal, unsigned long compat,
2132 if (!compat && !ro && !incompat)
2143 if (((be32_to_cpu(sb->s_feature_compat) & compat) == compat) &&
2154 * @compat: bitmask of compatible features
2162 int jbd2_journal_check_available_features(journal_t *journal, unsigned long compat,
2165 if (!compat && !ro && !incompat)
2175 if ((compat & JBD2_KNOWN_COMPAT_FEATURES) == compat &&
2217 * @compat: bitmask of compatible features
2226 int jbd2_journal_set_features(journal_t *journal, unsigned long compat,
2232 ((compat & (f)) && !(sb->s_feature_compat & cpu_to_be32(f)))
2235 if (jbd2_journal_check_used_features(journal, compat, ro, incompat))
2238 if (!jbd2_journal_check_available_features(journal, compat, ro, incompat))
2249 compat & JBD2_FEATURE_COMPAT_CHECKSUM)
2250 compat &= ~JBD2_FEATURE_COMPAT_CHECKSUM;
2253 compat, ro, incompat);
2293 sb->s_feature_compat |= cpu_to_be32(compat);
2309 * @compat: bitmask of compatible features
2316 void jbd2_journal_clear_features(journal_t *journal, unsigned long compat,
2322 compat, ro, incompat);
2326 sb->s_feature_compat &= ~cpu_to_be32(compat);