*** wsrep_sst_mariabackup.10.11.9.orig Wed Aug 21 23:19:26 2024 --- wsrep_sst_mariabackup.10.11.9.patched Tue Aug 27 02:42:25 2024 *************** *** 442,458 **** get_footprint() { cd "$DATA_DIR" ! local payload_data=$(find $findopt . \ ! -regex '.*undo[0-9]+$\|.*\.ibd$\|.*\.MYI$\|.*\.MYD$\|.*ibdata1$' \ ! -type f -print0 | du --files0-from=- --block-size=1 -c -s | \ ! awk 'END { print $1 }') local payload_undo=0 if [ -n "$ib_undo_dir" -a "$ib_undo_dir" != '.' -a \ "$ib_undo_dir" != "$DATA_DIR" -a -d "$ib_undo_dir" ] then cd "$ib_undo_dir" ! payload_undo=$(find . -regex '.*undo[0-9]+$' -type f -print0 | \ ! du --files0-from=- --block-size=1 -c -s | awk 'END { print $1 }') fi cd "$OLD_PWD" --- 442,470 ---- get_footprint() { cd "$DATA_DIR" ! local payload_data=0 ! if [ "$OS" = 'Linux' ]; then ! payload_data=$(find $findopt . \ ! -regex '.*undo[0-9]+$\|.*\.ibd$\|.*\.MYI$\|.*\.MYD$\|.*ibdata1$' \ ! -type f -print0 | du --files0-from=- --bytes -c -s | \ ! awk 'END { print $1 }') ! else ! payload_data=$(find $findopt . \ ! -regex '.*undo[0-9]+$|.*\.ibd$|.*\.MYI$\.*\.MYD$|.*ibdata1$' \ ! -type f -print0 | xargs -0 stat -f '%z' | awk '{ sum += $1 } END { print sum }') ! fi local payload_undo=0 if [ -n "$ib_undo_dir" -a "$ib_undo_dir" != '.' -a \ "$ib_undo_dir" != "$DATA_DIR" -a -d "$ib_undo_dir" ] then cd "$ib_undo_dir" ! if [ "$OS" = 'Linux' ]; then ! payload_undo=$(find . -regex '.*undo[0-9]+$' -type f -print0 | \ ! du --files0-from=- --bytes -c -s | awk 'END { print $1 }') ! else ! payload_undo=$(find . -regex '.*undo[0-9]+$' -type f -print0 | \ ! xargs -0 stat -f '%z' | awk '{ sum += $1 } END { print sum }') ! fi fi cd "$OLD_PWD" *************** *** 1069,1075 **** get_transfer findopt='-L' ! [ "$OS" = 'FreeBSD' ] && findopt="$findopt -E" if [ "$WSREP_SST_OPT_ROLE" = 'donor' ]; then --- 1081,1087 ---- get_transfer findopt='-L' ! [ "$OS" = 'FreeBSD' ] && findopt="$findopt -LE" if [ "$WSREP_SST_OPT_ROLE" = 'donor' ]; then