gitextract__mh1hr60/ ├── .gitattributes ├── .github/ │ ├── dependabot.yml │ ├── labeler.yml │ ├── release.yml │ └── workflows/ │ ├── ci.yml │ ├── cover.yml │ ├── labeler.yml │ ├── publish.yml │ └── stale.yml ├── .gitignore ├── Cargo.toml ├── LICENSE ├── MAINTAINERS ├── README.md ├── clippy.toml ├── codecov.yml ├── crates/ │ ├── client/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── build.rs │ │ ├── examples/ │ │ │ ├── container.rs │ │ │ ├── container_events.rs │ │ │ ├── container_pull.rs │ │ │ ├── container_spec.json │ │ │ └── version.rs │ │ ├── rsync.txt │ │ ├── src/ │ │ │ └── lib.rs │ │ └── vendor/ │ │ ├── README.md │ │ ├── github.com/ │ │ │ └── containerd/ │ │ │ └── containerd/ │ │ │ ├── api/ │ │ │ │ ├── events/ │ │ │ │ │ ├── container.proto │ │ │ │ │ ├── content.proto │ │ │ │ │ ├── image.proto │ │ │ │ │ ├── namespace.proto │ │ │ │ │ ├── sandbox.proto │ │ │ │ │ ├── snapshot.proto │ │ │ │ │ └── task.proto │ │ │ │ ├── services/ │ │ │ │ │ ├── containers/ │ │ │ │ │ │ └── v1/ │ │ │ │ │ │ └── containers.proto │ │ │ │ │ ├── content/ │ │ │ │ │ │ └── v1/ │ │ │ │ │ │ └── content.proto │ │ │ │ │ ├── diff/ │ │ │ │ │ │ └── v1/ │ │ │ │ │ │ └── diff.proto │ │ │ │ │ ├── events/ │ │ │ │ │ │ └── v1/ │ │ │ │ │ │ └── events.proto │ │ │ │ │ ├── images/ │ │ │ │ │ │ └── v1/ │ │ │ │ │ │ └── images.proto │ │ │ │ │ ├── introspection/ │ │ │ │ │ │ └── v1/ │ │ │ │ │ │ └── introspection.proto │ │ │ │ │ ├── leases/ │ │ │ │ │ │ └── v1/ │ │ │ │ │ │ └── leases.proto │ │ │ │ │ ├── mounts/ │ │ │ │ │ │ └── v1/ │ │ │ │ │ │ └── mounts.proto │ │ │ │ │ ├── namespaces/ │ │ │ │ │ │ └── v1/ │ │ │ │ │ │ └── namespace.proto │ │ │ │ │ ├── sandbox/ │ │ │ │ │ │ └── v1/ │ │ │ │ │ │ └── sandbox.proto │ │ │ │ │ ├── snapshots/ │ │ │ │ │ │ └── v1/ │ │ │ │ │ │ └── snapshots.proto │ │ │ │ │ ├── streaming/ │ │ │ │ │ │ └── v1/ │ │ │ │ │ │ └── streaming.proto │ │ │ │ │ ├── tasks/ │ │ │ │ │ │ └── v1/ │ │ │ │ │ │ └── tasks.proto │ │ │ │ │ ├── transfer/ │ │ │ │ │ │ └── v1/ │ │ │ │ │ │ └── transfer.proto │ │ │ │ │ ├── ttrpc/ │ │ │ │ │ │ └── events/ │ │ │ │ │ │ └── v1/ │ │ │ │ │ │ └── events.proto │ │ │ │ │ └── version/ │ │ │ │ │ └── v1/ │ │ │ │ │ └── version.proto │ │ │ │ └── types/ │ │ │ │ ├── descriptor.proto │ │ │ │ ├── event.proto │ │ │ │ ├── fieldpath.proto │ │ │ │ ├── introspection.proto │ │ │ │ ├── metrics.proto │ │ │ │ ├── mount.proto │ │ │ │ ├── platform.proto │ │ │ │ ├── runc/ │ │ │ │ │ └── options/ │ │ │ │ │ └── oci.proto │ │ │ │ ├── runtimeoptions/ │ │ │ │ │ └── v1/ │ │ │ │ │ └── api.proto │ │ │ │ ├── sandbox.proto │ │ │ │ ├── task/ │ │ │ │ │ └── task.proto │ │ │ │ └── transfer/ │ │ │ │ ├── container.proto │ │ │ │ ├── imagestore.proto │ │ │ │ ├── importexport.proto │ │ │ │ ├── progress.proto │ │ │ │ ├── registry.proto │ │ │ │ └── streaming.proto │ │ │ └── vendor/ │ │ │ └── github.com/ │ │ │ └── containerd/ │ │ │ └── containerd/ │ │ │ └── api/ │ │ │ ├── events/ │ │ │ │ ├── container.proto │ │ │ │ ├── content.proto │ │ │ │ ├── image.proto │ │ │ │ ├── namespace.proto │ │ │ │ ├── sandbox.proto │ │ │ │ ├── snapshot.proto │ │ │ │ └── task.proto │ │ │ ├── services/ │ │ │ │ ├── containers/ │ │ │ │ │ └── v1/ │ │ │ │ │ └── containers.proto │ │ │ │ ├── content/ │ │ │ │ │ └── v1/ │ │ │ │ │ └── content.proto │ │ │ │ ├── diff/ │ │ │ │ │ └── v1/ │ │ │ │ │ └── diff.proto │ │ │ │ ├── events/ │ │ │ │ │ └── v1/ │ │ │ │ │ └── events.proto │ │ │ │ ├── images/ │ │ │ │ │ └── v1/ │ │ │ │ │ └── images.proto │ │ │ │ ├── introspection/ │ │ │ │ │ └── v1/ │ │ │ │ │ └── introspection.proto │ │ │ │ ├── leases/ │ │ │ │ │ └── v1/ │ │ │ │ │ └── leases.proto │ │ │ │ ├── mounts/ │ │ │ │ │ └── v1/ │ │ │ │ │ └── mounts.proto │ │ │ │ ├── namespaces/ │ │ │ │ │ └── v1/ │ │ │ │ │ └── namespace.proto │ │ │ │ ├── sandbox/ │ │ │ │ │ └── v1/ │ │ │ │ │ └── sandbox.proto │ │ │ │ ├── snapshots/ │ │ │ │ │ └── v1/ │ │ │ │ │ └── snapshots.proto │ │ │ │ ├── streaming/ │ │ │ │ │ └── v1/ │ │ │ │ │ └── streaming.proto │ │ │ │ ├── tasks/ │ │ │ │ │ └── v1/ │ │ │ │ │ └── tasks.proto │ │ │ │ ├── transfer/ │ │ │ │ │ └── v1/ │ │ │ │ │ └── transfer.proto │ │ │ │ ├── ttrpc/ │ │ │ │ │ └── events/ │ │ │ │ │ └── v1/ │ │ │ │ │ └── events.proto │ │ │ │ └── version/ │ │ │ │ └── v1/ │ │ │ │ └── version.proto │ │ │ └── types/ │ │ │ ├── descriptor.proto │ │ │ ├── event.proto │ │ │ ├── fieldpath.proto │ │ │ ├── introspection.proto │ │ │ ├── metrics.proto │ │ │ ├── mount.proto │ │ │ ├── platform.proto │ │ │ ├── runc/ │ │ │ │ └── options/ │ │ │ │ └── oci.proto │ │ │ ├── runtimeoptions/ │ │ │ │ └── v1/ │ │ │ │ └── api.proto │ │ │ ├── sandbox.proto │ │ │ ├── task/ │ │ │ │ └── task.proto │ │ │ └── transfer/ │ │ │ ├── container.proto │ │ │ ├── imagestore.proto │ │ │ ├── importexport.proto │ │ │ ├── progress.proto │ │ │ ├── registry.proto │ │ │ └── streaming.proto │ │ └── google/ │ │ ├── protobuf/ │ │ │ ├── any.proto │ │ │ ├── descriptor.proto │ │ │ ├── empty.proto │ │ │ ├── field_mask.proto │ │ │ └── timestamp.proto │ │ └── rpc/ │ │ └── status.proto │ ├── logging/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── examples/ │ │ │ └── journal.rs │ │ └── src/ │ │ └── lib.rs │ ├── runc/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src/ │ │ ├── asynchronous/ │ │ │ ├── io.rs │ │ │ ├── mod.rs │ │ │ ├── pipe.rs │ │ │ └── runc.rs │ │ ├── container.rs │ │ ├── error.rs │ │ ├── events.rs │ │ ├── lib.rs │ │ ├── monitor.rs │ │ ├── options.rs │ │ ├── synchronous/ │ │ │ ├── io.rs │ │ │ ├── mod.rs │ │ │ ├── pipe.rs │ │ │ └── runc.rs │ │ └── utils.rs │ ├── runc-shim/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── build.rs │ │ └── src/ │ │ ├── cgroup_memory.rs │ │ ├── common.rs │ │ ├── console.rs │ │ ├── container.rs │ │ ├── io.rs │ │ ├── main.rs │ │ ├── processes.rs │ │ ├── runc.rs │ │ ├── service.rs │ │ └── task.rs │ ├── shim/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── examples/ │ │ │ ├── publish.rs │ │ │ ├── skeleton.rs │ │ │ ├── skeleton_async.rs │ │ │ └── windows_log_reader.rs │ │ └── src/ │ │ ├── args.rs │ │ ├── asynchronous/ │ │ │ ├── mod.rs │ │ │ ├── monitor.rs │ │ │ ├── publisher.rs │ │ │ └── util.rs │ │ ├── cgroup.rs │ │ ├── error.rs │ │ ├── event.rs │ │ ├── lib.rs │ │ ├── logger.rs │ │ ├── monitor.rs │ │ ├── mount_linux.rs │ │ ├── mount_other.rs │ │ ├── reap.rs │ │ ├── synchronous/ │ │ │ ├── mod.rs │ │ │ ├── monitor.rs │ │ │ ├── publisher.rs │ │ │ └── util.rs │ │ └── util.rs │ ├── shim-protos/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── build.rs │ │ ├── examples/ │ │ │ ├── connect-async.rs │ │ │ ├── connect.rs │ │ │ ├── ttrpc-client-async.rs │ │ │ ├── ttrpc-client.rs │ │ │ ├── ttrpc-server-async.rs │ │ │ └── ttrpc-server.rs │ │ ├── rsync.txt │ │ ├── src/ │ │ │ ├── cgroups.rs │ │ │ ├── cgroups_v2.rs │ │ │ ├── events.rs │ │ │ ├── lib.rs │ │ │ ├── sandbox.rs │ │ │ ├── shim.rs │ │ │ ├── topics.rs │ │ │ ├── types.rs │ │ │ └── windows.rs │ │ ├── tests/ │ │ │ └── ttrpc.rs │ │ └── vendor/ │ │ ├── README.md │ │ ├── github.com/ │ │ │ └── containerd/ │ │ │ ├── cgroups/ │ │ │ │ ├── cgroup2/ │ │ │ │ │ └── stats/ │ │ │ │ │ └── metrics.proto │ │ │ │ ├── stats/ │ │ │ │ │ └── v1/ │ │ │ │ │ └── metrics.proto │ │ │ │ └── v3/ │ │ │ │ └── cgroup1/ │ │ │ │ └── stats/ │ │ │ │ └── metrics.proto │ │ │ └── containerd/ │ │ │ ├── api/ │ │ │ │ ├── events/ │ │ │ │ │ ├── container.proto │ │ │ │ │ ├── content.proto │ │ │ │ │ ├── image.proto │ │ │ │ │ ├── namespace.proto │ │ │ │ │ ├── sandbox.proto │ │ │ │ │ ├── snapshot.proto │ │ │ │ │ └── task.proto │ │ │ │ ├── runtime/ │ │ │ │ │ ├── sandbox/ │ │ │ │ │ │ └── v1/ │ │ │ │ │ │ └── sandbox.proto │ │ │ │ │ └── task/ │ │ │ │ │ └── v2/ │ │ │ │ │ └── shim.proto │ │ │ │ ├── services/ │ │ │ │ │ └── ttrpc/ │ │ │ │ │ └── events/ │ │ │ │ │ └── v1/ │ │ │ │ │ └── events.proto │ │ │ │ └── types/ │ │ │ │ ├── descriptor.proto │ │ │ │ ├── event.proto │ │ │ │ ├── fieldpath.proto │ │ │ │ ├── introspection.proto │ │ │ │ ├── metrics.proto │ │ │ │ ├── mount.proto │ │ │ │ ├── platform.proto │ │ │ │ ├── runc/ │ │ │ │ │ └── options/ │ │ │ │ │ └── oci.proto │ │ │ │ ├── sandbox.proto │ │ │ │ └── task/ │ │ │ │ └── task.proto │ │ │ └── vendor/ │ │ │ └── github.com/ │ │ │ └── containerd/ │ │ │ └── containerd/ │ │ │ └── api/ │ │ │ ├── events/ │ │ │ │ ├── container.proto │ │ │ │ ├── content.proto │ │ │ │ ├── image.proto │ │ │ │ ├── namespace.proto │ │ │ │ ├── sandbox.proto │ │ │ │ ├── snapshot.proto │ │ │ │ └── task.proto │ │ │ ├── runtime/ │ │ │ │ ├── sandbox/ │ │ │ │ │ └── v1/ │ │ │ │ │ └── sandbox.proto │ │ │ │ └── task/ │ │ │ │ └── v2/ │ │ │ │ └── shim.proto │ │ │ ├── services/ │ │ │ │ └── ttrpc/ │ │ │ │ └── events/ │ │ │ │ └── v1/ │ │ │ │ └── events.proto │ │ │ └── types/ │ │ │ ├── descriptor.proto │ │ │ ├── event.proto │ │ │ ├── fieldpath.proto │ │ │ ├── introspection.proto │ │ │ ├── metrics.proto │ │ │ ├── mount.proto │ │ │ ├── platform.proto │ │ │ ├── runc/ │ │ │ │ └── options/ │ │ │ │ └── oci.proto │ │ │ ├── sandbox.proto │ │ │ └── task/ │ │ │ └── task.proto │ │ ├── gogoproto/ │ │ │ └── gogo.proto │ │ ├── google/ │ │ │ └── protobuf/ │ │ │ ├── any.proto │ │ │ ├── descriptor.proto │ │ │ ├── empty.proto │ │ │ └── timestamp.proto │ │ └── microsoft/ │ │ └── hcsshim/ │ │ └── cmd/ │ │ └── containerd-shim-runhcs-v1/ │ │ └── stats/ │ │ └── stats.proto │ └── snapshots/ │ ├── Cargo.toml │ ├── README.md │ ├── build.rs │ ├── examples/ │ │ └── snapshotter.rs │ ├── rsync.txt │ ├── src/ │ │ ├── convert.rs │ │ ├── lib.rs │ │ └── wrap.rs │ └── vendor/ │ ├── github.com/ │ │ └── containerd/ │ │ └── containerd/ │ │ ├── api/ │ │ │ ├── services/ │ │ │ │ └── snapshots/ │ │ │ │ └── v1/ │ │ │ │ └── snapshots.proto │ │ │ └── types/ │ │ │ └── mount.proto │ │ └── vendor/ │ │ └── github.com/ │ │ └── containerd/ │ │ └── containerd/ │ │ └── api/ │ │ ├── services/ │ │ │ └── snapshots/ │ │ │ └── v1/ │ │ │ └── snapshots.proto │ │ └── types/ │ │ └── mount.proto │ ├── gogoproto/ │ │ └── gogo.proto │ └── google/ │ └── protobuf/ │ ├── descriptor.proto │ ├── empty.proto │ ├── field_mask.proto │ └── timestamp.proto ├── deny.toml ├── rust-toolchain.toml ├── rustfmt.toml └── scripts/ ├── install-protobuf.sh └── update-vendor.sh