This updates bcachefs to use the new fs_context_operations functions for mounting and remounting. However, rather than using the parsing utilities defined in fs_parser.h, I stick with using the existing options parsing code that bcachefs already has. This simplifies the changes, since integrating the bcachefs options with the generic parsing utilities in fs_context would otherwise involve some tricky macro manipulations. Following this series is a new test in Ktest [1] which exercises mount and remount functionality to test the new code. [1] https://evilpiepirate.org/git/ktest.git/ Thomas Bertschinger (3): bcachefs: add printbuf arg to bch2_parse_mount_opts() bcachefs: Add error code to defer option parsing bcachefs: use new mount API fs/bcachefs/chardev.c | 4 +- fs/bcachefs/disk_groups.c | 2 +- fs/bcachefs/errcode.h | 3 +- fs/bcachefs/fs.c | 113 ++++++++++++++++++++++++++++------- fs/bcachefs/opts.c | 120 ++++++++++++++++++++++++-------------- fs/bcachefs/opts.h | 12 +++- 6 files changed, 185 insertions(+), 69 deletions(-) -- 2.45.0