bcachefs: bch_folio_sector_state improvements
authorKent Overstreet <kent.overstreet@linux.dev>
Thu, 23 Mar 2023 15:08:04 +0000 (11:08 -0400)
committerKent Overstreet <kent.overstreet@linux.dev>
Sun, 22 Oct 2023 21:09:59 +0000 (17:09 -0400)
commita1774a05641cebd4c42c4b5e14ca20319b32711d
tree9b263b10975253ecbd1cd21f771b7acebd0079a1
parent959f7368d60c89513ce44184bdfcb7304fea17ee
bcachefs: bch_folio_sector_state improvements

 - X-macro-ize the bch_folio_sector_state enum: this means we can easily
   generate strings, which is helpful for debugging.

 - Add helpers for state transitions: folio_sector_dirty(),
   folio_sector_undirty(), folio_sector_reserve()

 - Add folio_sector_set(), a single helper for changing folio sector
   state just so that we have a single place to instrument when we're
   debugging.

Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
fs/bcachefs/fs-io.c