From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: <pbs-devel-bounces@lists.proxmox.com> Received: from firstgate.proxmox.com (firstgate.proxmox.com [IPv6:2a01:7e0:0:424::9]) by lore.proxmox.com (Postfix) with ESMTPS id 530621FF176 for <inbox@lore.proxmox.com>; Fri, 24 Jan 2025 11:22:07 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id D3E221CDDC; Fri, 24 Jan 2025 11:22:01 +0100 (CET) Message-ID: <cb33ac62-334a-4867-9411-ba7481b84ee0@proxmox.com> Date: Fri, 24 Jan 2025 11:21:58 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird From: Christian Ebner <c.ebner@proxmox.com> To: Proxmox Backup Server development discussion <pbs-devel@lists.proxmox.com>, =?UTF-8?Q?Fabian_Gr=C3=BCnbichler?= <f.gruenbichler@proxmox.com> References: <20241207110720.205989-1-c.ebner@proxmox.com> <1737706342.xws3z5009p.astroid@yuna.none> <3a622fea-a288-4fdf-b550-857d2c458ab6@proxmox.com> Content-Language: en-US, de-DE In-Reply-To: <3a622fea-a288-4fdf-b550-857d2c458ab6@proxmox.com> X-SPAM-LEVEL: Spam detection results: 0 AWL 0.036 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: Re: [pbs-devel] [PATCH v4 proxmox-backup] client: pxar: fix race in pxar backup stream X-BeenThere: pbs-devel@lists.proxmox.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Proxmox Backup Server development discussion <pbs-devel.lists.proxmox.com> List-Unsubscribe: <https://lists.proxmox.com/cgi-bin/mailman/options/pbs-devel>, <mailto:pbs-devel-request@lists.proxmox.com?subject=unsubscribe> List-Archive: <http://lists.proxmox.com/pipermail/pbs-devel/> List-Post: <mailto:pbs-devel@lists.proxmox.com> List-Help: <mailto:pbs-devel-request@lists.proxmox.com?subject=help> List-Subscribe: <https://lists.proxmox.com/cgi-bin/mailman/listinfo/pbs-devel>, <mailto:pbs-devel-request@lists.proxmox.com?subject=subscribe> Reply-To: Proxmox Backup Server development discussion <pbs-devel@lists.proxmox.com> Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: pbs-devel-bounces@lists.proxmox.com Sender: "pbs-devel" <pbs-devel-bounces@lists.proxmox.com> T24gMS8yNC8yNSAxMDoyMCwgQ2hyaXN0aWFuIEVibmVyIHdyb3RlOgo+IE9uIDEvMjQvMjUgMDk6 MjIsIEZhYmlhbiBHcsO8bmJpY2hsZXIgd3JvdGU6Cj4+IE9uIERlY2VtYmVyIDcsIDIwMjQgMTI6 MDcgcG0sIENocmlzdGlhbiBFYm5lciB3cm90ZToKPj4+IEZpeGVzIGEgcmFjZSBjb25kaXRpb24g d2hlcmUgdGhlIGJhY2t1cCB1cGxvYWQgc3RyZWFtIGNhbiBtaXNzIGFuCj4+PiBlcnJvciByZXR1 cm5lZCBieSBweGFyOjpjcmVhdGVfYXJjaGl2ZSwgYmVjYXVzZSB0aGUgZXJyb3Igc3RhdGUgaXMK Pj4+IG9ubHkgc2V0IGFmdGVyIHRoZSBiYWNrdXAgc3RyZWFtIHdhcyBhbHJlYWR5IHBvbGxlZC4K Pj4+Cj4+PiBPbiBpbnN0YW50aWF0aW9uLCBgUHhhckJhY2t1cFN0cmVhbWAgc3Bhd25zIGEgZnV0 dXJlIGhhbmRsaW5nIHRoZQo+Pj4gcHhhciBhcmNoaXZlIGNyZWF0aW9uLCB3aGljaCBzZW5kcyB0 aGUgZW5jb2RlZCBweGFyIGFyY2hpdmUgc3RyZWFtCj4+PiAob3Igc3RyZWFtcyBpbiBjYXNlIG9m IHNwbGl0IGFyY2hpdmVzKSB0aHJvdWdoIGEgY2hhbm5lbCwgcmVjZWl2ZWQKPj4+IGJ5IHRoZSBw eGFyIGJhY2t1cCBzdHJlYW0gb24gcG9sbGluZy4KPj4+Cj4+PiBJbiBjYXNlIHRoaXMgY2hhbm5l bCBpcyBjbG9zZWQgYXMgc2lnbmFsZWQgYnkgcmV0dXJuaW5nIGFuIGVycm9yLCB0aGUKPj4+IHBv bGwgbG9naWMgd2lsbCBwcm9wYWdhdGUgYW4gZXZlbnR1YWwgZXJyb3Igb2NjdXJyZWQgZHVyaW5n IHB4YXIKPj4+IGNyZWF0aW9uIGJ5IHRha2luZyBpdCBmcm9tIHRoZSBgUHhhckJhY2t1cFN0cmVh bWAuCj4+Pgo+Pj4gQXMgdGhpcyBlcnJvciBtaWdodCBub3QgaGF2ZSBiZWVuIHNldCBqdXN0IHll dCwgdGhpcyBjYW4gbGVhZCB0bwo+Pj4gaW5jb3JyZWN0bHkgdGVybWluYXRpbmcgYSBiYWNrdXAg c25hcHNob3Qgd2l0aCBzdWNjZXNzLCBldmVudGhvdWdoIGFuCj4+PiBlcnJvciBvY2N1cnJlZC4K Pj4+Cj4+PiBUbyBmaXggdGhpcywgaW50cm9kdWNlIGBBcmNoaXZlclN0YXRlYCB0byBob2xkIGEg ZmluaXNoIGZsYWcgYXMgd2VsbAo+Pj4gYXMgdGhlIGVycm9yIGFuZCBhZGQgYSBub3RpZmljYXRp b24gY2hhbm5lbCwgYWxsb3dpbmcgdGhlIGFyY2hpdmVyCj4+PiBmdXR1cmUgdG8gc2lnbmFsIHRo ZSB3YWl0aW5nIHN0cmVhbS4gQXMgdGhlIG5vdGlmaWNhdGlvbiB3YWl0ZXIgd2lsbAo+Pj4gYmxv Y2sgb24gc3Vic2VxdWVudCBwb2xscyBldmVuIGlmIGl0IGhhcyBhbHJlYWR5IGJlZW4gbm90aWZp ZWQgYWJvdXQKPj4+IHRoZSBhcmNoaXZlIGNyZWF0aW9uIGZpbmlzaCwgb3IgaXQgbWlnaHQgbm90 IGhhdmUgYmVlbiByZWdpc3RlcmVkCj4+PiBqdXN0IHlldCB3aGVuIHRoZSBub3RpZmljYXRpb24g d2FzIHNlbmQgb3V0LCBvbmx5IGJsb2NrIGFuZCB3YWl0IGZvcgo+Pj4gbm90aWZpY2F0aW9ucyBp ZiB0aGUgZmluaXNoZWQgZmxhZyBpbiB0aGUgYEFyY2hpdmVyU3RhdGVgIGlzIG5vdCBzZXQuCj4+ PiBJZiBpdCBpcyBzZXQsIHRoZXJlIGlzIG5vIG5lZWQgdG8gd2FpdCBmb3IgYSBub3RpZmljYXRp b24sIGFzIHRoZQo+Pj4gYXJjaGl2ZXIgaXMgZmluaXNoZWQgZm9yIHN1cmUuCj4+Pgo+Pj4gSW4g Y2FzZSBvZiBwcmVtYXR1cmUgdGVybWluYXRpb24gb2YgdGhlIHB4YXIgYmFja3VwIHN0cmVhbSwg bm8KPj4+IGFkZGl0aW9uYWwgbWVhc3VyZXMgaGF2ZSB0byBiZWVuIHRha2VuLCBhcyB0aGUgYWJv cnQgaGFuZGxlIGFscmVhZHkKPj4+IHRlcm1pbmF0ZXMgdGhlIGFyY2hpdmUgY3JlYXRpb24uCj4+ Pgo+Pj4gU2lnbmVkLW9mZi1ieTogQ2hyaXN0aWFuIEVibmVyIDxjLmVibmVyQHByb3htb3guY29t Pgo+Pj4gLS0tCj4+PiBjaGFuZ2VzIHNpbmNlIHZlcnNpb24gMzoKPj4+IC0gZml4IGEgcG9zc2li bGUgZGVhZGxvY2sgZW5jb3VudGVyZWQgZHVyaW5nIGZ1cnRoZXIgdGVzdGluZyBieQo+Pj4gwqDC oCBzdHJpY3RseSBsaW1pdGluZyB0aGUgYXJjaGl2ZXIgc3RhdGUncyBtdXRleCBsb2NrIHNjb3Bl Lgo+Pj4KPj4+IMKgIHBicy1jbGllbnQvc3JjL3B4YXJfYmFja3VwX3N0cmVhbS5ycyB8IDYxICsr KysrKysrKysrKysrKysrKysrKy0tLS0tLS0KPj4+IMKgIDEgZmlsZSBjaGFuZ2VkLCA0NyBpbnNl cnRpb25zKCspLCAxNCBkZWxldGlvbnMoLSkKPj4+Cj4+PiBkaWZmIC0tZ2l0IGEvcGJzLWNsaWVu dC9zcmMvcHhhcl9iYWNrdXBfc3RyZWFtLnJzIGIvcGJzLWNsaWVudC9zcmMvIAo+Pj4gcHhhcl9i YWNrdXBfc3RyZWFtLnJzCj4+PiBpbmRleCAyYmZiNWNmMjkuLjNmYjE5MjdkMCAxMDA2NDQKPj4+ IC0tLSBhL3Bicy1jbGllbnQvc3JjL3B4YXJfYmFja3VwX3N0cmVhbS5ycwo+Pj4gKysrIGIvcGJz LWNsaWVudC9zcmMvcHhhcl9iYWNrdXBfc3RyZWFtLnJzCj4+PiBAQCAtMTEsNiArMTEsNyBAQCB1 c2UgZnV0dXJlczo6c3RyZWFtOjpTdHJlYW07Cj4+PiDCoCB1c2Ugbml4OjpkaXI6OkRpcjsKPj4+ IMKgIHVzZSBuaXg6OmZjbnRsOjpPRmxhZzsKPj4+IMKgIHVzZSBuaXg6OnN5czo6c3RhdDo6TW9k ZTsKPj4+ICt1c2UgdG9raW86OnN5bmM6Ok5vdGlmeTsKPj4+IMKgIHVzZSBwcm94bW94X2FzeW5j OjpibG9ja2luZzo6VG9raW9Xcml0ZXJBZGFwdGVyOwo+Pj4gwqAgdXNlIHByb3htb3hfaW86OlN0 ZENoYW5uZWxXcml0ZXI7Cj4+PiBAQCAtMzAsNyArMzEsMTMgQEAgcHViIHN0cnVjdCBQeGFyQmFj a3VwU3RyZWFtIHsKPj4+IMKgwqDCoMKgwqAgcng6IE9wdGlvbjxzdGQ6OnN5bmM6Om1wc2M6OlJl Y2VpdmVyPFJlc3VsdDxWZWM8dTg+LCBFcnJvcj4+PiwKPj4+IMKgwqDCoMKgwqAgcHViIHN1Z2dl c3RlZF9ib3VuZGFyaWVzOiBPcHRpb248c3RkOjpzeW5jOjptcHNjOjpSZWNlaXZlcjx1NjQ+PiwK Pj4+IMKgwqDCoMKgwqAgaGFuZGxlOiBPcHRpb248QWJvcnRIYW5kbGU+LAo+Pj4gLcKgwqDCoCBl cnJvcjogQXJjPE11dGV4PE9wdGlvbjxFcnJvcj4+PiwKPj4+ICvCoMKgwqAgYXJjaGl2ZXJfc3Rh dGU6IEFyYzxNdXRleDxBcmNoaXZlclN0YXRlPj4sCj4+PiArwqDCoMKgIGFyY2hpdmVyX2Zpbmlz aGVkX25vdGlmaWNhdGlvbjogQXJjPE5vdGlmeT4sCj4+Cj4+IEkgYW0gbm90IHN1cmUgSSBmb2xs b3cgdGhpcyBjaGFuZ2UuLiB3b3VsZG4ndCBqdXN0IGhhdmluZyB0aGUgZXJyb3IgYW5kCj4+IHRo ZSBub3RpZmljYXRpb24gYmUgZW5vdWdoPwo+IAo+IElmIEkgcmVjYWxsIGNvcnJlY3RseSwgdGhl IGlzc3VlIGhlcmUgd2FzIHRoYXQgb25lIHN0cmVhbSBjYW4gYmxvY2sgCj4gZm9yZXZlciB3aXRo b3V0IHRoaXMgaW4gY2FzZSBvZiBzcGxpdCBweGFyIGFyY2hpdmVzLgo+IFRoZSByZWFzb24gYmVp bmcsIHRoYXQgaXQgd2lsbCBub3QgYmUgbm90aWZpZWQgb2Ygbm90aWZpY2F0aW9ucyBhbHJlYWR5 IAo+IHNlbmQgb3V0IGJ5IHRoZSBhcmNoaXZlciBiZWZvcmUgdGhlIHN0cmVhbSByZWdpc3RlcmVk IHRvIHJlY2VpdmUgCj4gbm90aWZpY2F0aW9ucy4KPiBTbyBieSBzZXR0aW5nIHRoZSBmaW5pc2hl ZCBmbGFnIGluIHRoZSBzdGF0ZSwgb25lIGNhbiBhdm9pZCB0byBldmVuIAo+IHJlZ2lzdGVyIGFu ZCBibG9jayBmb3JldmVyLgo+IAo+Pgo+PiBpZiB3ZSBlbmNvdW50ZXIgYW4gZXJyb3IgZHVyaW5n IHN0cmVhbSBwcm9jZXNzaW9uLCB3ZSBjYW4gaW1tZWRpYXRlbHkKPj4gYWJvcnQuIGlmIHRoZSBz dHJlYW0gaXMgZmluaXNoZWQsIHdlIGNoZWNrIGZvciBlcnJvcnMsIHdhaXQgZm9yIHRoZQo+PiBu b3RpZmljYXRpb24sIGNoZWNrIGZvciBlcnJvcnMgYWdhaW4/Cj4+Cj4+IGlmIHdlIGhhdmUgb25l IE5vdGlmeSBwZXIgc3RyZWFtLCB0aGVuIGV2ZXJ5IHN0cmVhbSBtdXN0IGVpdGhlciBzZWUgYW4K Pj4gZXJyb3IsIG9yIGdldCB0aGUgbm90aWZpY2F0aW9uLiBubyBtb3JlIHJhY2UgKHByb3ZpZGVk IGFueSBlbmNvdW50ZXJlZAo+PiBlcnJvciBpcyBhbHdheXMgc2V0IGJlZm9yZSBub3RpZnlpbmcp IGFuZCBubyByaXNrIGZvciB3YWl0aW5nIGZvcmV2ZXIKPj4gZWl0aGVyIDspCj4gCj4gQXMgc3Rh dGVkIGFib3ZlIHRoZSBhcmNoaXZlciBtaWdodCBzZW5kIG91dCB0aGUgZmluaXNoZWQgbm90aWZp Y2F0aW9uIAo+IGJlZm9yZSB0aGUgc3RyZWFtIHJlZ2lzdGVycyB0byBiZSBub3RpZmllZCwgbmV2 ZXIgZ2V0dGluZyBhbnkgCj4gbm90aWZpY2F0aW9uIGFuZCBibG9ja2luZyBmb3JldmVyLgoKQWgg bm8sIEkgc2VlIHlvdSBhcmUgcmlnaHQuIE15IHN0YXRlbWVudHMgYWJvdmUgYXJlIG9ubHkgdHJ1 ZSBmb3IgCmBub3RpZnlfd2FpdGVyc2AKaHR0cHM6Ly9kb2NzLnJzL3Rva2lvL2xhdGVzdC90b2tp by9zeW5jL3N0cnVjdC5Ob3RpZnkuaHRtbCNtZXRob2Qubm90aWZ5X3dhaXRlcnMsIAp3aGljaCBv bmx5IGV2ZXIgbm90aWZpZXMgYWxyZWFkeSB3YWl0aW5nIHRhc2tzLi4uCgpgbm90aWZ5X29uZWAg aW5kZWVkIHN0b3JlcyB0aGUgcGVybWl0IGFuZCB0aGUgbmV4dCB0YXNrIGFza2luZyB0byBiZSAK bm90aWZpZWQgd2lsbCBlaXRoZXIgZ2V0IHRoZSBwZXJtaXQgb3Igd2FpdCBmb3IgdGhlIG5vdGlm aWNhdGlvbiB0byBiZSAKc2VuZC4gU28gdGhpcyBpbmRlZWQgbmVlZHMgMiBkaWZmZXJlbnQgYE5v dGlmeWAgaW5zdGFuY2VzIGZvciB0aGUgMiAKZGlmZmVyZW50IHN0cmVhbXMgdG8gYmUgbm90aWZp ZWQgYW5kIGRvZXMgbm90IG5lZWQgdGhlIGBmaW5pc2hlZGAgZmxhZyAKYXQgYWxsLCBhcyB5b3Ug Y29ycmVjdGx5IHN0YXRlZC4KCldpbGwgc2VuZCBhIG5ldyB2ZXJzaW9uIGZvciB0aGlzLCB0aGFu a3MhCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KcGJz LWRldmVsIG1haWxpbmcgbGlzdApwYnMtZGV2ZWxAbGlzdHMucHJveG1veC5jb20KaHR0cHM6Ly9s aXN0cy5wcm94bW94LmNvbS9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vcGJzLWRldmVsCg==