[pbs-devel] [PATCH v8 proxmox-backup 35/69] pxar: cover listing for split archives

Christian Ebner c.ebner at proxmox.com
Mon Jun 3 16:54:26 CEST 2024


On 6/3/24 15:36, Christian Ebner wrote:
> On 6/3/24 15:27, Fabian Grünbichler wrote:
>> On May 28, 2024 11:42 am, Christian Ebner wrote:
>>> Allows to list entries of split pxar archives. As the decoder skips
>>> over the file payloads, the corresponding payload file has to be
>>> provided. Otherwise the decoder would skip inside the metadata
>>> archive, leading to incorrect decoding.
>>>
>>> Signed-off-by: Christian Ebner <c.ebner at proxmox.com>
>>> ---
>>> changes since version 7:
>>> - no changes
>>>
>>> changes since version 6:
>>> - not present in previous version
>>>
>>>   pxar-bin/src/main.rs | 18 ++++++++++++++++--
>>>   1 file changed, 16 insertions(+), 2 deletions(-)
>>>
>>> diff --git a/pxar-bin/src/main.rs b/pxar-bin/src/main.rs
>>> index 903467c98..b64ae1d19 100644
>>> --- a/pxar-bin/src/main.rs
>>> +++ b/pxar-bin/src/main.rs
>>> @@ -454,12 +454,26 @@ async fn mount_archive(archive: String, 
>>> mountpoint: String, verbose: bool) -> Re
>>>               archive: {
>>>                   description: "Archive name.",
>>>               },
>>> +            "payload-input": {
>>> +                description: "'ppxar' payload input data file for 
>>> split archive.",
>>> +                optional: true,
>>> +            },
>>
>> nit: this one is also missing completion
>>
>> and I guess mount is missing split support entirely?
>>
>> technically, we could also add it for the create part (without caching
>> logic of course)..
>>
> 
> Yes, both of these are not present because split archives were/are 
> intended for the PBS side only. But slowly supporting these on the pxar 
> side as well seems to creep in I guess (usecase being mostly 
> debugging?)... So I should add both as well I guess?

Added both for the upcoming version 9 of the patch series.





More information about the pbs-devel mailing list