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

composefs integration in the overlay driver #1646

Merged
merged 7 commits into from
Jul 5, 2023

Commits on Jul 4, 2023

  1. chunked: file fd leak

    The file descriptor was not closed before, thus leaking all the opened files.
    
    Signed-off-by: Giuseppe Scrivano <[email protected]>
    giuseppe committed Jul 4, 2023
    Configuration menu
    Copy the full SHA
    7a5f2be View commit details
    Browse the repository at this point in the history
  2. driver: extend ApplyDiff with differOpts

    Signed-off-by: Giuseppe Scrivano <[email protected]>
    giuseppe committed Jul 4, 2023
    Configuration menu
    Copy the full SHA
    8bb5a08 View commit details
    Browse the repository at this point in the history
  3. chunked: support writing files in a flat dir format

    so that they can be stored by their digest
    
    Signed-off-by: Giuseppe Scrivano <[email protected]>
    giuseppe committed Jul 4, 2023
    Configuration menu
    Copy the full SHA
    a50bb95 View commit details
    Browse the repository at this point in the history
  4. overlay: move condition to a new variable

    Signed-off-by: Giuseppe Scrivano <[email protected]>
    giuseppe committed Jul 4, 2023
    Configuration menu
    Copy the full SHA
    4cb91e2 View commit details
    Browse the repository at this point in the history
  5. overlay: create idmapped user namespace earlier

    Signed-off-by: Giuseppe Scrivano <[email protected]>
    giuseppe committed Jul 4, 2023
    Configuration menu
    Copy the full SHA
    1cc3e7a View commit details
    Browse the repository at this point in the history

Commits on Jul 5, 2023

  1. overlay: integrate ComposeFS

    This commit introduces support for ComposeFS using the EROFS
    filesystem to mount the file system metadata.
    
    The current implementation allows each layer to be mounted
    individually.
    
    Only images that are using the zstd:chunked and eStargz format can be
    used in this way since the metadata is stored in the image itself.
    
    In future support for arbitrary images can be added.
    
    Signed-off-by: Giuseppe Scrivano <[email protected]>
    giuseppe committed Jul 5, 2023
    Configuration menu
    Copy the full SHA
    6b10c1a View commit details
    Browse the repository at this point in the history
  2. overlay, composefs: add fs-verity to files

    at the moment it is a best-effort implementation to enable fs-verity
    for the composefs blob as well as for the data files.
    
    Signed-off-by: Giuseppe Scrivano <[email protected]>
    giuseppe committed Jul 5, 2023
    Configuration menu
    Copy the full SHA
    1c76934 View commit details
    Browse the repository at this point in the history