Skip to content

gitaly_client: Use `ListAllLFSPointers` to retrieve all LFS pointers

Patrick Steinhardt requested to merge pks-list-all-lfs-pointers into master

What does this MR do?

The function BlobService#get_all_lfs_pointers() is still using ListLFSPointers to list all LFS pointers which exist in the repository. This function is highly inefficient given that it has to perform a walk of the object graph to find all LFS pointers, whereas we can just iterate over all objects directly without doing a graph walk.

Convert the function to use ListAllLFSPointers instead to improve performance.

Part of #337505 (closed).

Does this MR meet the acceptance criteria?

Conformity

Availability and Testing

Merge request reports