There are some warnings reported by cocci:

  fs/bcachefs/journal.c:764:20-21: WARNING opportunity for min()
  fs/bcachefs/fsck.c:2050:12-13: WARNING opportunity for min()
  fs/bcachefs/fsck.c:1549:12-13: WARNING opportunity for min()
  fs/bcachefs/buckets.h:180:10-11: WARNING opportunity for max()

Use min() or max() to simplify the code.

Signed-off-by: Li Zetao <lizet...@huawei.com>
---
 fs/bcachefs/buckets.h | 4 +---
 fs/bcachefs/fsck.c    | 4 ++--
 fs/bcachefs/journal.c | 2 +-
 3 files changed, 4 insertions(+), 6 deletions(-)

diff --git a/fs/bcachefs/buckets.h b/fs/bcachefs/buckets.h
index edbdffd508fc..6974a80f5487 100644
--- a/fs/bcachefs/buckets.h
+++ b/fs/bcachefs/buckets.h
@@ -175,9 +175,7 @@ static inline int gen_cmp(u8 a, u8 b)
 
 static inline int gen_after(u8 a, u8 b)
 {
-       int r = gen_cmp(a, b);
-
-       return r > 0 ? r : 0;
+       return max(gen_cmp(a, b), 0);
 }
 
 static inline int dev_ptr_stale_rcu(struct bch_dev *ca, const struct 
bch_extent_ptr *ptr)
diff --git a/fs/bcachefs/fsck.c b/fs/bcachefs/fsck.c
index 9138944c5ae6..d290b4f5605a 100644
--- a/fs/bcachefs/fsck.c
+++ b/fs/bcachefs/fsck.c
@@ -1546,7 +1546,7 @@ static int check_extent(struct btree_trans *trans, struct 
btree_iter *iter,
 
        ret = bch2_check_key_has_snapshot(trans, iter, k);
        if (ret) {
-               ret = ret < 0 ? ret : 0;
+               ret = min(ret, 0);
                goto out;
        }
 
@@ -2047,7 +2047,7 @@ static int check_dirent(struct btree_trans *trans, struct 
btree_iter *iter,
 
        ret = bch2_check_key_has_snapshot(trans, iter, k);
        if (ret) {
-               ret = ret < 0 ? ret : 0;
+               ret = min(ret, 0);
                goto out;
        }
 
diff --git a/fs/bcachefs/journal.c b/fs/bcachefs/journal.c
index 649e3a01608a..959570a367f6 100644
--- a/fs/bcachefs/journal.c
+++ b/fs/bcachefs/journal.c
@@ -761,7 +761,7 @@ int bch2_journal_flush_seq(struct journal *j, u64 seq)
        if (!ret)
                bch2_time_stats_update(j->flush_seq_time, start_time);
 
-       return ret ?: ret2 < 0 ? ret2 : 0;
+       return ret ?: min(ret2, 0);
 }
 
 /*
-- 
2.34.1


Reply via email to