I got some logs with and without fix.

Test case:

Pause a balance:

# btrfs bal start --full-balance /btrfs
balance paused by user


Try to run replace now:

Without fix:

# btrfs replace start -B /dev/sdb /dev/sdc /btrfs
ERROR: ioctl(DEV_REPLACE_START) on '/btrfs' returns error: <illegal result value>

With fix:

# ./btrfs replace start -B /dev/sdb /dev/sdc /btrfs
ERROR: ioctl(DEV_REPLACE_START) '/btrfs': add/delete/balance/replace/resize operation in progress


-Anand


On 2/26/19 1:06 PM, Anand Jain wrote:


  https://patchwork.kernel.org/patch/10732689/

Would like to bring to your notice. Above patch is not yet integrated for a long time. Any comments?

Thanks, Anand


On 2/26/19 2:04 AM, David Sterba wrote:
Hi,

btrfs-progs version 4.20.2 have been released. This is a quick fix of a problem with send/receive path checks that break some setups. As there's no proper
fix yet, the patch that caused the regression has been reverted.

Tarballs: https://www.kernel.org/pub/linux/kernel/people/kdave/btrfs-progs/
Git: git://git.kernel.org/pub/scm/linux/kernel/git/kdave/btrfs-progs.git

Shortlog:

David Sterba (5):
       btrfs-progs: ci: explicitly request reiserfs support for btrfs-convert
       btrfs-progs: ci: switch to newer build environment
       Revert "Btrfs-progs: fix mount point detection due to partial prefix match"
       btrfs-progs: update CHANGES for v4.20.2
       Btrfs progs v4.20.2

Nikolay Borisov (1):
       btrfs-progs: Use a single tab for 'leafsize (deprecated)' row

Reply via email to