Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at v6.14 45 lines 1.5 kB view raw
1/* SPDX-License-Identifier: GPL-2.0 */ 2#ifndef _BCACHEFS_SUPER_H 3#define _BCACHEFS_SUPER_H 4 5#include "extents.h" 6 7#include "bcachefs_ioctl.h" 8 9#include <linux/math64.h> 10 11extern const char * const bch2_fs_flag_strs[]; 12 13struct bch_fs *bch2_dev_to_fs(dev_t); 14struct bch_fs *bch2_uuid_to_fs(__uuid_t); 15 16bool bch2_dev_state_allowed(struct bch_fs *, struct bch_dev *, 17 enum bch_member_state, int); 18int __bch2_dev_set_state(struct bch_fs *, struct bch_dev *, 19 enum bch_member_state, int); 20int bch2_dev_set_state(struct bch_fs *, struct bch_dev *, 21 enum bch_member_state, int); 22 23int bch2_dev_fail(struct bch_dev *, int); 24int bch2_dev_remove(struct bch_fs *, struct bch_dev *, int); 25int bch2_dev_add(struct bch_fs *, const char *); 26int bch2_dev_online(struct bch_fs *, const char *); 27int bch2_dev_offline(struct bch_fs *, struct bch_dev *, int); 28int bch2_dev_resize(struct bch_fs *, struct bch_dev *, u64); 29struct bch_dev *bch2_dev_lookup(struct bch_fs *, const char *); 30 31bool bch2_fs_emergency_read_only(struct bch_fs *); 32bool bch2_fs_emergency_read_only_locked(struct bch_fs *); 33void bch2_fs_read_only(struct bch_fs *); 34 35int bch2_fs_read_write(struct bch_fs *); 36int bch2_fs_read_write_early(struct bch_fs *); 37 38void __bch2_fs_stop(struct bch_fs *); 39void bch2_fs_free(struct bch_fs *); 40void bch2_fs_stop(struct bch_fs *); 41 42int bch2_fs_start(struct bch_fs *); 43struct bch_fs *bch2_fs_open(char * const *, unsigned, struct bch_opts); 44 45#endif /* _BCACHEFS_SUPER_H */