Details
-
Improvement
-
Resolution: Unresolved
-
Minor
-
None
-
None
-
None
-
3
-
9223372036854775807
Description
So much workloads want to merge a several files in the one. Long time ago - lustre had a 'JOIN file' feature addressed it but it removed.
Once PFL exist it might be used to implement file join by adding components to a file with non-zero offset, but original PFL implementation has a bug/feature - which required start object from zero offset.
This prevents file join to use existing objects, and also caused troubles with large files on the ldiskfs backend.
Let's implement both features.
Attachments
Issue Links
- is related to
-
LU-17326 Implement FALLOC_FL_COLLAPSE_RANGE and FALLOC_FL_INSERT_RANGE
-
- Open
-
Activity
Description |
Original:
So much workloads want to merge a several files in the one.
Long time ago - lustre had a 'JOIN file' feature addressed it but it removed. Once PFL exist it might be implemented as components merge, but original PFL implementation had a bug/feature - which caused a start object from non zero offset. It prevent it and caused a troubles with large files on the ldiskfs backend. Let's implement both features. |
New:
So much workloads want to merge a several files in the one. Long time ago - lustre had a 'JOIN file' feature addressed it but it removed.
Once PFL exist it might be used to implement file join by adding components to a file with non-zero offset, but original PFL implementation has a bug/feature - which required start object from zero offset. This prevents file join to use existing objects, and also caused troubles with large files on the ldiskfs backend. Let's implement both features. |
"Alexey Lyashkov <alexey.lyashkov@hpe.com>" uploaded a new patch: https://review.whamcloud.com/c/fs/lustre-release/+/57455
Subject: LU-18461 layout: join file implementation.
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: 1f13731f73923d40efebdcf6e59d7f3c7c8aeebe