mirror of
https://github.com/koverstreet/bcachefs-tools.git
synced 2025-12-09 00:00:17 +03:00
implement BCH_IOCTL_DISK_SET_STATE_v2
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
This commit is contained in:
parent
8c009da94e
commit
53e144e93b
@ -169,13 +169,18 @@ static inline void bchu_disk_offline(struct bchfs_handle fs, unsigned dev_idx,
|
||||
static inline void bchu_disk_set_state(struct bchfs_handle fs, unsigned dev,
|
||||
unsigned new_state, unsigned flags)
|
||||
{
|
||||
struct bch_ioctl_disk_set_state i = {
|
||||
char err[8192];
|
||||
struct bch_ioctl_disk_set_state_v2 i = {
|
||||
.flags = flags|BCH_BY_INDEX,
|
||||
.new_state = new_state,
|
||||
.dev = dev,
|
||||
.err.msg_ptr = (unsigned long)err,
|
||||
.err.msg_len = sizeof(err),
|
||||
};
|
||||
|
||||
xioctl(fs.ioctl_fd, BCH_IOCTL_DISK_SET_STATE, &i);
|
||||
int ret = ioctl(fs.ioctl_fd, BCH_IOCTL_DISK_SET_STATE_v2, &i);
|
||||
if (ret < 0)
|
||||
die("disk_set_state error:\n%s", err);
|
||||
}
|
||||
|
||||
static inline struct bch_ioctl_fs_usage *bchu_fs_usage(struct bchfs_handle fs)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user