diff options
| author | Kent Overstreet <kent.overstreet@linux.dev> | 2025-02-28 18:59:58 -0500 |
|---|---|---|
| committer | Kent Overstreet <kent.overstreet@linux.dev> | 2025-03-14 21:02:15 -0400 |
| commit | 6422bf8117cc2a8922b908a2634c01f4a2cd1818 (patch) | |
| tree | bba347fe55f4b18746899088f9b22dbee249a17d /fs/bcachefs/super-io.h | |
| parent | bcachefs: Fix error type in bch2_alloc_v3_validate() (diff) | |
| download | linux-6422bf8117cc2a8922b908a2634c01f4a2cd1818.tar.gz linux-6422bf8117cc2a8922b908a2634c01f4a2cd1818.zip | |
bcachefs: bch2_request_incompat_feature() now returns error code
For future usage, we'll want a dedicated error code for better
debugging.
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Diffstat (limited to 'fs/bcachefs/super-io.h')
| -rw-r--r-- | fs/bcachefs/super-io.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/fs/bcachefs/super-io.h b/fs/bcachefs/super-io.h index b4cff9ebdebb..167dd98f893e 100644 --- a/fs/bcachefs/super-io.h +++ b/fs/bcachefs/super-io.h @@ -21,13 +21,13 @@ static inline bool bch2_version_compatible(u16 version) void bch2_version_to_text(struct printbuf *, enum bcachefs_metadata_version); enum bcachefs_metadata_version bch2_latest_compatible_version(enum bcachefs_metadata_version); -bool bch2_set_version_incompat(struct bch_fs *, enum bcachefs_metadata_version); +int bch2_set_version_incompat(struct bch_fs *, enum bcachefs_metadata_version); -static inline bool bch2_request_incompat_feature(struct bch_fs *c, - enum bcachefs_metadata_version version) +static inline int bch2_request_incompat_feature(struct bch_fs *c, + enum bcachefs_metadata_version version) { return likely(version <= c->sb.version_incompat) - ? true + ? 0 : bch2_set_version_incompat(c, version); } |
