From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from firstgate.proxmox.com (firstgate.proxmox.com [212.224.123.68]) by lore.proxmox.com (Postfix) with ESMTPS id 5AFBD1FF391 for ; Wed, 12 Jun 2024 11:27:56 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id BCAE0BE6D; Wed, 12 Jun 2024 11:28:32 +0200 (CEST) Date: Wed, 12 Jun 2024 11:27:57 +0200 From: Fabian =?iso-8859-1?q?Gr=FCnbichler?= To: Proxmox Backup Server development discussion References: <20240612082400.110789-1-c.ebner@proxmox.com> In-Reply-To: <20240612082400.110789-1-c.ebner@proxmox.com> MIME-Version: 1.0 User-Agent: astroid/0.16.0 (https://github.com/astroidmail/astroid) Message-Id: <1718184441.joh1dk4s22.astroid@yuna.none> X-SPAM-LEVEL: Spam detection results: 0 AWL 0.057 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DMARC_MISSING 0.1 Missing DMARC policy KAM_DMARC_STATUS 0.01 Test Rule for DKIM or SPF Failure with Strict Alignment SPF_HELO_NONE 0.001 SPF: HELO does not publish an SPF Record SPF_PASS -0.001 SPF: sender matches SPF record T_SCC_BODY_TEXT_LINE -0.01 - Subject: [pbs-devel] partially-applied: [PATCH v3 pxar proxmox-backp 0/6] fix fuse mount performance for split archives X-BeenThere: pbs-devel@lists.proxmox.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Proxmox Backup Server development discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Proxmox Backup Server development discussion Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: pbs-devel-bounces@lists.proxmox.com Sender: "pbs-devel" applied pxar patches 1, 2 and 4, and added some feedback on 3 that affects the rest On June 12, 2024 10:23 am, Christian Ebner wrote: > Fuse mounts for split pxar archives currently greatly suffer from the > consistency check between metadata and payload data archives, as > these happen already during decoding of the payload reference entry > in the metadata archive. By moving this check to the content reader > instantiation, the performance can be improved significantly, as now > the payload data chunks only need to be fetched and decoded when > actually accessing the file payloads. > > Changes since version 2: > - Make helper and ContentRange pub(crate) only > - Fix typo in commit message > - Move incorrectly squashed cargo fmt patch into own patch > > Changes since version 1: > - Add previously missing check when accessing contents via the accessor > instead of the decoder. > - Add missing context and refactor file entry extraction branch in pxar > extract according to suggestions > > pxar: > > Christian Ebner (5): > accessor: fix minor formatting issue > format: add helper for payload header consistency checks > format: add helper type ContentRange > decoder: move payload header check for split input > accessor: add payload checks for split archives > > src/accessor/aio.rs | 15 ++++++----- > src/accessor/mod.rs | 60 +++++++++++++++++++++++++++++++++----------- > src/accessor/sync.rs | 16 ++++++------ > src/decoder/aio.rs | 4 +-- > src/decoder/mod.rs | 56 +++++++++++++++++++++++------------------ > src/decoder/sync.rs | 5 ++-- > src/format/mod.rs | 32 +++++++++++++++++++++++ > 7 files changed, 132 insertions(+), 56 deletions(-) > > promxox-backup: > > Christian Ebner (1): > client: pxar: fix fuse mount performance for split archives > > pbs-client/src/pxar/extract.rs | 62 ++++++++++++++++------------------ > pbs-pxar-fuse/src/lib.rs | 14 ++++---- > src/api2/tape/restore.rs | 2 +- > 3 files changed, 37 insertions(+), 41 deletions(-) > > -- > 2.39.2 > > > > _______________________________________________ > pbs-devel mailing list > pbs-devel@lists.proxmox.com > https://lists.proxmox.com/cgi-bin/mailman/listinfo/pbs-devel > > > _______________________________________________ pbs-devel mailing list pbs-devel@lists.proxmox.com https://lists.proxmox.com/cgi-bin/mailman/listinfo/pbs-devel