Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Enhance nydus-image merge to support tarfs #1151

Merged
merged 4 commits into from
Mar 20, 2023

Commits on Mar 16, 2023

  1. rafs: move image merger into rafs/builder

    Move image merger into rafs/builder.
    
    Signed-off-by: Jiang Liu <gerry@linux.alibaba.com>
    jiangliu committed Mar 16, 2023
    Configuration menu
    Copy the full SHA
    2a55d3e View commit details
    Browse the repository at this point in the history

Commits on Mar 17, 2023

  1. rafe: enhance builder/merger to support RAFS in TARFS mode

    Enhance builder/merger to support RAFS in TARFS mode, so we can merge
    multiple RAFS filesystems in TARFS mode into one.
    
    Signed-off-by: Jiang Liu <gerry@linux.alibaba.com>
    jiangliu committed Mar 17, 2023
    Configuration menu
    Copy the full SHA
    578fe72 View commit details
    Browse the repository at this point in the history
  2. rafs: avoid unnecessary memory copy by using VecDeque

    Vec::insert(0, node) will cause unnecessary memory copy, so use
    VecDeque instead.
    
    Signed-off-by: Jiang Liu <gerry@linux.alibaba.com>
    jiangliu committed Mar 17, 2023
    Configuration menu
    Copy the full SHA
    893ab02 View commit details
    Browse the repository at this point in the history
  3. rafs: minor improvement to builder/merge

    Minor improvement to builder/merge to avoid building unnecessary
    chunk dictionary.
    
    Signed-off-by: Jiang Liu <gerry@linux.alibaba.com>
    jiangliu committed Mar 17, 2023
    Configuration menu
    Copy the full SHA
    93bf61b View commit details
    Browse the repository at this point in the history