[Bug 2028810] Re: rsync 3.1.3 performance regression

Lena Voytek 2028810 at bugs.launchpad.net
Fri Jul 28 16:38:01 UTC 2023


Thank you for your bug report and for providing the relevant commit. A
backport of the --trust-sender flag might not be accepted since it
involves adding a new feature. It may be worth a try though since it
helps reduce performance issues.

To get this started I created a PPA that patches in the flag here:
https://launchpad.net/~lvoytek/+archive/ubuntu/rsync-focal-add-trust-
sender

If you would like to test it you can run the following:

$ sudo add-apt-repository ppa:lvoytek/rsync-focal-add-trust-sender
$ sudo apt update
$ sudo apt upgrade

** Also affects: rsync (Ubuntu Focal)
   Importance: Undecided
       Status: New

** Changed in: rsync (Ubuntu)
       Status: New => Fix Released

** Changed in: rsync (Ubuntu Focal)
       Status: New => Incomplete

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to rsync in Ubuntu.
https://bugs.launchpad.net/bugs/2028810

Title:
  rsync 3.1.3 performance regression

Status in rsync package in Ubuntu:
  Fix Released
Status in rsync source package in Focal:
  Incomplete

Bug description:
  OS: Ubuntu 20.04 Focal
  Package: rsync 3.1.3-8ubuntu0.5

  rsync's performance was regressed by ~7x amount after some security
  patch (debian/patches/CVE-2022-29154-*) was applied to the package,
  and introduced a list of filters that iterate on every file being
  transferred. We think that was where the performance regression came
  from.

  A Jammy version of the package (3.2.5) introduced a new flag "--trust-
  sender" that allowed user to avoid the expensive client-side filtering
  introduced by those security patches. After pulling this change
  (https://github.com/WayneD/rsync/commit/cff8f044776c5143a5b270969d4bb0f1fea8b017)
  from rsync ourselves and applied it to the Focal version, the
  performance regression went away.

  The patch we used to backport our Focal rsync is attached in this
  thread. Can you please backport it too?

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/rsync/+bug/2028810/+subscriptions




More information about the foundations-bugs mailing list