Hide Forgot
This bug tracks the following changes, - On completion of replace-brick (abort/commit), cleaning up of xattrs that were used internally to maintain some state. - Commit command to be sent via setxattr command as in the case of abort. - Fail commit operation if migration is not yet 'complete'. - Change synctask interface to be 'universal' than just using it internally in pump xlator.
PATCH: http://patches.gluster.com/patch/7514 in master (syncop: Modified to accept one 'non-frame' arg.)
PATCH: http://patches.gluster.com/patch/7515 in master (afr: holding stack var via dict_set_static_bin corrupts.)
PATCH: http://patches.gluster.com/patch/7516 in master (glusterd: do_operation_abort and then kill dst_brick.)
PATCH: http://patches.gluster.com/patch/7517 in master (pump: cleanup xattrs on both commit and abort path.)
Steps to verify: - Issue a replace brick (start) command from gluster CLI. - On completion of the data migration (observed using status command), issue a commit or abort command. - No pump related extended attributes should be see on '/' of the 'src' and 'dst' brick.
please update the target milestone.
This bug is verified as per the steps mentioned by krishnan parthasarathi and works fine.