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