├── .devcontainer ├── Dockerfile ├── devcontainer.json ├── setup.sh └── welcome-message.txt ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.yaml │ ├── config.yml │ ├── cri_kep.yaml │ └── feature_request.yaml ├── actions │ └── install-go │ │ └── action.yml ├── dependabot.yml └── workflows │ ├── api-release.yml │ ├── build-test-images.yml │ ├── ci.yml │ ├── codeql.yml │ ├── fuzz.yml │ ├── images.yml │ ├── links.yml │ ├── nightly.yml │ ├── node-e2e.yml │ ├── release.yml │ ├── release │ ├── Dockerfile │ └── Dockerfile.dockerignore │ ├── scorecards.yml │ ├── stale.yml │ ├── windows-hyperv-periodic-trigger.yml │ ├── windows-hyperv-periodic.yml │ ├── windows-periodic-trigger.yml │ └── windows-periodic.yml ├── .gitignore ├── .golangci.yml ├── .lycheeignore ├── .mailmap ├── ADOPTERS.md ├── BUILDING.md ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── Makefile.darwin ├── Makefile.freebsd ├── Makefile.linux ├── Makefile.windows ├── NOTICE ├── README.md ├── RELEASES.md ├── ROADMAP.md ├── SCOPE.md ├── Vagrantfile ├── api ├── 1.0.pb.txt ├── 1.1.pb.txt ├── 1.2.pb.txt ├── Protobuild.toml ├── README.md ├── doc.go ├── events │ ├── container.pb.go │ ├── container.proto │ ├── container_fieldpath.pb.go │ ├── content.pb.go │ ├── content.proto │ ├── content_fieldpath.pb.go │ ├── doc.go │ ├── image.pb.go │ ├── image.proto │ ├── image_fieldpath.pb.go │ ├── namespace.pb.go │ ├── namespace.proto │ ├── namespace_fieldpath.pb.go │ ├── sandbox.pb.go │ ├── sandbox.proto │ ├── sandbox_fieldpath.pb.go │ ├── snapshot.pb.go │ ├── snapshot.proto │ ├── snapshot_fieldpath.pb.go │ ├── task.pb.go │ ├── task.proto │ └── task_fieldpath.pb.go ├── go.mod ├── go.sum ├── next.pb.txt ├── releases │ ├── v1.8.0.toml │ └── v1.9.0.toml ├── runtime │ ├── sandbox │ │ └── v1 │ │ │ ├── doc.go │ │ │ ├── sandbox.pb.go │ │ │ ├── sandbox.proto │ │ │ ├── sandbox_grpc.pb.go │ │ │ └── sandbox_ttrpc.pb.go │ └── task │ │ ├── v2 │ │ ├── doc.go │ │ ├── shim.pb.go │ │ ├── shim.proto │ │ └── shim_ttrpc.pb.go │ │ └── v3 │ │ ├── doc.go │ │ ├── shim.pb.go │ │ ├── shim.proto │ │ ├── shim_grpc.pb.go │ │ └── shim_ttrpc.pb.go ├── services │ ├── containers │ │ └── v1 │ │ │ ├── containers.pb.go │ │ │ ├── containers.proto │ │ │ ├── containers_grpc.pb.go │ │ │ ├── containers_ttrpc.pb.go │ │ │ └── doc.go │ ├── content │ │ └── v1 │ │ │ ├── content.pb.go │ │ │ ├── content.proto │ │ │ ├── content_grpc.pb.go │ │ │ ├── content_ttrpc.pb.go │ │ │ └── doc.go │ ├── diff │ │ └── v1 │ │ │ ├── diff.pb.go │ │ │ ├── diff.proto │ │ │ ├── diff_grpc.pb.go │ │ │ ├── diff_ttrpc.pb.go │ │ │ └── doc.go │ ├── events │ │ └── v1 │ │ │ ├── doc.go │ │ │ ├── events.pb.go │ │ │ ├── events.proto │ │ │ ├── events_grpc.pb.go │ │ │ └── events_ttrpc.pb.go │ ├── images │ │ └── v1 │ │ │ ├── docs.go │ │ │ ├── images.pb.go │ │ │ ├── images.proto │ │ │ ├── images_grpc.pb.go │ │ │ └── images_ttrpc.pb.go │ ├── introspection │ │ └── v1 │ │ │ ├── doc.go │ │ │ ├── introspection.pb.go │ │ │ ├── introspection.proto │ │ │ ├── introspection_grpc.pb.go │ │ │ └── introspection_ttrpc.pb.go │ ├── leases │ │ └── v1 │ │ │ ├── doc.go │ │ │ ├── leases.pb.go │ │ │ ├── leases.proto │ │ │ ├── leases_grpc.pb.go │ │ │ └── leases_ttrpc.pb.go │ ├── namespaces │ │ └── v1 │ │ │ ├── doc.go │ │ │ ├── namespace.pb.go │ │ │ ├── namespace.proto │ │ │ ├── namespace_grpc.pb.go │ │ │ └── namespace_ttrpc.pb.go │ ├── sandbox │ │ └── v1 │ │ │ ├── doc.go │ │ │ ├── sandbox.pb.go │ │ │ ├── sandbox.proto │ │ │ ├── sandbox_grpc.pb.go │ │ │ └── sandbox_ttrpc.pb.go │ ├── snapshots │ │ └── v1 │ │ │ ├── doc.go │ │ │ ├── snapshots.pb.go │ │ │ ├── snapshots.proto │ │ │ ├── snapshots_grpc.pb.go │ │ │ └── snapshots_ttrpc.pb.go │ ├── streaming │ │ └── v1 │ │ │ ├── doc.go │ │ │ ├── streaming.pb.go │ │ │ ├── streaming.proto │ │ │ ├── streaming_grpc.pb.go │ │ │ └── streaming_ttrpc.pb.go │ ├── tasks │ │ └── v1 │ │ │ ├── doc.go │ │ │ ├── tasks.pb.go │ │ │ ├── tasks.proto │ │ │ ├── tasks_grpc.pb.go │ │ │ └── tasks_ttrpc.pb.go │ ├── transfer │ │ └── v1 │ │ │ ├── doc.go │ │ │ ├── transfer.pb.go │ │ │ ├── transfer.proto │ │ │ ├── transfer_grpc.pb.go │ │ │ └── transfer_ttrpc.pb.go │ ├── ttrpc │ │ └── events │ │ │ └── v1 │ │ │ ├── doc.go │ │ │ ├── events.pb.go │ │ │ ├── events.proto │ │ │ └── events_ttrpc.pb.go │ └── version │ │ └── v1 │ │ ├── doc.go │ │ ├── version.pb.go │ │ ├── version.proto │ │ ├── version_grpc.pb.go │ │ └── version_ttrpc.pb.go └── types │ ├── descriptor.pb.go │ ├── descriptor.proto │ ├── doc.go │ ├── event.pb.go │ ├── event.proto │ ├── fieldpath.pb.go │ ├── fieldpath.proto │ ├── introspection.pb.go │ ├── introspection.proto │ ├── metrics.pb.go │ ├── metrics.proto │ ├── mount.pb.go │ ├── mount.proto │ ├── platform.pb.go │ ├── platform.proto │ ├── platform_helpers.go │ ├── runc │ └── options │ │ ├── doc.go │ │ ├── next.pb.txt │ │ ├── oci.pb.go │ │ └── oci.proto │ ├── runtimeoptions │ └── v1 │ │ ├── api.pb.go │ │ ├── api.proto │ │ └── doc.go │ ├── sandbox.pb.go │ ├── sandbox.proto │ ├── task │ ├── doc.go │ ├── task.pb.go │ └── task.proto │ └── transfer │ ├── doc.go │ ├── imagestore.pb.go │ ├── imagestore.proto │ ├── importexport.pb.go │ ├── importexport.proto │ ├── progress.pb.go │ ├── progress.proto │ ├── registry.pb.go │ ├── registry.proto │ ├── streaming.pb.go │ └── streaming.proto ├── client ├── client.go ├── client_opts.go ├── container.go ├── container_checkpoint_opts.go ├── container_opts.go ├── container_opts_unix.go ├── container_restore_opts.go ├── containerstore.go ├── diff.go ├── events.go ├── export.go ├── grpc.go ├── image.go ├── image_store.go ├── import.go ├── install.go ├── install_opts.go ├── lease.go ├── namespaces.go ├── process.go ├── pull.go ├── sandbox.go ├── services.go ├── signals.go ├── snapshotter_opts_unix.go ├── snapshotter_opts_windows.go ├── task.go ├── task_opts.go ├── task_opts_unix.go └── transfer.go ├── cluster └── gce ├── cmd ├── containerd-shim-runc-v2 │ ├── main.go │ ├── main_tracing.go │ ├── manager │ │ └── manager_linux.go │ ├── process │ │ ├── deleted_state.go │ │ ├── exec.go │ │ ├── exec_state.go │ │ ├── init.go │ │ ├── init_state.go │ │ ├── io.go │ │ ├── io_test.go │ │ ├── io_util.go │ │ ├── process.go │ │ ├── types.go │ │ └── utils.go │ ├── runc │ │ ├── container.go │ │ ├── platform.go │ │ └── util.go │ └── task │ │ ├── plugin │ │ └── plugin_linux.go │ │ └── service.go ├── containerd-stress │ ├── cri_worker.go │ ├── density.go │ ├── exec_worker.go │ ├── main.go │ ├── rlimit_freebsd.go │ ├── rlimit_unix.go │ ├── rlimit_windows.go │ ├── size.go │ └── worker.go ├── containerd │ ├── builtins │ │ ├── btrfs_linux.go │ │ ├── builtins.go │ │ ├── builtins_freebsd.go │ │ ├── builtins_linux.go │ │ ├── builtins_unix.go │ │ ├── builtins_windows.go │ │ ├── cri.go │ │ ├── devmapper_linux.go │ │ ├── tracing.go │ │ └── zfs_linux.go │ ├── command │ │ ├── config.go │ │ ├── main.go │ │ ├── main_unix.go │ │ ├── main_windows.go │ │ ├── notify_no_systemd.go │ │ ├── notify_systemd.go │ │ ├── notify_unsupported.go │ │ ├── oci-hook.go │ │ ├── publish.go │ │ ├── service_unsupported.go │ │ └── service_windows.go │ ├── main.go │ └── server │ │ ├── config │ │ ├── config.go │ │ └── config_test.go │ │ ├── namespace.go │ │ ├── server.go │ │ ├── server_linux.go │ │ ├── server_solaris.go │ │ ├── server_test.go │ │ ├── server_unsupported.go │ │ └── server_windows.go ├── ctr │ ├── app │ │ ├── main.go │ │ └── main_unix.go │ ├── commands │ │ ├── client.go │ │ ├── cni.go │ │ ├── commands.go │ │ ├── commands_unix.go │ │ ├── commands_windows.go │ │ ├── containers │ │ │ ├── checkpoint.go │ │ │ ├── containers.go │ │ │ └── restore.go │ │ ├── content │ │ │ ├── content.go │ │ │ ├── fetch.go │ │ │ └── prune.go │ │ ├── deprecations │ │ │ └── deprecations.go │ │ ├── events │ │ │ └── events.go │ │ ├── images │ │ │ ├── convert.go │ │ │ ├── export.go │ │ │ ├── images.go │ │ │ ├── import.go │ │ │ ├── inspect.go │ │ │ ├── mount.go │ │ │ ├── pull.go │ │ │ ├── push.go │ │ │ ├── tag.go │ │ │ ├── unmount.go │ │ │ └── usage.go │ │ ├── info │ │ │ └── info.go │ │ ├── install │ │ │ └── install.go │ │ ├── leases │ │ │ └── leases.go │ │ ├── namespaces │ │ │ ├── namespaces.go │ │ │ ├── namespaces_linux.go │ │ │ └── namespaces_other.go │ │ ├── oci │ │ │ └── oci.go │ │ ├── plugins │ │ │ └── plugins.go │ │ ├── pprof │ │ │ ├── pprof.go │ │ │ ├── pprof_unix.go │ │ │ └── pprof_windows.go │ │ ├── resolver.go │ │ ├── run │ │ │ ├── run.go │ │ │ ├── run_unix.go │ │ │ └── run_windows.go │ │ ├── sandboxes │ │ │ └── sandboxes.go │ │ ├── shim │ │ │ ├── io_unix.go │ │ │ ├── pprof.go │ │ │ └── shim.go │ │ ├── signals.go │ │ ├── signals_linux.go │ │ ├── signals_notlinux.go │ │ ├── snapshots │ │ │ └── snapshots.go │ │ ├── tasks │ │ │ ├── attach.go │ │ │ ├── checkpoint.go │ │ │ ├── delete.go │ │ │ ├── exec.go │ │ │ ├── kill.go │ │ │ ├── list.go │ │ │ ├── metrics.go │ │ │ ├── pause.go │ │ │ ├── ps.go │ │ │ ├── resume.go │ │ │ ├── start.go │ │ │ ├── tasks.go │ │ │ ├── tasks_unix.go │ │ │ └── tasks_windows.go │ │ └── version │ │ │ └── version.go │ └── main.go ├── gen-manpages │ └── main.go ├── go-buildtag │ └── main.go └── protoc-gen-go-fieldpath │ ├── generator.go │ └── main.go ├── code-of-conduct.md ├── codecov.yml ├── containerd.service ├── contrib ├── Dockerfile.test ├── Dockerfile.test.d │ ├── cri-in-userns │ │ ├── docker-entrypoint.sh │ │ └── etc_containerd_config.toml │ ├── critest.sh │ └── docker-entrypoint.sh ├── README.md ├── ansible │ ├── README.md │ ├── cri-containerd.yaml │ ├── tasks │ │ ├── binaries.yaml │ │ ├── bootstrap_centos.yaml │ │ ├── bootstrap_ubuntu.yaml │ │ └── k8s.yaml │ └── vars │ │ └── vars.yaml ├── apparmor │ ├── apparmor.go │ ├── apparmor_fuzzer_test.go │ ├── apparmor_test.go │ ├── apparmor_unsupported.go │ ├── template.go │ └── template_test.go ├── autocomplete │ ├── ctr │ └── zsh_autocomplete ├── aws │ ├── snapshotter_bench_cf.yml │ └── snapshotter_bench_readme.md ├── checkpoint │ ├── checkcriu.go │ ├── checkpoint-restore-cri-test.sh │ ├── checkpoint-restore-kubernetes-test.sh │ └── testdata │ │ ├── container_sleep.json │ │ ├── sandbox_config.json │ │ ├── sleep-restore.yaml │ │ └── sleep.yaml ├── diffservice │ └── service.go ├── fuzz │ ├── archive_fuzz_test.go │ ├── builtins.go │ ├── builtins_linux.go │ ├── builtins_unix.go │ ├── builtins_windows.go │ ├── containerd_import_fuzz_test.go │ ├── content_fuzz_test.go │ ├── cri_server_fuzz_test.go │ ├── daemon.go │ ├── diff_fuzz_test.go │ ├── exchange_fuzz_test.go │ ├── fuzz_FuzzImportIndex.dict │ ├── fuzz_FuzzImportIndex.options │ ├── images_fuzz_test.go │ ├── metadata_fuzz_test.go │ └── oss_fuzz_build.sh ├── gce │ ├── cloud-init │ │ ├── master.yaml │ │ └── node.yaml │ ├── cni.template │ ├── configure.sh │ └── env ├── nvidia │ └── nvidia.go ├── seccomp │ ├── seccomp.go │ ├── seccomp_default.go │ ├── seccomp_default_test.go │ └── seccomp_default_unsupported.go ├── snapshotservice │ └── service.go └── v2-migrate.sh ├── core ├── containers │ └── containers.go ├── content │ ├── adaptor.go │ ├── adaptor_test.go │ ├── content.go │ ├── helpers.go │ ├── helpers_test.go │ ├── proxy │ │ ├── content_reader.go │ │ ├── content_store.go │ │ └── content_writer.go │ └── testsuite │ │ └── testsuite.go ├── diff │ ├── apply │ │ ├── apply.go │ │ ├── apply_linux.go │ │ ├── apply_linux_test.go │ │ └── apply_other.go │ ├── diff.go │ ├── proxy │ │ └── differ.go │ ├── stream.go │ ├── stream_unix.go │ └── stream_windows.go ├── events │ ├── events.go │ ├── exchange │ │ ├── exchange.go │ │ └── exchange_test.go │ └── proxy │ │ └── remote_events.go ├── images │ ├── annotations.go │ ├── archive │ │ ├── exporter.go │ │ ├── importer.go │ │ └── reference.go │ ├── converter │ │ ├── converter.go │ │ ├── default.go │ │ └── uncompress │ │ │ └── uncompress.go │ ├── diffid.go │ ├── handlers.go │ ├── image.go │ ├── image_test.go │ ├── imagetest │ │ ├── content.go │ │ └── size.go │ ├── importexport.go │ ├── mediatypes.go │ └── usage │ │ ├── calculator.go │ │ └── calculator_test.go ├── introspection │ ├── introspection.go │ └── proxy │ │ └── remote.go ├── leases │ ├── context.go │ ├── grpc.go │ ├── id.go │ ├── lease.go │ ├── lease_test.go │ └── proxy │ │ └── manager.go ├── metadata │ ├── adaptors.go │ ├── bolt.go │ ├── boltutil │ │ └── helpers.go │ ├── buckets.go │ ├── compare_test.go │ ├── containers.go │ ├── containers_test.go │ ├── content.go │ ├── content_test.go │ ├── db.go │ ├── db_test.go │ ├── gc.go │ ├── gc_test.go │ ├── images.go │ ├── images_test.go │ ├── leases.go │ ├── leases_test.go │ ├── migrations.go │ ├── namespaces.go │ ├── namespaces_test.go │ ├── sandbox.go │ ├── sandbox_test.go │ ├── snapshot.go │ └── snapshot_test.go ├── metrics │ ├── cgroups │ │ ├── cgroups.go │ │ ├── common │ │ │ └── type.go │ │ ├── metrics_test.go │ │ ├── v1 │ │ │ ├── blkio.go │ │ │ ├── cgroups.go │ │ │ ├── cpu.go │ │ │ ├── hugetlb.go │ │ │ ├── memory.go │ │ │ ├── metric.go │ │ │ ├── metrics.go │ │ │ ├── oom.go │ │ │ └── pids.go │ │ └── v2 │ │ │ ├── cgroups.go │ │ │ ├── cpu.go │ │ │ ├── io.go │ │ │ ├── memory.go │ │ │ ├── metric.go │ │ │ ├── metrics.go │ │ │ └── pids.go │ ├── metrics.go │ └── types │ │ ├── v1 │ │ └── types.go │ │ └── v2 │ │ └── types.go ├── mount │ ├── fuse_linux.go │ ├── fuse_unsupported.go │ ├── lookup_linux_test.go │ ├── lookup_unix.go │ ├── lookup_unsupported.go │ ├── losetup_linux.go │ ├── losetup_linux_test.go │ ├── mount.go │ ├── mount_darwin.go │ ├── mount_freebsd.go │ ├── mount_idmapped_linux.go │ ├── mount_idmapped_linux_test.go │ ├── mount_idmapped_utils_linux.go │ ├── mount_linux.go │ ├── mount_linux_test.go │ ├── mount_test.go │ ├── mount_unix.go │ ├── mount_unsupported.go │ ├── mount_windows.go │ ├── mountinfo.go │ ├── temp.go │ ├── temp_unix.go │ └── temp_unsupported.go ├── remotes │ ├── docker │ │ ├── auth │ │ │ ├── fetch.go │ │ │ ├── fetch_test.go │ │ │ ├── parse.go │ │ │ └── parse_test.go │ │ ├── authorizer.go │ │ ├── config │ │ │ ├── config_unix.go │ │ │ ├── config_windows.go │ │ │ ├── docker_fuzzer_test.go │ │ │ ├── hosts.go │ │ │ ├── hosts_resolver_test.go │ │ │ └── hosts_test.go │ │ ├── converter.go │ │ ├── converter_fuzz_test.go │ │ ├── errcode.go │ │ ├── errdesc.go │ │ ├── fetcher.go │ │ ├── fetcher_fuzz_test.go │ │ ├── fetcher_test.go │ │ ├── handler.go │ │ ├── handler_test.go │ │ ├── httpreadseeker.go │ │ ├── pusher.go │ │ ├── pusher_test.go │ │ ├── registry.go │ │ ├── registry_test.go │ │ ├── resolver.go │ │ ├── resolver_test.go │ │ ├── resolver_unix.go │ │ ├── resolver_windows.go │ │ ├── scope.go │ │ ├── scope_test.go │ │ └── status.go │ ├── errors │ │ └── errors.go │ ├── handlers.go │ ├── handlers_test.go │ └── resolver.go ├── runtime │ ├── events.go │ ├── monitor.go │ ├── nsmap.go │ ├── opts │ │ └── opts_linux.go │ ├── restart │ │ ├── restart.go │ │ └── restart_test.go │ ├── runtime.go │ ├── task.go │ ├── typeurl.go │ └── v2 │ │ ├── README.md │ │ ├── binary.go │ │ ├── bridge.go │ │ ├── bundle.go │ │ ├── bundle_default.go │ │ ├── bundle_linux.go │ │ ├── bundle_linux_test.go │ │ ├── bundle_test.go │ │ ├── example │ │ ├── README.md │ │ ├── cmd │ │ │ └── main.go │ │ └── example.go │ │ ├── logging │ │ ├── logging.go │ │ ├── logging_unix.go │ │ └── logging_windows.go │ │ ├── manager_unix.go │ │ ├── manager_windows.go │ │ ├── process.go │ │ ├── shim.go │ │ ├── shim_load.go │ │ ├── shim_manager.go │ │ ├── shim_test.go │ │ ├── shim_unix.go │ │ ├── shim_unix_test.go │ │ ├── shim_windows.go │ │ ├── shim_windows_test.go │ │ ├── task_manager.go │ │ └── task_manager_test.go ├── sandbox │ ├── bridge.go │ ├── controller.go │ ├── helpers.go │ ├── proxy │ │ ├── controller.go │ │ └── store.go │ ├── store.go │ └── store_test.go ├── snapshots │ ├── benchsuite │ │ ├── benchmark.go │ │ └── benchmark_test.go │ ├── proxy │ │ ├── convert.go │ │ └── proxy.go │ ├── snapshotter.go │ ├── storage │ │ ├── bolt.go │ │ ├── bolt_test.go │ │ ├── metastore.go │ │ ├── metastore_bench_test.go │ │ └── metastore_test.go │ └── testsuite │ │ ├── helpers.go │ │ ├── issues.go │ │ ├── testsuite.go │ │ ├── testsuite_unix.go │ │ └── testsuite_windows.go ├── streaming │ ├── proxy │ │ └── streaming.go │ └── streaming.go ├── transfer │ ├── archive │ │ ├── exporter.go │ │ └── importer.go │ ├── image │ │ ├── imagestore.go │ │ └── imagestore_test.go │ ├── local │ │ ├── export.go │ │ ├── import.go │ │ ├── progress.go │ │ ├── pull.go │ │ ├── pull_test.go │ │ ├── push.go │ │ ├── tag.go │ │ └── transfer.go │ ├── plugins │ │ └── plugins.go │ ├── proxy │ │ └── transfer.go │ ├── registry │ │ └── registry.go │ ├── streaming │ │ ├── reader.go │ │ ├── stream.go │ │ ├── stream_test.go │ │ └── writer.go │ └── transfer.go └── unpack │ ├── unpacker.go │ └── unpacker_test.go ├── defaults ├── defaults.go ├── defaults_darwin.go ├── defaults_freebsd.go ├── defaults_linux.go ├── defaults_unix.go ├── defaults_unix_nolinux.go ├── defaults_windows.go └── doc.go ├── docs ├── .editorconfig ├── NRI.md ├── PLUGINS.md ├── RUNC.md ├── client-opts.md ├── containerd-2.0.md ├── containerd-nri-integration.png ├── content-flow.md ├── cri │ ├── architecture.md │ ├── architecture.png │ ├── config.md │ ├── cri.png │ ├── crictl.md │ ├── decryption.md │ ├── registry.md │ └── testing.md ├── features.md ├── garbage-collection.md ├── getting-started.md ├── historical │ ├── cri │ │ ├── containerd.png │ │ ├── performance.png │ │ └── proposal.md │ ├── design │ │ ├── architecture.md │ │ ├── architecture.png │ │ ├── data-flow.md │ │ ├── data-flow.png │ │ ├── lifecycle.md │ │ ├── mounts.md │ │ ├── snapshot_model.png │ │ └── snapshots.md │ └── reports │ │ ├── 2017-01-13.md │ │ ├── 2017-01-20.md │ │ ├── 2017-01-27.md │ │ ├── 2017-02-10.md │ │ ├── 2017-02-24.md │ │ ├── 2017-03-10.md │ │ ├── 2017-03-17.md │ │ ├── 2017-03-24.md │ │ ├── 2017-04-28.md │ │ ├── 2017-05-05.md │ │ ├── 2017-05-19.md │ │ ├── 2017-05-26.md │ │ ├── 2017-06-09.md │ │ └── 2017-06-23.md ├── hosts.md ├── image-verification.md ├── man │ ├── containerd-config.8.md │ └── containerd-config.toml.5.md ├── managed-opt.md ├── namespaces.md ├── ops.md ├── remote-snapshotter.md ├── rootless.md ├── snapshotters │ ├── README.md │ ├── blockfile.md │ ├── devmapper.md │ └── erofs.md ├── stream_processors.md ├── tracing.md ├── transfer.md └── user-namespaces │ ├── README.md │ └── config.json ├── go.mod ├── go.sum ├── integration ├── addition_gids_test.go ├── build_local_containerd_helper_test.go ├── build_local_containerd_helper_test_linux.go ├── client │ ├── benchmark_test.go │ ├── client.go │ ├── client_test.go │ ├── client_ttrpc_test.go │ ├── client_unix.go │ ├── client_unix_test.go │ ├── client_windows.go │ ├── client_windows_test.go │ ├── container_checkpoint_test.go │ ├── container_fuzz_test.go │ ├── container_idmapped_linux_test.go │ ├── container_linux_test.go │ ├── container_test.go │ ├── content_test.go │ ├── convert_test.go │ ├── daemon.go │ ├── daemon_config_linux_test.go │ ├── export_test.go │ ├── helpers_unix.go │ ├── helpers_unix_test.go │ ├── helpers_windows.go │ ├── helpers_windows_test.go │ ├── image_test.go │ ├── import_test.go │ ├── lease_test.go │ ├── migration_test.go │ ├── restart_monitor_test.go │ ├── snapshot_test.go │ ├── testdata │ │ ├── custom-1.7.toml │ │ ├── default-1.6.toml │ │ └── default-1.7.toml │ ├── tracing.go │ └── transfer_test.go ├── container_cgroup_writable_linux_test.go ├── container_event_test.go ├── container_exec_test.go ├── container_io_leak_linux_test.go ├── container_log_test.go ├── container_restart_test.go ├── container_stats_test.go ├── container_stop_test.go ├── container_tty_leak_linux_test.go ├── container_update_resources_test.go ├── container_volume_linux_test.go ├── container_volume_test.go ├── container_without_image_ref_test.go ├── containerd_image_test.go ├── cri-api │ └── pkg │ │ └── apis │ │ └── services.go ├── duplicate_name_test.go ├── failpoint │ ├── cmd │ │ ├── cni-bridge-fp │ │ │ ├── README.md │ │ │ └── main_linux.go │ │ ├── containerd-shim-runc-fp-v1 │ │ │ ├── main_linux.go │ │ │ └── plugin_linux.go │ │ ├── loopback-v2 │ │ │ └── main.go │ │ └── runc-fp │ │ │ ├── delayexec.go │ │ │ ├── issue9103.go │ │ │ └── main.go │ └── const.go ├── image_load_test.go ├── image_pull_timeout_test.go ├── image_volume_linux_test.go ├── imagefs_info_test.go ├── images │ ├── README.md │ ├── image_list.go │ ├── image_list.sample.toml │ ├── volume-copy-up │ │ ├── Dockerfile │ │ ├── Dockerfile_windows │ │ └── Makefile │ └── volume-ownership │ │ ├── Dockerfile │ │ ├── Dockerfile_windows │ │ ├── Makefile │ │ └── tools │ │ └── get_owner_windows.go ├── issue10244_loopback_linux_test.go ├── issue10467_linux_test.go ├── issue7496_linux_test.go ├── issue7496_shutdown_linux_test.go ├── main_test.go ├── no_metadata_test.go ├── nri_linux_test.go ├── nri_test.go ├── pod_dualstack_test.go ├── pod_hostname_test.go ├── pod_userns_linux_test.go ├── release_upgrade_linux_test.go ├── release_upgrade_utils_linux_test.go ├── remote │ ├── doc.go │ ├── logreduction │ │ └── logreduction.go │ ├── remote_image.go │ ├── remote_runtime.go │ ├── util │ │ ├── util_unix.go │ │ ├── util_unsupported.go │ │ └── util_windows.go │ └── utils.go ├── restart_linux_test.go ├── restart_test.go ├── runtime_handler_test.go ├── sandbox_clean_remove_test.go ├── sandbox_clean_remove_windows_test.go ├── sandbox_run_rollback_test.go ├── shim_dial_unix_test.go ├── truncindex_test.go ├── volume_copy_up_test.go ├── volume_copy_up_unix_test.go ├── volume_copy_up_windows_test.go ├── windows_device_test.go ├── windows_hostprocess_test.go └── windows_rootfs_size_test.go ├── internal ├── cleanup │ ├── context.go │ └── context_test.go ├── cri │ ├── annotations │ │ └── annotations.go │ ├── bandwidth │ │ ├── doc.go │ │ ├── fake_shaper.go │ │ ├── interfaces.go │ │ ├── linux.go │ │ ├── unsupported.go │ │ └── utils.go │ ├── clock │ │ ├── README.md │ │ ├── clock.go │ │ └── testing │ │ │ ├── fake_clock.go │ │ │ └── simple_interval_clock.go │ ├── config │ │ ├── config.go │ │ ├── config_kernel_linux.go │ │ ├── config_kernel_linux_test.go │ │ ├── config_kernel_other.go │ │ ├── config_test.go │ │ ├── config_unix.go │ │ ├── config_windows.go │ │ ├── streaming.go │ │ └── streaming_test.go │ ├── constants │ │ └── constants.go │ ├── executil │ │ ├── README.md │ │ ├── doc.go │ │ ├── exec.go │ │ ├── exec_test.go │ │ └── testdata │ │ │ └── hello.sh │ ├── instrument │ │ └── instrumented_service.go │ ├── io │ │ ├── container_io.go │ │ ├── exec_io.go │ │ ├── helpers.go │ │ ├── helpers_unix.go │ │ ├── helpers_windows.go │ │ ├── logger.go │ │ ├── logger_test.go │ │ └── metrics.go │ ├── labels │ │ └── labels.go │ ├── nri │ │ ├── nri_api.go │ │ ├── nri_api_linux.go │ │ └── nri_api_other.go │ ├── opts │ │ ├── container.go │ │ ├── spec_darwin_opts.go │ │ ├── spec_linux.go │ │ ├── spec_linux_opts.go │ │ ├── spec_linux_test.go │ │ ├── spec_nonlinux.go │ │ ├── spec_nonwindows.go │ │ ├── spec_opts.go │ │ ├── spec_opts_test.go │ │ ├── spec_windows.go │ │ ├── spec_windows_opts.go │ │ └── spec_windows_test.go │ ├── resourcequantity │ │ ├── amount.go │ │ ├── amount_test.go │ │ ├── doc.go │ │ ├── math.go │ │ ├── math_test.go │ │ ├── quantity.go │ │ ├── quantity_example_test.go │ │ ├── quantity_test.go │ │ ├── scale_int.go │ │ ├── scale_int_test.go │ │ └── suffix.go │ ├── server │ │ ├── blockio_linux.go │ │ ├── blockio_stub.go │ │ ├── cni_conf_syncer.go │ │ ├── container_attach.go │ │ ├── container_checkpoint.go │ │ ├── container_checkpoint_linux.go │ │ ├── container_create.go │ │ ├── container_create_linux.go │ │ ├── container_create_linux_test.go │ │ ├── container_create_other.go │ │ ├── container_create_other_test.go │ │ ├── container_create_test.go │ │ ├── container_create_windows.go │ │ ├── container_create_windows_test.go │ │ ├── container_events.go │ │ ├── container_exec.go │ │ ├── container_execsync.go │ │ ├── container_execsync_test.go │ │ ├── container_image_mount.go │ │ ├── container_image_mount_linux.go │ │ ├── container_image_mount_other.go │ │ ├── container_list.go │ │ ├── container_list_test.go │ │ ├── container_log_reopen.go │ │ ├── container_remove.go │ │ ├── container_remove_test.go │ │ ├── container_start.go │ │ ├── container_start_linux.go │ │ ├── container_start_other.go │ │ ├── container_start_test.go │ │ ├── container_stats.go │ │ ├── container_stats_list.go │ │ ├── container_stats_list_test.go │ │ ├── container_status.go │ │ ├── container_status_linux.go │ │ ├── container_status_linux_test.go │ │ ├── container_status_other.go │ │ ├── container_status_test.go │ │ ├── container_status_windows.go │ │ ├── container_stop.go │ │ ├── container_stop_test.go │ │ ├── container_update_resources.go │ │ ├── container_update_resources_linux.go │ │ ├── container_update_resources_linux_test.go │ │ ├── container_update_resources_other.go │ │ ├── container_update_resources_windows.go │ │ ├── events.go │ │ ├── events │ │ │ ├── events.go │ │ │ └── events_test.go │ │ ├── helpers.go │ │ ├── helpers_linux.go │ │ ├── helpers_other.go │ │ ├── helpers_test.go │ │ ├── helpers_windows.go │ │ ├── helpers_windows_test.go │ │ ├── images │ │ │ ├── check.go │ │ │ ├── image_fuzz_test.go │ │ │ ├── image_list.go │ │ │ ├── image_list_test.go │ │ │ ├── image_pull.go │ │ │ ├── image_pull_test.go │ │ │ ├── image_remove.go │ │ │ ├── image_status.go │ │ │ ├── image_status_test.go │ │ │ ├── imagefs_info.go │ │ │ ├── imagefs_info_test.go │ │ │ ├── metrics.go │ │ │ ├── service.go │ │ │ ├── service_test.go │ │ │ └── snapshots.go │ │ ├── list_metric_descriptors.go │ │ ├── list_pod_sandbox_metrics.go │ │ ├── metrics.go │ │ ├── nri.go │ │ ├── nri_linux.go │ │ ├── nri_other.go │ │ ├── podsandbox │ │ │ ├── controller.go │ │ │ ├── controller_test.go │ │ │ ├── events.go │ │ │ ├── helpers.go │ │ │ ├── helpers_linux.go │ │ │ ├── helpers_linux_test.go │ │ │ ├── helpers_other.go │ │ │ ├── helpers_selinux_linux_test.go │ │ │ ├── helpers_test.go │ │ │ ├── helpers_windows.go │ │ │ ├── opts.go │ │ │ ├── recover.go │ │ │ ├── recover_test.go │ │ │ ├── sandbox_delete.go │ │ │ ├── sandbox_run.go │ │ │ ├── sandbox_run_linux.go │ │ │ ├── sandbox_run_linux_test.go │ │ │ ├── sandbox_run_other.go │ │ │ ├── sandbox_run_other_test.go │ │ │ ├── sandbox_run_test.go │ │ │ ├── sandbox_run_windows.go │ │ │ ├── sandbox_run_windows_test.go │ │ │ ├── sandbox_stats.go │ │ │ ├── sandbox_status.go │ │ │ ├── sandbox_stop.go │ │ │ ├── store.go │ │ │ └── types │ │ │ │ ├── podsandbox.go │ │ │ │ └── podsandbox_test.go │ │ ├── rdt.go │ │ ├── rdt_stub.go │ │ ├── restart.go │ │ ├── runtime_config.go │ │ ├── runtime_config_linux.go │ │ ├── runtime_config_linux_test.go │ │ ├── runtime_config_other.go │ │ ├── sandbox_list.go │ │ ├── sandbox_list_test.go │ │ ├── sandbox_portforward.go │ │ ├── sandbox_portforward_linux.go │ │ ├── sandbox_portforward_other.go │ │ ├── sandbox_portforward_windows.go │ │ ├── sandbox_remove.go │ │ ├── sandbox_run.go │ │ ├── sandbox_run_linux.go │ │ ├── sandbox_run_other.go │ │ ├── sandbox_run_test.go │ │ ├── sandbox_run_windows.go │ │ ├── sandbox_service.go │ │ ├── sandbox_stats.go │ │ ├── sandbox_stats_linux.go │ │ ├── sandbox_stats_list.go │ │ ├── sandbox_stats_other.go │ │ ├── sandbox_stats_windows.go │ │ ├── sandbox_stats_windows_test.go │ │ ├── sandbox_status.go │ │ ├── sandbox_status_test.go │ │ ├── sandbox_stop.go │ │ ├── sandbox_stop_test.go │ │ ├── sandbox_update_resources.go │ │ ├── service.go │ │ ├── service_linux.go │ │ ├── service_other.go │ │ ├── service_test.go │ │ ├── service_windows.go │ │ ├── status.go │ │ ├── status_test.go │ │ ├── streaming.go │ │ ├── test_config.go │ │ ├── update_runtime_config.go │ │ ├── update_runtime_config_test.go │ │ └── version.go │ ├── setutils │ │ ├── doc.go │ │ ├── empty.go │ │ ├── int.go │ │ ├── set.go │ │ └── string.go │ ├── seutil │ │ └── seutil.go │ ├── sputil │ │ ├── apparmor_linux.go │ │ ├── apparmor_linux_test.go │ │ ├── seccomp_linux.go │ │ ├── seccomp_linux_test.go │ │ └── securityprofile_linux.go │ ├── store │ │ ├── container │ │ │ ├── container.go │ │ │ ├── container_test.go │ │ │ ├── fake_status.go │ │ │ ├── metadata.go │ │ │ ├── metadata_test.go │ │ │ ├── status.go │ │ │ └── status_test.go │ │ ├── image │ │ │ ├── fake_image.go │ │ │ ├── image.go │ │ │ └── image_test.go │ │ ├── label │ │ │ ├── label.go │ │ │ └── label_test.go │ │ ├── sandbox │ │ │ ├── metadata.go │ │ │ ├── metadata_test.go │ │ │ ├── sandbox.go │ │ │ ├── sandbox_test.go │ │ │ ├── status.go │ │ │ └── status_test.go │ │ ├── snapshot │ │ │ ├── snapshot.go │ │ │ └── snapshot_test.go │ │ ├── stats │ │ │ └── stats.go │ │ └── util.go │ ├── streamingserver │ │ ├── doc.go │ │ ├── errors.go │ │ ├── portforward │ │ │ ├── constants.go │ │ │ ├── doc.go │ │ │ ├── httpstream.go │ │ │ ├── httpstream_test.go │ │ │ ├── portforward.go │ │ │ ├── websocket.go │ │ │ └── websocket_test.go │ │ ├── remotecommand │ │ │ ├── attach.go │ │ │ ├── doc.go │ │ │ ├── exec.go │ │ │ ├── httpstream.go │ │ │ ├── httpstream_test.go │ │ │ └── websocket.go │ │ ├── request_cache.go │ │ ├── request_cache_test.go │ │ ├── responsewriter │ │ │ └── wrapper.go │ │ ├── server.go │ │ ├── server_test.go │ │ └── v1 │ │ │ ├── doc.go │ │ │ └── types.go │ ├── systemd │ │ └── util.go │ ├── testing │ │ └── fake_cni_plugin.go │ ├── types │ │ ├── labels.go │ │ └── sandbox_info.go │ └── util │ │ ├── deep_copy.go │ │ ├── deep_copy_test.go │ │ ├── id.go │ │ ├── references.go │ │ ├── references_test.go │ │ ├── strings.go │ │ ├── strings_test.go │ │ ├── util.go │ │ └── util_test.go ├── erofsutils │ └── mount_linux.go ├── eventq │ ├── eventq.go │ └── eventq_test.go ├── failpoint │ ├── fail.go │ └── fail_test.go ├── fsverity │ ├── fsverity_linux.go │ ├── fsverity_other.go │ └── fsverity_test.go ├── kmutex │ ├── kmutex.go │ ├── kmutex_test.go │ └── noop.go ├── lazyregexp │ ├── lazyregexp.go │ └── lazyregexp_test.go ├── nri │ ├── config.go │ ├── container.go │ ├── container_linux.go │ ├── container_other.go │ ├── domain.go │ ├── nri.go │ ├── sandbox.go │ ├── sandbox_linux.go │ └── sandbox_other.go ├── pprof │ └── plugin.go ├── randutil │ └── randutil.go ├── registrar │ ├── registrar.go │ └── registrar_test.go ├── tomlext │ └── toml_v2_util.go ├── truncindex │ └── truncindex.go └── userns │ ├── idmap.go │ └── idmap_test.go ├── pkg ├── apparmor │ ├── apparmor.go │ ├── apparmor_linux.go │ └── apparmor_unsupported.go ├── archive │ ├── compression │ │ ├── benchmark_test.go │ │ ├── compression.go │ │ ├── compression_fuzzer_test.go │ │ └── compression_test.go │ ├── issues_test.go │ ├── link_default.go │ ├── link_freebsd.go │ ├── tar.go │ ├── tar_freebsd.go │ ├── tar_linux_test.go │ ├── tar_mostunix.go │ ├── tar_opts.go │ ├── tar_opts_linux.go │ ├── tar_opts_windows.go │ ├── tar_test.go │ ├── tar_unix.go │ ├── tar_windows.go │ ├── tarheader │ │ ├── tarheader.go │ │ └── tarheader_unix.go │ ├── tartest │ │ └── tar.go │ ├── time.go │ ├── time_unix.go │ └── time_windows.go ├── atomicfile │ ├── file.go │ └── file_test.go ├── blockio │ ├── blockio_linux.go │ └── blockio_nonlinux.go ├── cap │ ├── cap_linux.go │ └── cap_linux_test.go ├── cdi │ └── oci_opt.go ├── cio │ ├── io.go │ ├── io_test.go │ ├── io_unix.go │ ├── io_unix_test.go │ ├── io_windows.go │ └── io_windows_test.go ├── deprecation │ └── deprecation.go ├── dialer │ ├── dialer.go │ ├── dialer_unix.go │ └── dialer_windows.go ├── display │ └── manifest_printer.go ├── epoch │ ├── context.go │ ├── epoch.go │ └── epoch_test.go ├── fifosync │ └── fifo_unix.go ├── filters │ ├── adaptor.go │ ├── filter.go │ ├── filter_test.go │ ├── parser.go │ ├── quote.go │ ├── scanner.go │ └── scanner_test.go ├── gc │ ├── gc.go │ └── gc_test.go ├── httpdbg │ └── debug.go ├── identifiers │ ├── validate.go │ └── validate_test.go ├── imageverifier │ ├── bindir │ │ ├── bindir.go │ │ ├── bindir_test.go │ │ ├── processes_unix.go │ │ ├── processes_windows.go │ │ └── testdata │ │ │ ├── verifier_templates │ │ │ └── verifier_test_input_output_management.go.tmpl │ │ │ └── verifiers │ │ │ ├── accept_reason_a.go │ │ │ ├── accept_reason_b.go │ │ │ ├── accept_reason_c.go │ │ │ ├── large_stderr.go │ │ │ ├── large_stderr_chunked.go │ │ │ ├── large_stdout.go │ │ │ ├── large_stdout_chunked.go │ │ │ ├── reject_reason_d.go │ │ │ └── slow_child_process.go │ └── image_verifier.go ├── ioutil │ ├── read_closer.go │ ├── read_closer_test.go │ ├── write_closer.go │ ├── write_closer_test.go │ ├── writer_group.go │ └── writer_group_test.go ├── kernelversion │ ├── kernel_linux.go │ └── kernel_linux_test.go ├── labels │ ├── labels.go │ ├── validate.go │ └── validate_test.go ├── namespaces │ ├── context.go │ ├── context_test.go │ ├── grpc.go │ ├── store.go │ ├── ttrpc.go │ └── ttrpc_test.go ├── netns │ ├── netns_linux.go │ ├── netns_other.go │ └── netns_windows.go ├── oci │ ├── client.go │ ├── mounts.go │ ├── mounts_freebsd.go │ ├── spec.go │ ├── spec_opts.go │ ├── spec_opts_linux.go │ ├── spec_opts_linux_test.go │ ├── spec_opts_nonlinux.go │ ├── spec_opts_nonwindows.go │ ├── spec_opts_nonwindows_test.go │ ├── spec_opts_test.go │ ├── spec_opts_unix.go │ ├── spec_opts_unix_test.go │ ├── spec_opts_windows.go │ ├── spec_opts_windows_test.go │ ├── spec_test.go │ ├── utils_unix.go │ └── utils_unix_test.go ├── oom │ ├── oom.go │ ├── v1 │ │ └── v1.go │ └── v2 │ │ └── v2.go ├── os │ ├── mount_linux.go │ ├── mount_other.go │ ├── mount_unix.go │ ├── mount_windows.go │ ├── os.go │ ├── os_unix.go │ ├── os_windows.go │ ├── os_windows_test.go │ └── testing │ │ └── fake_os.go ├── progress │ ├── bar.go │ ├── doc.go │ ├── escape.go │ ├── humaans.go │ └── writer.go ├── protobuf │ ├── compare.go │ ├── proto │ │ └── proto.go │ ├── timestamp.go │ └── types │ │ └── types.go ├── rdt │ ├── rdt_linux.go │ └── rdt_nonlinux.go ├── reference │ ├── reference.go │ └── reference_test.go ├── rootfs │ ├── apply.go │ ├── diff.go │ ├── init.go │ ├── init_linux.go │ └── init_other.go ├── schedcore │ └── prctl_linux.go ├── seccomp │ ├── seccomp.go │ ├── seccomp_linux.go │ └── seccomp_unsupported.go ├── shim │ ├── publisher.go │ ├── shim.go │ ├── shim_darwin.go │ ├── shim_freebsd.go │ ├── shim_linux.go │ ├── shim_test.go │ ├── shim_unix.go │ ├── shim_windows.go │ ├── util.go │ ├── util_test.go │ ├── util_unix.go │ └── util_windows.go ├── shutdown │ └── shutdown.go ├── snapshotters │ ├── annotations.go │ └── annotations_test.go ├── stdio │ ├── platform.go │ └── stdio.go ├── sys │ ├── eintr_unix.go │ ├── filesys_unix.go │ ├── filesys_windows.go │ ├── namespace_linux.go │ ├── namespace_linux_test.go │ ├── oom_linux.go │ ├── oom_linux_test.go │ ├── oom_unsupported.go │ ├── pidfd_linux.go │ ├── reaper │ │ ├── reaper_unix.go │ │ └── reaper_utils_linux.go │ ├── socket_unix.go │ ├── socket_windows.go │ ├── unshare_linux.go │ └── unshare_linux_test.go ├── testutil │ ├── helpers.go │ ├── helpers_unix.go │ └── helpers_windows.go ├── timeout │ └── timeout.go ├── tracing │ ├── helpers.go │ ├── log.go │ ├── plugin │ │ ├── otlp.go │ │ └── ttrpc.go │ └── tracing.go └── ttrpcutil │ └── client.go ├── plugins ├── content │ └── local │ │ ├── content_local_fuzz_test.go │ │ ├── helper_test.go │ │ ├── locks.go │ │ ├── locks_test.go │ │ ├── plugin │ │ └── plugin.go │ │ ├── readerat.go │ │ ├── store.go │ │ ├── store_bsd.go │ │ ├── store_openbsd.go │ │ ├── store_test.go │ │ ├── store_unix.go │ │ ├── store_windows.go │ │ └── writer.go ├── cri │ ├── cri.go │ ├── cri_test.go │ ├── images │ │ ├── plugin.go │ │ └── plugin_test.go │ └── runtime │ │ ├── load_test.go │ │ ├── plugin.go │ │ └── plugin_test.go ├── diff │ ├── erofs │ │ ├── differ_linux.go │ │ └── plugin │ │ │ └── plugin_linux.go │ ├── lcow │ │ └── lcow.go │ ├── walking │ │ ├── differ.go │ │ └── plugin │ │ │ └── plugin.go │ └── windows │ │ ├── cimfs.go │ │ └── windows.go ├── events │ └── plugin.go ├── gc │ ├── metrics.go │ ├── scheduler.go │ └── scheduler_test.go ├── imageverifier │ ├── path_unix.go │ ├── path_windows.go │ └── plugin.go ├── leases │ └── local.go ├── metadata │ └── plugin.go ├── nri │ └── plugin.go ├── restart │ ├── change.go │ └── monitor.go ├── sandbox │ └── controller.go ├── services │ ├── containers │ │ ├── helpers.go │ │ ├── local.go │ │ └── service.go │ ├── content │ │ ├── contentserver │ │ │ └── contentserver.go │ │ ├── service.go │ │ └── store.go │ ├── diff │ │ ├── local.go │ │ ├── service.go │ │ ├── service_unix.go │ │ └── service_windows.go │ ├── events │ │ ├── service.go │ │ └── ttrpc.go │ ├── healthcheck │ │ └── service.go │ ├── images │ │ ├── helpers.go │ │ ├── local.go │ │ └── service.go │ ├── introspection │ │ ├── local.go │ │ ├── pidns_linux.go │ │ ├── pidns_others.go │ │ └── service.go │ ├── leases │ │ └── service.go │ ├── namespaces │ │ ├── local.go │ │ └── service.go │ ├── opt │ │ ├── path_unix.go │ │ ├── path_windows.go │ │ └── service.go │ ├── sandbox │ │ ├── controller_service.go │ │ ├── store_local.go │ │ └── store_service.go │ ├── services.go │ ├── snapshots │ │ ├── service.go │ │ └── snapshotters.go │ ├── streaming │ │ └── service.go │ ├── tasks │ │ ├── local.go │ │ └── service.go │ ├── transfer │ │ └── service.go │ ├── version │ │ └── service.go │ └── warning │ │ └── service.go ├── snapshots │ ├── blockfile │ │ ├── blockfile.go │ │ ├── blockfile_loopsetup_test.go │ │ ├── blockfile_other_test.go │ │ ├── blockfile_test.go │ │ └── plugin │ │ │ └── plugin.go │ ├── btrfs │ │ ├── btrfs.go │ │ ├── btrfs_test.go │ │ └── plugin │ │ │ └── plugin.go │ ├── devmapper │ │ ├── blkdiscard │ │ │ └── blkdiscard.go │ │ ├── config.go │ │ ├── config_test.go │ │ ├── device_info.go │ │ ├── dmsetup │ │ │ ├── dmsetup.go │ │ │ └── dmsetup_test.go │ │ ├── metadata.go │ │ ├── metadata_test.go │ │ ├── plugin │ │ │ └── plugin.go │ │ ├── pool_device.go │ │ ├── pool_device_test.go │ │ ├── snapshotter.go │ │ └── snapshotter_test.go │ ├── erofs │ │ ├── erofs_linux.go │ │ ├── erofs_linux_test.go │ │ └── plugin │ │ │ └── plugin_linux.go │ ├── lcow │ │ └── lcow.go │ ├── native │ │ ├── native.go │ │ ├── native_default.go │ │ ├── native_freebsd.go │ │ ├── native_test.go │ │ └── plugin │ │ │ └── plugin.go │ ├── overlay │ │ ├── overlay.go │ │ ├── overlay_test.go │ │ ├── overlayutils │ │ │ ├── check.go │ │ │ └── check_test.go │ │ └── plugin │ │ │ └── plugin.go │ └── windows │ │ ├── cimfs.go │ │ ├── cimfs_test.go │ │ ├── common.go │ │ ├── windows.go │ │ └── windows_test.go ├── streaming │ └── manager.go ├── transfer │ ├── plugin.go │ ├── plugin_defaults_other.go │ └── plugin_defaults_windows.go └── types.go ├── releases ├── README.md ├── cri-containerd.DEPRECATED.txt ├── v1.0.0.toml ├── v1.1.0.toml ├── v1.2.0.toml ├── v1.3.0.toml ├── v1.4.0.toml ├── v1.5.0.toml ├── v1.6.0.toml ├── v1.7.0.toml ├── v2.0.0.toml └── v2.1.0.toml ├── script ├── critest.sh ├── go-test-fuzz.sh ├── resize-vagrant-root.sh ├── setup │ ├── config-containerd │ ├── config-selinux │ ├── critools-version │ ├── crun-version │ ├── enable_docker_tls_on_windows.ps1 │ ├── enable_ssh_windows.ps1 │ ├── imgcrypt-version │ ├── install-cni │ ├── install-cni-windows │ ├── install-critools │ ├── install-dev-tools │ ├── install-failpoint-binaries │ ├── install-gotestsum │ ├── install-imgcrypt │ ├── install-protobuf │ ├── install-runc │ ├── install-runhcs-shim │ ├── install-seccomp │ ├── install-teststat │ ├── prepare_env_windows.ps1 │ ├── prepare_windows_docker_helper.ps1 │ ├── runc-version │ └── runhcs-version ├── test │ ├── cri-integration.sh │ ├── test2annotation.jq │ ├── test2annotation.sh │ └── utils.sh └── verify-go-modules.sh ├── test ├── build-test-images.sh ├── build-utils.sh ├── build.sh ├── e2e ├── e2e_node │ ├── gci-init.sh │ └── init.yaml ├── init-buildx.sh ├── push.sh └── utils.sh ├── vendor ├── dario.cat │ └── mergo │ │ ├── .deepsource.toml │ │ ├── .gitignore │ │ ├── .travis.yml │ │ ├── CODE_OF_CONDUCT.md │ │ ├── CONTRIBUTING.md │ │ ├── FUNDING.json │ │ ├── LICENSE │ │ ├── README.md │ │ ├── SECURITY.md │ │ ├── doc.go │ │ ├── map.go │ │ ├── merge.go │ │ └── mergo.go ├── github.com │ ├── AdaLogics │ │ └── go-fuzz-headers │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── consumer.go │ │ │ ├── funcs.go │ │ │ └── sql.go │ ├── Microsoft │ │ ├── go-winio │ │ │ ├── .gitattributes │ │ │ ├── .gitignore │ │ │ ├── .golangci.yml │ │ │ ├── CODEOWNERS │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── SECURITY.md │ │ │ ├── backup.go │ │ │ ├── backuptar │ │ │ │ ├── doc.go │ │ │ │ ├── strconv.go │ │ │ │ └── tar.go │ │ │ ├── doc.go │ │ │ ├── ea.go │ │ │ ├── file.go │ │ │ ├── fileinfo.go │ │ │ ├── hvsock.go │ │ │ ├── internal │ │ │ │ ├── fs │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── fs.go │ │ │ │ │ ├── security.go │ │ │ │ │ └── zsyscall_windows.go │ │ │ │ ├── socket │ │ │ │ │ ├── rawaddr.go │ │ │ │ │ ├── socket.go │ │ │ │ │ └── zsyscall_windows.go │ │ │ │ └── stringbuffer │ │ │ │ │ └── wstring.go │ │ │ ├── pipe.go │ │ │ ├── pkg │ │ │ │ ├── bindfilter │ │ │ │ │ ├── bind_filter.go │ │ │ │ │ └── zsyscall_windows.go │ │ │ │ ├── etw │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── eventdata.go │ │ │ │ │ ├── eventdatadescriptor.go │ │ │ │ │ ├── eventdescriptor.go │ │ │ │ │ ├── eventmetadata.go │ │ │ │ │ ├── eventopt.go │ │ │ │ │ ├── fieldopt.go │ │ │ │ │ ├── level_string.go │ │ │ │ │ ├── newprovider.go │ │ │ │ │ ├── newprovider_unsupported.go │ │ │ │ │ ├── opcode_string.go │ │ │ │ │ ├── provider.go │ │ │ │ │ ├── providerglobal.go │ │ │ │ │ ├── ptr64_32.go │ │ │ │ │ ├── ptr64_64.go │ │ │ │ │ ├── syscall.go │ │ │ │ │ ├── wrapper_32.go │ │ │ │ │ ├── wrapper_64.go │ │ │ │ │ └── zsyscall_windows.go │ │ │ │ ├── etwlogrus │ │ │ │ │ ├── HookTest.wprp │ │ │ │ │ ├── hook.go │ │ │ │ │ └── opts.go │ │ │ │ ├── fs │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── fs_windows.go │ │ │ │ │ └── resolve.go │ │ │ │ ├── guid │ │ │ │ │ ├── guid.go │ │ │ │ │ ├── guid_nonwindows.go │ │ │ │ │ ├── guid_windows.go │ │ │ │ │ └── variant_string.go │ │ │ │ └── security │ │ │ │ │ ├── grantvmgroupaccess.go │ │ │ │ │ ├── syscall_windows.go │ │ │ │ │ └── zsyscall_windows.go │ │ │ ├── privilege.go │ │ │ ├── reparse.go │ │ │ ├── sd.go │ │ │ ├── syscall.go │ │ │ ├── vhd │ │ │ │ ├── vhd.go │ │ │ │ └── zvhd_windows.go │ │ │ └── zsyscall_windows.go │ │ └── hcsshim │ │ │ ├── .clang-format │ │ │ ├── .gitattributes │ │ │ ├── .gitignore │ │ │ ├── .golangci.yml │ │ │ ├── CODEOWNERS │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── Makefile.bootfiles │ │ │ ├── Protobuild.toml │ │ │ ├── README.md │ │ │ ├── SECURITY.md │ │ │ ├── cmd │ │ │ └── containerd-shim-runhcs-v1 │ │ │ │ ├── options │ │ │ │ ├── doc.go │ │ │ │ ├── runhcs.pb.go │ │ │ │ └── runhcs.proto │ │ │ │ └── stats │ │ │ │ ├── doc.go │ │ │ │ ├── stats.pb.go │ │ │ │ └── stats.proto │ │ │ ├── computestorage │ │ │ ├── attach.go │ │ │ ├── destroy.go │ │ │ ├── detach.go │ │ │ ├── export.go │ │ │ ├── format.go │ │ │ ├── helpers.go │ │ │ ├── import.go │ │ │ ├── initialize.go │ │ │ ├── mount.go │ │ │ ├── setup.go │ │ │ ├── storage.go │ │ │ └── zsyscall_windows.go │ │ │ ├── container.go │ │ │ ├── errors.go │ │ │ ├── ext4 │ │ │ ├── dmverity │ │ │ │ └── dmverity.go │ │ │ ├── internal │ │ │ │ ├── compactext4 │ │ │ │ │ └── compact.go │ │ │ │ └── format │ │ │ │ │ └── format.go │ │ │ └── tar2ext4 │ │ │ │ ├── tar2ext4.go │ │ │ │ └── vhdfooter.go │ │ │ ├── hcn │ │ │ ├── doc.go │ │ │ ├── hcn.go │ │ │ ├── hcnendpoint.go │ │ │ ├── hcnerrors.go │ │ │ ├── hcnglobals.go │ │ │ ├── hcnloadbalancer.go │ │ │ ├── hcnnamespace.go │ │ │ ├── hcnnetwork.go │ │ │ ├── hcnpolicy.go │ │ │ ├── hcnroute.go │ │ │ ├── hcnsupport.go │ │ │ └── zsyscall_windows.go │ │ │ ├── hcsshim.go │ │ │ ├── hnsaccelnet.go │ │ │ ├── hnsendpoint.go │ │ │ ├── hnsglobals.go │ │ │ ├── hnsnetwork.go │ │ │ ├── hnspolicy.go │ │ │ ├── hnspolicylist.go │ │ │ ├── hnssupport.go │ │ │ ├── interface.go │ │ │ ├── internal │ │ │ ├── cni │ │ │ │ ├── doc.go │ │ │ │ └── registry.go │ │ │ ├── cow │ │ │ │ └── cow.go │ │ │ ├── hcs │ │ │ │ ├── callback.go │ │ │ │ ├── doc.go │ │ │ │ ├── errors.go │ │ │ │ ├── process.go │ │ │ │ ├── schema1 │ │ │ │ │ └── schema1.go │ │ │ │ ├── schema2 │ │ │ │ │ ├── attachment.go │ │ │ │ │ ├── battery.go │ │ │ │ │ ├── cache_query_stats_response.go │ │ │ │ │ ├── chipset.go │ │ │ │ │ ├── cimfs.go │ │ │ │ │ ├── close_handle.go │ │ │ │ │ ├── com_port.go │ │ │ │ │ ├── compute_system.go │ │ │ │ │ ├── configuration.go │ │ │ │ │ ├── console_size.go │ │ │ │ │ ├── container.go │ │ │ │ │ ├── container_credential_guard_add_instance_request.go │ │ │ │ │ ├── container_credential_guard_hv_socket_service_config.go │ │ │ │ │ ├── container_credential_guard_instance.go │ │ │ │ │ ├── container_credential_guard_modify_operation.go │ │ │ │ │ ├── container_credential_guard_operation_request.go │ │ │ │ │ ├── container_credential_guard_remove_instance_request.go │ │ │ │ │ ├── container_credential_guard_state.go │ │ │ │ │ ├── container_credential_guard_system_info.go │ │ │ │ │ ├── container_memory_information.go │ │ │ │ │ ├── cpu_group.go │ │ │ │ │ ├── cpu_group_affinity.go │ │ │ │ │ ├── cpu_group_config.go │ │ │ │ │ ├── cpu_group_configurations.go │ │ │ │ │ ├── cpu_group_operations.go │ │ │ │ │ ├── cpu_group_property.go │ │ │ │ │ ├── create_group_operation.go │ │ │ │ │ ├── debug_options.go │ │ │ │ │ ├── delete_group_operation.go │ │ │ │ │ ├── device.go │ │ │ │ │ ├── devices.go │ │ │ │ │ ├── enhanced_mode_video.go │ │ │ │ │ ├── firmware.go │ │ │ │ │ ├── flexible_io_device.go │ │ │ │ │ ├── guest_connection.go │ │ │ │ │ ├── guest_connection_info.go │ │ │ │ │ ├── guest_crash_reporting.go │ │ │ │ │ ├── guest_os.go │ │ │ │ │ ├── guest_state.go │ │ │ │ │ ├── host_processor_modify_request.go │ │ │ │ │ ├── hosted_system.go │ │ │ │ │ ├── hv_socket.go │ │ │ │ │ ├── hv_socket_2.go │ │ │ │ │ ├── hv_socket_address.go │ │ │ │ │ ├── hv_socket_service_config.go │ │ │ │ │ ├── hv_socket_system_config.go │ │ │ │ │ ├── interrupt_moderation_mode.go │ │ │ │ │ ├── iov_settings.go │ │ │ │ │ ├── isolation_settings.go │ │ │ │ │ ├── keyboard.go │ │ │ │ │ ├── layer.go │ │ │ │ │ ├── linux_kernel_direct.go │ │ │ │ │ ├── logical_processor.go │ │ │ │ │ ├── mapped_directory.go │ │ │ │ │ ├── mapped_pipe.go │ │ │ │ │ ├── memory.go │ │ │ │ │ ├── memory_backing_type.go │ │ │ │ │ ├── memory_information_for_vm.go │ │ │ │ │ ├── memory_stats.go │ │ │ │ │ ├── model_container_definition_device.go │ │ │ │ │ ├── model_device_category.go │ │ │ │ │ ├── model_device_extension.go │ │ │ │ │ ├── model_device_instance.go │ │ │ │ │ ├── model_device_namespace.go │ │ │ │ │ ├── model_interface_class.go │ │ │ │ │ ├── model_namespace.go │ │ │ │ │ ├── model_object_directory.go │ │ │ │ │ ├── model_object_namespace.go │ │ │ │ │ ├── model_object_symlink.go │ │ │ │ │ ├── modification_request.go │ │ │ │ │ ├── modify_setting_request.go │ │ │ │ │ ├── mouse.go │ │ │ │ │ ├── network_adapter.go │ │ │ │ │ ├── networking.go │ │ │ │ │ ├── numa.go │ │ │ │ │ ├── numa_node.go │ │ │ │ │ ├── numa_node_memory.go │ │ │ │ │ ├── numa_node_processor.go │ │ │ │ │ ├── numa_processors.go │ │ │ │ │ ├── numa_setting.go │ │ │ │ │ ├── pause_notification.go │ │ │ │ │ ├── pause_options.go │ │ │ │ │ ├── plan9.go │ │ │ │ │ ├── plan9_share.go │ │ │ │ │ ├── process_details.go │ │ │ │ │ ├── process_modify_request.go │ │ │ │ │ ├── process_parameters.go │ │ │ │ │ ├── process_status.go │ │ │ │ │ ├── processor.go │ │ │ │ │ ├── processor_stats.go │ │ │ │ │ ├── processor_topology.go │ │ │ │ │ ├── properties.go │ │ │ │ │ ├── property_query.go │ │ │ │ │ ├── property_type.go │ │ │ │ │ ├── rdp_connection_options.go │ │ │ │ │ ├── registry_changes.go │ │ │ │ │ ├── registry_hive.go │ │ │ │ │ ├── registry_key.go │ │ │ │ │ ├── registry_value.go │ │ │ │ │ ├── registry_value_type.go │ │ │ │ │ ├── restore_state.go │ │ │ │ │ ├── save_options.go │ │ │ │ │ ├── scsi.go │ │ │ │ │ ├── security_settings.go │ │ │ │ │ ├── service_properties.go │ │ │ │ │ ├── shared_memory_configuration.go │ │ │ │ │ ├── shared_memory_region.go │ │ │ │ │ ├── shared_memory_region_info.go │ │ │ │ │ ├── silo_properties.go │ │ │ │ │ ├── statistics.go │ │ │ │ │ ├── storage.go │ │ │ │ │ ├── storage_qo_s.go │ │ │ │ │ ├── storage_stats.go │ │ │ │ │ ├── system_time.go │ │ │ │ │ ├── time_zone_information.go │ │ │ │ │ ├── topology.go │ │ │ │ │ ├── uefi.go │ │ │ │ │ ├── uefi_boot_entry.go │ │ │ │ │ ├── version.go │ │ │ │ │ ├── video_monitor.go │ │ │ │ │ ├── virtual_machine.go │ │ │ │ │ ├── virtual_machine_memory.go │ │ │ │ │ ├── virtual_machine_processor.go │ │ │ │ │ ├── virtual_node_info.go │ │ │ │ │ ├── virtual_p_mem_controller.go │ │ │ │ │ ├── virtual_p_mem_device.go │ │ │ │ │ ├── virtual_p_mem_mapping.go │ │ │ │ │ ├── virtual_pci_device.go │ │ │ │ │ ├── virtual_pci_function.go │ │ │ │ │ ├── virtual_slit_type.go │ │ │ │ │ ├── virtual_smb.go │ │ │ │ │ ├── virtual_smb_share.go │ │ │ │ │ ├── virtual_smb_share_options.go │ │ │ │ │ ├── vm_memory.go │ │ │ │ │ ├── vm_processor_limits.go │ │ │ │ │ └── windows_crash_reporting.go │ │ │ │ ├── service.go │ │ │ │ ├── system.go │ │ │ │ ├── utils.go │ │ │ │ └── waithelper.go │ │ │ ├── hcserror │ │ │ │ ├── doc.go │ │ │ │ └── hcserror.go │ │ │ ├── hns │ │ │ │ ├── doc.go │ │ │ │ ├── hns.go │ │ │ │ ├── hnsaccelnet.go │ │ │ │ ├── hnsendpoint.go │ │ │ │ ├── hnsfuncs.go │ │ │ │ ├── hnsglobals.go │ │ │ │ ├── hnsnetwork.go │ │ │ │ ├── hnspolicy.go │ │ │ │ ├── hnspolicylist.go │ │ │ │ ├── hnssupport.go │ │ │ │ ├── namespace.go │ │ │ │ └── zsyscall_windows.go │ │ │ ├── interop │ │ │ │ ├── doc.go │ │ │ │ ├── interop.go │ │ │ │ └── zsyscall_windows.go │ │ │ ├── jobobject │ │ │ │ ├── doc.go │ │ │ │ ├── iocp.go │ │ │ │ ├── jobobject.go │ │ │ │ └── limits.go │ │ │ ├── log │ │ │ │ ├── context.go │ │ │ │ ├── format.go │ │ │ │ ├── hook.go │ │ │ │ ├── nopformatter.go │ │ │ │ └── scrub.go │ │ │ ├── logfields │ │ │ │ └── fields.go │ │ │ ├── longpath │ │ │ │ └── longpath.go │ │ │ ├── memory │ │ │ │ ├── pool.go │ │ │ │ └── types.go │ │ │ ├── mergemaps │ │ │ │ └── merge.go │ │ │ ├── oc │ │ │ │ ├── errors.go │ │ │ │ ├── exporter.go │ │ │ │ └── span.go │ │ │ ├── protocol │ │ │ │ └── guestrequest │ │ │ │ │ └── types.go │ │ │ ├── queue │ │ │ │ └── mq.go │ │ │ ├── regstate │ │ │ │ ├── doc.go │ │ │ │ ├── regstate.go │ │ │ │ └── zsyscall_windows.go │ │ │ ├── runhcs │ │ │ │ ├── container.go │ │ │ │ ├── util.go │ │ │ │ └── vm.go │ │ │ ├── safefile │ │ │ │ ├── do.go │ │ │ │ └── safeopen.go │ │ │ ├── security │ │ │ │ ├── grantvmgroupaccess.go │ │ │ │ ├── syscall_windows.go │ │ │ │ └── zsyscall_windows.go │ │ │ ├── timeout │ │ │ │ └── timeout.go │ │ │ ├── vmcompute │ │ │ │ ├── doc.go │ │ │ │ ├── vmcompute.go │ │ │ │ └── zsyscall_windows.go │ │ │ ├── wclayer │ │ │ │ ├── activatelayer.go │ │ │ │ ├── baselayerreader.go │ │ │ │ ├── baselayerwriter.go │ │ │ │ ├── cim │ │ │ │ │ ├── block_cim_writer.go │ │ │ │ │ ├── common.go │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── file_writer.go │ │ │ │ │ ├── forked_cim_writer.go │ │ │ │ │ ├── mount.go │ │ │ │ │ ├── pending.go │ │ │ │ │ ├── process.go │ │ │ │ │ └── registry.go │ │ │ │ ├── converttobaselayer.go │ │ │ │ ├── createlayer.go │ │ │ │ ├── createscratchlayer.go │ │ │ │ ├── deactivatelayer.go │ │ │ │ ├── destroylayer.go │ │ │ │ ├── doc.go │ │ │ │ ├── expandscratchsize.go │ │ │ │ ├── exportlayer.go │ │ │ │ ├── getlayermountpath.go │ │ │ │ ├── getsharedbaseimages.go │ │ │ │ ├── grantvmaccess.go │ │ │ │ ├── importlayer.go │ │ │ │ ├── layerexists.go │ │ │ │ ├── layerid.go │ │ │ │ ├── layerutils.go │ │ │ │ ├── legacy.go │ │ │ │ ├── nametoguid.go │ │ │ │ ├── preparelayer.go │ │ │ │ ├── processimage.go │ │ │ │ ├── unpreparelayer.go │ │ │ │ ├── wclayer.go │ │ │ │ └── zsyscall_windows.go │ │ │ └── winapi │ │ │ │ ├── bindflt.go │ │ │ │ ├── cimfs.go │ │ │ │ ├── console.go │ │ │ │ ├── devices.go │ │ │ │ ├── doc.go │ │ │ │ ├── elevation.go │ │ │ │ ├── errors.go │ │ │ │ ├── filesystem.go │ │ │ │ ├── jobobject.go │ │ │ │ ├── logon.go │ │ │ │ ├── memory.go │ │ │ │ ├── net.go │ │ │ │ ├── offlinereg.go │ │ │ │ ├── path.go │ │ │ │ ├── process.go │ │ │ │ ├── processor.go │ │ │ │ ├── system.go │ │ │ │ ├── thread.go │ │ │ │ ├── user.go │ │ │ │ ├── utils.go │ │ │ │ ├── winapi.go │ │ │ │ └── zsyscall_windows.go │ │ │ ├── layer.go │ │ │ ├── osversion │ │ │ ├── osversion_windows.go │ │ │ ├── platform_compat_windows.go │ │ │ └── windowsbuilds.go │ │ │ ├── pkg │ │ │ ├── cimfs │ │ │ │ ├── cim_writer_windows.go │ │ │ │ ├── cimfs.go │ │ │ │ ├── common.go │ │ │ │ ├── doc.go │ │ │ │ ├── format │ │ │ │ │ ├── doc.go │ │ │ │ │ └── format.go │ │ │ │ └── mount_cim.go │ │ │ ├── go-runhcs │ │ │ │ ├── LICENSE │ │ │ │ ├── NOTICE │ │ │ │ ├── doc.go │ │ │ │ ├── runhcs.go │ │ │ │ ├── runhcs_create-scratch.go │ │ │ │ ├── runhcs_create.go │ │ │ │ ├── runhcs_delete.go │ │ │ │ ├── runhcs_exec.go │ │ │ │ ├── runhcs_kill.go │ │ │ │ ├── runhcs_list.go │ │ │ │ ├── runhcs_pause.go │ │ │ │ ├── runhcs_ps.go │ │ │ │ ├── runhcs_resize-tty.go │ │ │ │ ├── runhcs_resume.go │ │ │ │ ├── runhcs_start.go │ │ │ │ └── runhcs_state.go │ │ │ └── ociwclayer │ │ │ │ ├── cim │ │ │ │ └── import.go │ │ │ │ ├── doc.go │ │ │ │ ├── export.go │ │ │ │ └── import.go │ │ │ ├── process.go │ │ │ └── zsyscall_windows.go │ ├── beorn7 │ │ └── perks │ │ │ ├── LICENSE │ │ │ └── quantile │ │ │ ├── exampledata.txt │ │ │ └── stream.go │ ├── cenkalti │ │ └── backoff │ │ │ └── v4 │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── backoff.go │ │ │ ├── context.go │ │ │ ├── exponential.go │ │ │ ├── retry.go │ │ │ ├── ticker.go │ │ │ ├── timer.go │ │ │ └── tries.go │ ├── cespare │ │ └── xxhash │ │ │ └── v2 │ │ │ ├── LICENSE.txt │ │ │ ├── README.md │ │ │ ├── testall.sh │ │ │ ├── xxhash.go │ │ │ ├── xxhash_amd64.s │ │ │ ├── xxhash_arm64.s │ │ │ ├── xxhash_asm.go │ │ │ ├── xxhash_other.go │ │ │ ├── xxhash_safe.go │ │ │ └── xxhash_unsafe.go │ ├── checkpoint-restore │ │ ├── checkpointctl │ │ │ ├── LICENSE │ │ │ └── lib │ │ │ │ ├── annotations.go │ │ │ │ └── metadata.go │ │ └── go-criu │ │ │ └── v7 │ │ │ ├── .gitignore │ │ │ ├── .golangci.yml │ │ │ ├── LICENSE │ │ │ ├── MAINTAINERS │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── codecov.yml │ │ │ ├── features.go │ │ │ ├── main.go │ │ │ ├── notify.go │ │ │ ├── rpc │ │ │ ├── rpc.pb.go │ │ │ └── rpc.proto │ │ │ ├── stats │ │ │ ├── stats.pb.go │ │ │ ├── stats.proto │ │ │ ├── types.go │ │ │ └── utils.go │ │ │ └── utils │ │ │ ├── criu.go │ │ │ ├── criu_linux.go │ │ │ └── criu_unsupported.go │ ├── cilium │ │ └── ebpf │ │ │ ├── .clang-format │ │ │ ├── .gitattributes │ │ │ ├── .gitignore │ │ │ ├── .golangci.yaml │ │ │ ├── .vimto.toml │ │ │ ├── CODEOWNERS │ │ │ ├── CODE_OF_CONDUCT.md │ │ │ ├── CONTRIBUTING.md │ │ │ ├── LICENSE │ │ │ ├── MAINTAINERS.md │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── asm │ │ │ ├── alu.go │ │ │ ├── alu_string.go │ │ │ ├── doc.go │ │ │ ├── func.go │ │ │ ├── func_string.go │ │ │ ├── instruction.go │ │ │ ├── jump.go │ │ │ ├── jump_string.go │ │ │ ├── load_store.go │ │ │ ├── load_store_string.go │ │ │ ├── metadata.go │ │ │ ├── opcode.go │ │ │ ├── opcode_string.go │ │ │ └── register.go │ │ │ ├── attachtype_string.go │ │ │ ├── btf │ │ │ ├── btf.go │ │ │ ├── btf_types.go │ │ │ ├── btf_types_string.go │ │ │ ├── core.go │ │ │ ├── doc.go │ │ │ ├── ext_info.go │ │ │ ├── feature.go │ │ │ ├── format.go │ │ │ ├── handle.go │ │ │ ├── kernel.go │ │ │ ├── marshal.go │ │ │ ├── strings.go │ │ │ ├── traversal.go │ │ │ ├── types.go │ │ │ └── workarounds.go │ │ │ ├── collection.go │ │ │ ├── cpu.go │ │ │ ├── doc.go │ │ │ ├── elf_reader.go │ │ │ ├── elf_sections.go │ │ │ ├── info.go │ │ │ ├── internal │ │ │ ├── auxv.go │ │ │ ├── buffer.go │ │ │ ├── deque.go │ │ │ ├── elf.go │ │ │ ├── endian_be.go │ │ │ ├── endian_le.go │ │ │ ├── errors.go │ │ │ ├── feature.go │ │ │ ├── io.go │ │ │ ├── kallsyms │ │ │ │ └── kallsyms.go │ │ │ ├── kconfig │ │ │ │ └── kconfig.go │ │ │ ├── math.go │ │ │ ├── output.go │ │ │ ├── pinning.go │ │ │ ├── platform.go │ │ │ ├── prog.go │ │ │ ├── statfs.go │ │ │ ├── sys │ │ │ │ ├── doc.go │ │ │ │ ├── fd.go │ │ │ │ ├── fd_trace.go │ │ │ │ ├── mapflags_string.go │ │ │ │ ├── ptr.go │ │ │ │ ├── ptr_32_be.go │ │ │ │ ├── ptr_32_le.go │ │ │ │ ├── ptr_64.go │ │ │ │ ├── signals.go │ │ │ │ ├── syscall.go │ │ │ │ └── types.go │ │ │ ├── sysenc │ │ │ │ ├── buffer.go │ │ │ │ ├── doc.go │ │ │ │ ├── layout.go │ │ │ │ └── marshal.go │ │ │ ├── tracefs │ │ │ │ ├── kprobe.go │ │ │ │ ├── probetype_string.go │ │ │ │ └── uprobe.go │ │ │ ├── unix │ │ │ │ ├── doc.go │ │ │ │ ├── types_linux.go │ │ │ │ └── types_other.go │ │ │ ├── vdso.go │ │ │ └── version.go │ │ │ ├── link │ │ │ ├── anchor.go │ │ │ ├── cgroup.go │ │ │ ├── doc.go │ │ │ ├── iter.go │ │ │ ├── kprobe.go │ │ │ ├── kprobe_multi.go │ │ │ ├── link.go │ │ │ ├── netfilter.go │ │ │ ├── netkit.go │ │ │ ├── netns.go │ │ │ ├── perf_event.go │ │ │ ├── program.go │ │ │ ├── query.go │ │ │ ├── raw_tracepoint.go │ │ │ ├── socket_filter.go │ │ │ ├── syscalls.go │ │ │ ├── tcx.go │ │ │ ├── tracepoint.go │ │ │ ├── tracing.go │ │ │ ├── uprobe.go │ │ │ ├── uprobe_multi.go │ │ │ └── xdp.go │ │ │ ├── linker.go │ │ │ ├── map.go │ │ │ ├── marshalers.go │ │ │ ├── netlify.toml │ │ │ ├── prog.go │ │ │ ├── syscalls.go │ │ │ ├── types.go │ │ │ └── types_string.go │ ├── containerd │ │ ├── btrfs │ │ │ └── v2 │ │ │ │ ├── .gitignore │ │ │ │ ├── LICENSE │ │ │ │ ├── Makefile │ │ │ │ ├── README.md │ │ │ │ ├── btrfs.c │ │ │ │ ├── btrfs.go │ │ │ │ ├── btrfs.h │ │ │ │ ├── doc.go │ │ │ │ ├── helpers.go │ │ │ │ ├── info.go │ │ │ │ └── ioctl.go │ │ ├── cgroups │ │ │ └── v3 │ │ │ │ ├── .gitignore │ │ │ │ ├── LICENSE │ │ │ │ ├── Makefile │ │ │ │ ├── Protobuild.toml │ │ │ │ ├── README.md │ │ │ │ ├── cgroup1 │ │ │ │ ├── blkio.go │ │ │ │ ├── cgroup.go │ │ │ │ ├── control.go │ │ │ │ ├── cpu.go │ │ │ │ ├── cpuacct.go │ │ │ │ ├── cpuset.go │ │ │ │ ├── devices.go │ │ │ │ ├── errors.go │ │ │ │ ├── freezer.go │ │ │ │ ├── hierarchy.go │ │ │ │ ├── hugetlb.go │ │ │ │ ├── memory.go │ │ │ │ ├── named.go │ │ │ │ ├── net_cls.go │ │ │ │ ├── net_prio.go │ │ │ │ ├── opts.go │ │ │ │ ├── paths.go │ │ │ │ ├── perf_event.go │ │ │ │ ├── pids.go │ │ │ │ ├── rdma.go │ │ │ │ ├── state.go │ │ │ │ ├── stats │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── metrics.pb.go │ │ │ │ │ ├── metrics.pb.txt │ │ │ │ │ └── metrics.proto │ │ │ │ ├── subsystem.go │ │ │ │ ├── systemd.go │ │ │ │ ├── ticks.go │ │ │ │ ├── utils.go │ │ │ │ └── v1.go │ │ │ │ ├── cgroup2 │ │ │ │ ├── cpu.go │ │ │ │ ├── devicefilter.go │ │ │ │ ├── ebpf.go │ │ │ │ ├── errors.go │ │ │ │ ├── hugetlb.go │ │ │ │ ├── io.go │ │ │ │ ├── manager.go │ │ │ │ ├── memory.go │ │ │ │ ├── paths.go │ │ │ │ ├── pids.go │ │ │ │ ├── rdma.go │ │ │ │ ├── state.go │ │ │ │ ├── stats │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── metrics.pb.go │ │ │ │ │ ├── metrics.pb.txt │ │ │ │ │ └── metrics.proto │ │ │ │ └── utils.go │ │ │ │ └── utils.go │ │ ├── console │ │ │ ├── .golangci.yml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── console.go │ │ │ ├── console_linux.go │ │ │ ├── console_other.go │ │ │ ├── console_unix.go │ │ │ ├── console_windows.go │ │ │ ├── pty_freebsd_cgo.go │ │ │ ├── pty_freebsd_nocgo.go │ │ │ ├── pty_unix.go │ │ │ ├── pty_zos.go │ │ │ ├── tc_darwin.go │ │ │ ├── tc_freebsd_cgo.go │ │ │ ├── tc_freebsd_nocgo.go │ │ │ ├── tc_linux.go │ │ │ ├── tc_netbsd.go │ │ │ ├── tc_openbsd_cgo.go │ │ │ ├── tc_openbsd_nocgo.go │ │ │ ├── tc_unix.go │ │ │ └── tc_zos.go │ │ ├── containerd │ │ │ └── api │ │ │ │ ├── LICENSE │ │ │ │ ├── events │ │ │ │ ├── container.pb.go │ │ │ │ ├── container.proto │ │ │ │ ├── container_fieldpath.pb.go │ │ │ │ ├── content.pb.go │ │ │ │ ├── content.proto │ │ │ │ ├── content_fieldpath.pb.go │ │ │ │ ├── doc.go │ │ │ │ ├── image.pb.go │ │ │ │ ├── image.proto │ │ │ │ ├── image_fieldpath.pb.go │ │ │ │ ├── namespace.pb.go │ │ │ │ ├── namespace.proto │ │ │ │ ├── namespace_fieldpath.pb.go │ │ │ │ ├── sandbox.pb.go │ │ │ │ ├── sandbox.proto │ │ │ │ ├── sandbox_fieldpath.pb.go │ │ │ │ ├── snapshot.pb.go │ │ │ │ ├── snapshot.proto │ │ │ │ ├── snapshot_fieldpath.pb.go │ │ │ │ ├── task.pb.go │ │ │ │ ├── task.proto │ │ │ │ └── task_fieldpath.pb.go │ │ │ │ ├── runtime │ │ │ │ ├── sandbox │ │ │ │ │ └── v1 │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── sandbox.pb.go │ │ │ │ │ │ ├── sandbox.proto │ │ │ │ │ │ ├── sandbox_grpc.pb.go │ │ │ │ │ │ └── sandbox_ttrpc.pb.go │ │ │ │ └── task │ │ │ │ │ ├── v2 │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── shim.pb.go │ │ │ │ │ ├── shim.proto │ │ │ │ │ └── shim_ttrpc.pb.go │ │ │ │ │ └── v3 │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── shim.pb.go │ │ │ │ │ ├── shim.proto │ │ │ │ │ ├── shim_grpc.pb.go │ │ │ │ │ └── shim_ttrpc.pb.go │ │ │ │ ├── services │ │ │ │ ├── containers │ │ │ │ │ └── v1 │ │ │ │ │ │ ├── containers.pb.go │ │ │ │ │ │ ├── containers.proto │ │ │ │ │ │ ├── containers_grpc.pb.go │ │ │ │ │ │ ├── containers_ttrpc.pb.go │ │ │ │ │ │ └── doc.go │ │ │ │ ├── content │ │ │ │ │ └── v1 │ │ │ │ │ │ ├── content.pb.go │ │ │ │ │ │ ├── content.proto │ │ │ │ │ │ ├── content_grpc.pb.go │ │ │ │ │ │ ├── content_ttrpc.pb.go │ │ │ │ │ │ └── doc.go │ │ │ │ ├── diff │ │ │ │ │ └── v1 │ │ │ │ │ │ ├── diff.pb.go │ │ │ │ │ │ ├── diff.proto │ │ │ │ │ │ ├── diff_grpc.pb.go │ │ │ │ │ │ ├── diff_ttrpc.pb.go │ │ │ │ │ │ └── doc.go │ │ │ │ ├── events │ │ │ │ │ └── v1 │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── events.pb.go │ │ │ │ │ │ ├── events.proto │ │ │ │ │ │ ├── events_grpc.pb.go │ │ │ │ │ │ └── events_ttrpc.pb.go │ │ │ │ ├── images │ │ │ │ │ └── v1 │ │ │ │ │ │ ├── docs.go │ │ │ │ │ │ ├── images.pb.go │ │ │ │ │ │ ├── images.proto │ │ │ │ │ │ ├── images_grpc.pb.go │ │ │ │ │ │ └── images_ttrpc.pb.go │ │ │ │ ├── introspection │ │ │ │ │ └── v1 │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── introspection.pb.go │ │ │ │ │ │ ├── introspection.proto │ │ │ │ │ │ ├── introspection_grpc.pb.go │ │ │ │ │ │ └── introspection_ttrpc.pb.go │ │ │ │ ├── leases │ │ │ │ │ └── v1 │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── leases.pb.go │ │ │ │ │ │ ├── leases.proto │ │ │ │ │ │ ├── leases_grpc.pb.go │ │ │ │ │ │ └── leases_ttrpc.pb.go │ │ │ │ ├── namespaces │ │ │ │ │ └── v1 │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── namespace.pb.go │ │ │ │ │ │ ├── namespace.proto │ │ │ │ │ │ ├── namespace_grpc.pb.go │ │ │ │ │ │ └── namespace_ttrpc.pb.go │ │ │ │ ├── sandbox │ │ │ │ │ └── v1 │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── sandbox.pb.go │ │ │ │ │ │ ├── sandbox.proto │ │ │ │ │ │ ├── sandbox_grpc.pb.go │ │ │ │ │ │ └── sandbox_ttrpc.pb.go │ │ │ │ ├── snapshots │ │ │ │ │ └── v1 │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── snapshots.pb.go │ │ │ │ │ │ ├── snapshots.proto │ │ │ │ │ │ ├── snapshots_grpc.pb.go │ │ │ │ │ │ └── snapshots_ttrpc.pb.go │ │ │ │ ├── streaming │ │ │ │ │ └── v1 │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── streaming.pb.go │ │ │ │ │ │ ├── streaming.proto │ │ │ │ │ │ ├── streaming_grpc.pb.go │ │ │ │ │ │ └── streaming_ttrpc.pb.go │ │ │ │ ├── tasks │ │ │ │ │ └── v1 │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── tasks.pb.go │ │ │ │ │ │ ├── tasks.proto │ │ │ │ │ │ ├── tasks_grpc.pb.go │ │ │ │ │ │ └── tasks_ttrpc.pb.go │ │ │ │ ├── transfer │ │ │ │ │ └── v1 │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── transfer.pb.go │ │ │ │ │ │ ├── transfer.proto │ │ │ │ │ │ ├── transfer_grpc.pb.go │ │ │ │ │ │ └── transfer_ttrpc.pb.go │ │ │ │ ├── ttrpc │ │ │ │ │ └── events │ │ │ │ │ │ └── v1 │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── events.pb.go │ │ │ │ │ │ ├── events.proto │ │ │ │ │ │ └── events_ttrpc.pb.go │ │ │ │ └── version │ │ │ │ │ └── v1 │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── version.pb.go │ │ │ │ │ ├── version.proto │ │ │ │ │ ├── version_grpc.pb.go │ │ │ │ │ └── version_ttrpc.pb.go │ │ │ │ └── types │ │ │ │ ├── descriptor.pb.go │ │ │ │ ├── descriptor.proto │ │ │ │ ├── doc.go │ │ │ │ ├── event.pb.go │ │ │ │ ├── event.proto │ │ │ │ ├── fieldpath.pb.go │ │ │ │ ├── fieldpath.proto │ │ │ │ ├── introspection.pb.go │ │ │ │ ├── introspection.proto │ │ │ │ ├── metrics.pb.go │ │ │ │ ├── metrics.proto │ │ │ │ ├── mount.pb.go │ │ │ │ ├── mount.proto │ │ │ │ ├── platform.pb.go │ │ │ │ ├── platform.proto │ │ │ │ ├── platform_helpers.go │ │ │ │ ├── runc │ │ │ │ └── options │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── next.pb.txt │ │ │ │ │ ├── oci.pb.go │ │ │ │ │ └── oci.proto │ │ │ │ ├── runtimeoptions │ │ │ │ └── v1 │ │ │ │ │ ├── api.pb.go │ │ │ │ │ ├── api.proto │ │ │ │ │ └── doc.go │ │ │ │ ├── sandbox.pb.go │ │ │ │ ├── sandbox.proto │ │ │ │ ├── task │ │ │ │ ├── doc.go │ │ │ │ ├── task.pb.go │ │ │ │ └── task.proto │ │ │ │ └── transfer │ │ │ │ ├── doc.go │ │ │ │ ├── imagestore.pb.go │ │ │ │ ├── imagestore.proto │ │ │ │ ├── importexport.pb.go │ │ │ │ ├── importexport.proto │ │ │ │ ├── progress.pb.go │ │ │ │ ├── progress.proto │ │ │ │ ├── registry.pb.go │ │ │ │ ├── registry.proto │ │ │ │ ├── streaming.pb.go │ │ │ │ └── streaming.proto │ │ ├── continuity │ │ │ ├── .gitignore │ │ │ ├── .golangci.yml │ │ │ ├── .mailmap │ │ │ ├── AUTHORS │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── context.go │ │ │ ├── devices │ │ │ │ ├── devices.go │ │ │ │ ├── devices_unix.go │ │ │ │ ├── devices_windows.go │ │ │ │ ├── mknod_freebsd.go │ │ │ │ └── mknod_unix.go │ │ │ ├── digests.go │ │ │ ├── driver │ │ │ │ ├── driver.go │ │ │ │ ├── driver_unix.go │ │ │ │ ├── driver_windows.go │ │ │ │ ├── lchmod_linux.go │ │ │ │ ├── lchmod_unix.go │ │ │ │ └── utils.go │ │ │ ├── fs │ │ │ │ ├── copy.go │ │ │ │ ├── copy_darwin.go │ │ │ │ ├── copy_irregular_freebsd.go │ │ │ │ ├── copy_irregular_unix.go │ │ │ │ ├── copy_linux.go │ │ │ │ ├── copy_nondarwin.go │ │ │ │ ├── copy_unix.go │ │ │ │ ├── copy_windows.go │ │ │ │ ├── diff.go │ │ │ │ ├── diff_linux.go │ │ │ │ ├── diff_nonlinux.go │ │ │ │ ├── diff_unix.go │ │ │ │ ├── diff_windows.go │ │ │ │ ├── dir.go │ │ │ │ ├── dtype_linux.go │ │ │ │ ├── du.go │ │ │ │ ├── du_unix.go │ │ │ │ ├── du_windows.go │ │ │ │ ├── fstest │ │ │ │ │ ├── compare.go │ │ │ │ │ ├── compare_unix.go │ │ │ │ │ ├── compare_windows.go │ │ │ │ │ ├── continuity_util.go │ │ │ │ │ ├── file.go │ │ │ │ │ ├── file_unix.go │ │ │ │ │ ├── file_windows.go │ │ │ │ │ ├── mkfs_linux.go │ │ │ │ │ ├── mkfs_others.go │ │ │ │ │ └── testsuite.go │ │ │ │ ├── hardlink.go │ │ │ │ ├── hardlink_unix.go │ │ │ │ ├── hardlink_windows.go │ │ │ │ ├── magic_linux.go │ │ │ │ ├── path.go │ │ │ │ ├── stat_darwinbsd.go │ │ │ │ ├── stat_unix.go │ │ │ │ ├── stat_windows.go │ │ │ │ ├── time.go │ │ │ │ └── utimesnanoat.go │ │ │ ├── groups_unix.go │ │ │ ├── hardlinks.go │ │ │ ├── hardlinks_unix.go │ │ │ ├── hardlinks_windows.go │ │ │ ├── ioutils.go │ │ │ ├── manifest.go │ │ │ ├── pathdriver │ │ │ │ └── path_driver.go │ │ │ ├── proto │ │ │ │ ├── gen.go │ │ │ │ ├── manifest.pb.go │ │ │ │ └── manifest.proto │ │ │ ├── resource.go │ │ │ ├── resource_unix.go │ │ │ ├── resource_windows.go │ │ │ ├── sysx │ │ │ │ ├── README.md │ │ │ │ ├── nodata_linux.go │ │ │ │ ├── nodata_solaris.go │ │ │ │ ├── nodata_unix.go │ │ │ │ ├── xattr.go │ │ │ │ └── xattr_unsupported.go │ │ │ └── testutil │ │ │ │ ├── helpers.go │ │ │ │ ├── helpers_unix.go │ │ │ │ ├── helpers_windows.go │ │ │ │ ├── loopback │ │ │ │ └── loopback_linux.go │ │ │ │ ├── mount_linux.go │ │ │ │ └── mount_other.go │ │ ├── errdefs │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── errors.go │ │ │ ├── pkg │ │ │ │ ├── LICENSE │ │ │ │ ├── errgrpc │ │ │ │ │ └── grpc.go │ │ │ │ └── internal │ │ │ │ │ ├── cause │ │ │ │ │ └── cause.go │ │ │ │ │ └── types │ │ │ │ │ └── collapsible.go │ │ │ └── resolve.go │ │ ├── fifo │ │ │ ├── .gitattributes │ │ │ ├── .gitignore │ │ │ ├── .golangci.yml │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── errors.go │ │ │ ├── fifo.go │ │ │ ├── handle_linux.go │ │ │ ├── handle_nolinux.go │ │ │ ├── raw.go │ │ │ ├── readme.md │ │ │ └── utils.go │ │ ├── go-cni │ │ │ ├── .gitignore │ │ │ ├── .golangci.yml │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── cni.go │ │ │ ├── deprecated.go │ │ │ ├── errors.go │ │ │ ├── helper.go │ │ │ ├── mutex.go │ │ │ ├── mutex_deadlocks.go │ │ │ ├── namespace.go │ │ │ ├── namespace_opts.go │ │ │ ├── opts.go │ │ │ ├── result.go │ │ │ ├── testutils.go │ │ │ ├── types.go │ │ │ ├── types_others.go │ │ │ └── types_windows.go │ │ ├── go-runc │ │ │ ├── .golangci.yml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── command_linux.go │ │ │ ├── command_other.go │ │ │ ├── console.go │ │ │ ├── container.go │ │ │ ├── events.go │ │ │ ├── io.go │ │ │ ├── io_unix.go │ │ │ ├── io_windows.go │ │ │ ├── monitor.go │ │ │ ├── runc.go │ │ │ └── utils.go │ │ ├── imgcrypt │ │ │ └── v2 │ │ │ │ ├── .gitignore │ │ │ │ ├── .golangci.yml │ │ │ │ ├── CHANGES │ │ │ │ ├── LICENSE │ │ │ │ ├── MAINTAINERS │ │ │ │ ├── Makefile │ │ │ │ ├── README.md │ │ │ │ ├── images │ │ │ │ └── encryption │ │ │ │ │ ├── client.go │ │ │ │ │ └── encryption.go │ │ │ │ └── payload.go │ │ ├── log │ │ │ ├── .golangci.yml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── context.go │ │ │ └── logtest │ │ │ │ ├── context.go │ │ │ │ └── log_hook.go │ │ ├── nri │ │ │ ├── .codespellrc │ │ │ ├── .gitignore │ │ │ ├── .golangci.yml │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── README-v0.1.0.md │ │ │ ├── README.md │ │ │ ├── RELEASES.md │ │ │ ├── client.go │ │ │ ├── pkg │ │ │ │ ├── adaptation │ │ │ │ │ ├── adaptation.go │ │ │ │ │ ├── api.go │ │ │ │ │ ├── plugin.go │ │ │ │ │ ├── plugin_linux.go │ │ │ │ │ ├── plugin_other.go │ │ │ │ │ └── result.go │ │ │ │ ├── api │ │ │ │ │ ├── adjustment.go │ │ │ │ │ ├── api.pb.go │ │ │ │ │ ├── api.proto │ │ │ │ │ ├── api_ttrpc.pb.go │ │ │ │ │ ├── device.go │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── env.go │ │ │ │ │ ├── event.go │ │ │ │ │ ├── helpers.go │ │ │ │ │ ├── hooks.go │ │ │ │ │ ├── mount.go │ │ │ │ │ ├── namespace.go │ │ │ │ │ ├── optional.go │ │ │ │ │ ├── plugin.go │ │ │ │ │ ├── resources.go │ │ │ │ │ ├── timeouts.go │ │ │ │ │ └── update.go │ │ │ │ ├── log │ │ │ │ │ └── log.go │ │ │ │ ├── net │ │ │ │ │ ├── conn.go │ │ │ │ │ ├── multiplex │ │ │ │ │ │ ├── mux.go │ │ │ │ │ │ └── ttrpc.go │ │ │ │ │ ├── socketpair.go │ │ │ │ │ ├── socketpair_cloexec_linux.go │ │ │ │ │ ├── socketpair_cloexec_unix.go │ │ │ │ │ └── socketpair_cloexec_windows.go │ │ │ │ ├── runtime-tools │ │ │ │ │ └── generate │ │ │ │ │ │ ├── generate.go │ │ │ │ │ │ ├── helpers_linux.go │ │ │ │ │ │ └── helpers_other.go │ │ │ │ └── stub │ │ │ │ │ └── stub.go │ │ │ └── types │ │ │ │ └── v1 │ │ │ │ └── types.go │ │ ├── otelttrpc │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── config.go │ │ │ ├── doc.go │ │ │ ├── interceptor.go │ │ │ ├── internal │ │ │ │ ├── parse.go │ │ │ │ ├── test.pb.go │ │ │ │ └── test.proto │ │ │ ├── metadata_supplier.go │ │ │ ├── semconv.go │ │ │ └── version.go │ │ ├── platforms │ │ │ ├── .gitattributes │ │ │ ├── .golangci.yml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── compare.go │ │ │ ├── cpuinfo.go │ │ │ ├── cpuinfo_linux.go │ │ │ ├── cpuinfo_other.go │ │ │ ├── database.go │ │ │ ├── defaults.go │ │ │ ├── defaults_darwin.go │ │ │ ├── defaults_freebsd.go │ │ │ ├── defaults_unix.go │ │ │ ├── defaults_windows.go │ │ │ ├── errors.go │ │ │ ├── platform_windows_compat.go │ │ │ └── platforms.go │ │ ├── plugin │ │ │ ├── .golangci.yml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── context.go │ │ │ ├── plugin.go │ │ │ └── registry │ │ │ │ └── register.go │ │ ├── ttrpc │ │ │ ├── .gitattributes │ │ │ ├── .gitignore │ │ │ ├── .golangci.yml │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── PROTOCOL.md │ │ │ ├── Protobuild.toml │ │ │ ├── README.md │ │ │ ├── channel.go │ │ │ ├── client.go │ │ │ ├── codec.go │ │ │ ├── config.go │ │ │ ├── doc.go │ │ │ ├── errors.go │ │ │ ├── handshake.go │ │ │ ├── interceptor.go │ │ │ ├── metadata.go │ │ │ ├── request.pb.go │ │ │ ├── request.proto │ │ │ ├── server.go │ │ │ ├── services.go │ │ │ ├── stream.go │ │ │ ├── stream_server.go │ │ │ ├── test.proto │ │ │ └── unixcreds_linux.go │ │ ├── typeurl │ │ │ └── v2 │ │ │ │ ├── .gitignore │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── doc.go │ │ │ │ ├── types.go │ │ │ │ └── types_gogo.go │ │ └── zfs │ │ │ └── v2 │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── codecov.yml │ │ │ ├── plugin │ │ │ └── plugin.go │ │ │ └── zfs.go │ ├── containernetworking │ │ ├── cni │ │ │ ├── LICENSE │ │ │ ├── libcni │ │ │ │ ├── api.go │ │ │ │ └── conf.go │ │ │ └── pkg │ │ │ │ ├── invoke │ │ │ │ ├── args.go │ │ │ │ ├── delegate.go │ │ │ │ ├── exec.go │ │ │ │ ├── find.go │ │ │ │ ├── os_unix.go │ │ │ │ ├── os_windows.go │ │ │ │ └── raw_exec.go │ │ │ │ ├── ns │ │ │ │ ├── ns_darwin.go │ │ │ │ ├── ns_linux.go │ │ │ │ └── ns_windows.go │ │ │ │ ├── skel │ │ │ │ └── skel.go │ │ │ │ ├── types │ │ │ │ ├── 100 │ │ │ │ │ └── types.go │ │ │ │ ├── 020 │ │ │ │ │ └── types.go │ │ │ │ ├── 040 │ │ │ │ │ └── types.go │ │ │ │ ├── args.go │ │ │ │ ├── create │ │ │ │ │ └── create.go │ │ │ │ ├── internal │ │ │ │ │ ├── convert.go │ │ │ │ │ └── create.go │ │ │ │ └── types.go │ │ │ │ ├── utils │ │ │ │ └── utils.go │ │ │ │ └── version │ │ │ │ ├── conf.go │ │ │ │ ├── plugin.go │ │ │ │ ├── reconcile.go │ │ │ │ └── version.go │ │ └── plugins │ │ │ ├── LICENSE │ │ │ └── pkg │ │ │ └── ns │ │ │ ├── README.md │ │ │ └── ns_linux.go │ ├── containers │ │ └── ocicrypt │ │ │ ├── .gitignore │ │ │ ├── .golangci.yml │ │ │ ├── ADOPTERS.md │ │ │ ├── CODE-OF-CONDUCT.md │ │ │ ├── LICENSE │ │ │ ├── MAINTAINERS │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── SECURITY.md │ │ │ ├── blockcipher │ │ │ ├── blockcipher.go │ │ │ └── blockcipher_aes_ctr.go │ │ │ ├── config │ │ │ ├── config.go │ │ │ ├── constructors.go │ │ │ └── keyprovider-config │ │ │ │ └── config.go │ │ │ ├── crypto │ │ │ └── pkcs11 │ │ │ │ ├── common.go │ │ │ │ ├── pkcs11helpers.go │ │ │ │ ├── pkcs11helpers_nocgo.go │ │ │ │ └── utils.go │ │ │ ├── encryption.go │ │ │ ├── gpg.go │ │ │ ├── gpgvault.go │ │ │ ├── keywrap │ │ │ ├── jwe │ │ │ │ └── keywrapper_jwe.go │ │ │ ├── keyprovider │ │ │ │ └── keyprovider.go │ │ │ ├── keywrap.go │ │ │ ├── pgp │ │ │ │ └── keywrapper_gpg.go │ │ │ ├── pkcs11 │ │ │ │ └── keywrapper_pkcs11.go │ │ │ └── pkcs7 │ │ │ │ └── keywrapper_pkcs7.go │ │ │ ├── reader.go │ │ │ ├── spec │ │ │ └── spec.go │ │ │ └── utils │ │ │ ├── delayedreader.go │ │ │ ├── ioutils.go │ │ │ ├── keyprovider │ │ │ ├── keyprovider.pb.go │ │ │ └── keyprovider.proto │ │ │ ├── testing.go │ │ │ └── utils.go │ ├── coreos │ │ └── go-systemd │ │ │ └── v22 │ │ │ ├── LICENSE │ │ │ ├── NOTICE │ │ │ ├── daemon │ │ │ ├── sdnotify.go │ │ │ └── watchdog.go │ │ │ └── dbus │ │ │ ├── dbus.go │ │ │ ├── methods.go │ │ │ ├── properties.go │ │ │ ├── set.go │ │ │ ├── subscription.go │ │ │ └── subscription_set.go │ ├── cpuguy83 │ │ └── go-md2man │ │ │ └── v2 │ │ │ ├── LICENSE.md │ │ │ └── md2man │ │ │ ├── debug.go │ │ │ ├── md2man.go │ │ │ └── roff.go │ ├── davecgh │ │ └── go-spew │ │ │ ├── LICENSE │ │ │ └── spew │ │ │ ├── bypass.go │ │ │ ├── bypasssafe.go │ │ │ ├── common.go │ │ │ ├── config.go │ │ │ ├── doc.go │ │ │ ├── dump.go │ │ │ ├── format.go │ │ │ └── spew.go │ ├── distribution │ │ └── reference │ │ │ ├── .gitattributes │ │ │ ├── .gitignore │ │ │ ├── .golangci.yml │ │ │ ├── CODE-OF-CONDUCT.md │ │ │ ├── CONTRIBUTING.md │ │ │ ├── GOVERNANCE.md │ │ │ ├── LICENSE │ │ │ ├── MAINTAINERS │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── SECURITY.md │ │ │ ├── distribution-logo.svg │ │ │ ├── helpers.go │ │ │ ├── normalize.go │ │ │ ├── reference.go │ │ │ ├── regexp.go │ │ │ └── sort.go │ ├── docker │ │ ├── go-events │ │ │ ├── .gitignore │ │ │ ├── CONTRIBUTING.md │ │ │ ├── LICENSE │ │ │ ├── MAINTAINERS │ │ │ ├── README.md │ │ │ ├── broadcast.go │ │ │ ├── channel.go │ │ │ ├── errors.go │ │ │ ├── event.go │ │ │ ├── filter.go │ │ │ ├── queue.go │ │ │ └── retry.go │ │ ├── go-metrics │ │ │ ├── CONTRIBUTING.md │ │ │ ├── LICENSE │ │ │ ├── LICENSE.docs │ │ │ ├── NOTICE │ │ │ ├── README.md │ │ │ ├── counter.go │ │ │ ├── docs.go │ │ │ ├── gauge.go │ │ │ ├── handler.go │ │ │ ├── helpers.go │ │ │ ├── namespace.go │ │ │ ├── register.go │ │ │ ├── timer.go │ │ │ └── unit.go │ │ └── go-units │ │ │ ├── CONTRIBUTING.md │ │ │ ├── LICENSE │ │ │ ├── MAINTAINERS │ │ │ ├── README.md │ │ │ ├── circle.yml │ │ │ ├── duration.go │ │ │ ├── size.go │ │ │ └── ulimit.go │ ├── emicklei │ │ └── go-restful │ │ │ └── v3 │ │ │ ├── .gitignore │ │ │ ├── .goconvey │ │ │ ├── .travis.yml │ │ │ ├── CHANGES.md │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── SECURITY.md │ │ │ ├── Srcfile │ │ │ ├── bench_test.sh │ │ │ ├── compress.go │ │ │ ├── compressor_cache.go │ │ │ ├── compressor_pools.go │ │ │ ├── compressors.go │ │ │ ├── constants.go │ │ │ ├── container.go │ │ │ ├── cors_filter.go │ │ │ ├── coverage.sh │ │ │ ├── curly.go │ │ │ ├── curly_route.go │ │ │ ├── custom_verb.go │ │ │ ├── doc.go │ │ │ ├── entity_accessors.go │ │ │ ├── extensions.go │ │ │ ├── filter.go │ │ │ ├── filter_adapter.go │ │ │ ├── jsr311.go │ │ │ ├── log │ │ │ └── log.go │ │ │ ├── logger.go │ │ │ ├── mime.go │ │ │ ├── options_filter.go │ │ │ ├── parameter.go │ │ │ ├── path_expression.go │ │ │ ├── path_processor.go │ │ │ ├── request.go │ │ │ ├── response.go │ │ │ ├── route.go │ │ │ ├── route_builder.go │ │ │ ├── route_reader.go │ │ │ ├── router.go │ │ │ ├── service_error.go │ │ │ ├── web_service.go │ │ │ └── web_service_container.go │ ├── felixge │ │ └── httpsnoop │ │ │ ├── .gitignore │ │ │ ├── LICENSE.txt │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── capture_metrics.go │ │ │ ├── docs.go │ │ │ ├── wrap_generated_gteq_1.8.go │ │ │ └── wrap_generated_lt_1.8.go │ ├── fsnotify │ │ └── fsnotify │ │ │ ├── .cirrus.yml │ │ │ ├── .gitignore │ │ │ ├── .mailmap │ │ │ ├── CHANGELOG.md │ │ │ ├── CONTRIBUTING.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── backend_fen.go │ │ │ ├── backend_inotify.go │ │ │ ├── backend_kqueue.go │ │ │ ├── backend_other.go │ │ │ ├── backend_windows.go │ │ │ ├── fsnotify.go │ │ │ ├── internal │ │ │ ├── darwin.go │ │ │ ├── debug_darwin.go │ │ │ ├── debug_dragonfly.go │ │ │ ├── debug_freebsd.go │ │ │ ├── debug_kqueue.go │ │ │ ├── debug_linux.go │ │ │ ├── debug_netbsd.go │ │ │ ├── debug_openbsd.go │ │ │ ├── debug_solaris.go │ │ │ ├── debug_windows.go │ │ │ ├── freebsd.go │ │ │ ├── internal.go │ │ │ ├── unix.go │ │ │ ├── unix2.go │ │ │ └── windows.go │ │ │ ├── shared.go │ │ │ ├── staticcheck.conf │ │ │ ├── system_bsd.go │ │ │ └── system_darwin.go │ ├── fxamacker │ │ └── cbor │ │ │ └── v2 │ │ │ ├── .gitignore │ │ │ ├── .golangci.yml │ │ │ ├── CODE_OF_CONDUCT.md │ │ │ ├── CONTRIBUTING.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── SECURITY.md │ │ │ ├── bytestring.go │ │ │ ├── cache.go │ │ │ ├── common.go │ │ │ ├── decode.go │ │ │ ├── diagnose.go │ │ │ ├── doc.go │ │ │ ├── encode.go │ │ │ ├── encode_map.go │ │ │ ├── encode_map_go117.go │ │ │ ├── simplevalue.go │ │ │ ├── stream.go │ │ │ ├── structfields.go │ │ │ ├── tag.go │ │ │ └── valid.go │ ├── go-jose │ │ └── go-jose │ │ │ └── v4 │ │ │ ├── .gitignore │ │ │ ├── .golangci.yml │ │ │ ├── .travis.yml │ │ │ ├── CHANGELOG.md │ │ │ ├── CONTRIBUTING.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── SECURITY.md │ │ │ ├── asymmetric.go │ │ │ ├── cipher │ │ │ ├── cbc_hmac.go │ │ │ ├── concat_kdf.go │ │ │ ├── ecdh_es.go │ │ │ └── key_wrap.go │ │ │ ├── crypter.go │ │ │ ├── doc.go │ │ │ ├── encoding.go │ │ │ ├── json │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── decode.go │ │ │ ├── encode.go │ │ │ ├── indent.go │ │ │ ├── scanner.go │ │ │ ├── stream.go │ │ │ └── tags.go │ │ │ ├── jwe.go │ │ │ ├── jwk.go │ │ │ ├── jws.go │ │ │ ├── opaque.go │ │ │ ├── shared.go │ │ │ ├── signing.go │ │ │ └── symmetric.go │ ├── go-logr │ │ ├── logr │ │ │ ├── .golangci.yaml │ │ │ ├── CHANGELOG.md │ │ │ ├── CONTRIBUTING.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── SECURITY.md │ │ │ ├── context.go │ │ │ ├── context_noslog.go │ │ │ ├── context_slog.go │ │ │ ├── discard.go │ │ │ ├── funcr │ │ │ │ ├── funcr.go │ │ │ │ └── slogsink.go │ │ │ ├── logr.go │ │ │ ├── sloghandler.go │ │ │ ├── slogr.go │ │ │ └── slogsink.go │ │ └── stdr │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ └── stdr.go │ ├── godbus │ │ └── dbus │ │ │ └── v5 │ │ │ ├── CONTRIBUTING.md │ │ │ ├── LICENSE │ │ │ ├── MAINTAINERS │ │ │ ├── README.md │ │ │ ├── auth.go │ │ │ ├── auth_anonymous.go │ │ │ ├── auth_external.go │ │ │ ├── auth_sha1.go │ │ │ ├── call.go │ │ │ ├── conn.go │ │ │ ├── conn_darwin.go │ │ │ ├── conn_other.go │ │ │ ├── conn_unix.go │ │ │ ├── conn_windows.go │ │ │ ├── dbus.go │ │ │ ├── decoder.go │ │ │ ├── default_handler.go │ │ │ ├── doc.go │ │ │ ├── encoder.go │ │ │ ├── escape.go │ │ │ ├── export.go │ │ │ ├── homedir.go │ │ │ ├── match.go │ │ │ ├── message.go │ │ │ ├── object.go │ │ │ ├── sequence.go │ │ │ ├── sequential_handler.go │ │ │ ├── server_interfaces.go │ │ │ ├── sig.go │ │ │ ├── transport_darwin.go │ │ │ ├── transport_generic.go │ │ │ ├── transport_nonce_tcp.go │ │ │ ├── transport_tcp.go │ │ │ ├── transport_unix.go │ │ │ ├── transport_unixcred_dragonfly.go │ │ │ ├── transport_unixcred_freebsd.go │ │ │ ├── transport_unixcred_linux.go │ │ │ ├── transport_unixcred_netbsd.go │ │ │ ├── transport_unixcred_openbsd.go │ │ │ ├── transport_zos.go │ │ │ ├── variant.go │ │ │ ├── variant_lexer.go │ │ │ └── variant_parser.go │ ├── gogo │ │ └── protobuf │ │ │ ├── AUTHORS │ │ │ ├── CONTRIBUTORS │ │ │ ├── LICENSE │ │ │ ├── gogoproto │ │ │ ├── Makefile │ │ │ ├── doc.go │ │ │ ├── gogo.pb.go │ │ │ ├── gogo.pb.golden │ │ │ ├── gogo.proto │ │ │ └── helper.go │ │ │ ├── proto │ │ │ ├── Makefile │ │ │ ├── clone.go │ │ │ ├── custom_gogo.go │ │ │ ├── decode.go │ │ │ ├── deprecated.go │ │ │ ├── discard.go │ │ │ ├── duration.go │ │ │ ├── duration_gogo.go │ │ │ ├── encode.go │ │ │ ├── encode_gogo.go │ │ │ ├── equal.go │ │ │ ├── extensions.go │ │ │ ├── extensions_gogo.go │ │ │ ├── lib.go │ │ │ ├── lib_gogo.go │ │ │ ├── message_set.go │ │ │ ├── pointer_reflect.go │ │ │ ├── pointer_reflect_gogo.go │ │ │ ├── pointer_unsafe.go │ │ │ ├── pointer_unsafe_gogo.go │ │ │ ├── properties.go │ │ │ ├── properties_gogo.go │ │ │ ├── skip_gogo.go │ │ │ ├── table_marshal.go │ │ │ ├── table_marshal_gogo.go │ │ │ ├── table_merge.go │ │ │ ├── table_unmarshal.go │ │ │ ├── table_unmarshal_gogo.go │ │ │ ├── text.go │ │ │ ├── text_gogo.go │ │ │ ├── text_parser.go │ │ │ ├── timestamp.go │ │ │ ├── timestamp_gogo.go │ │ │ ├── wrappers.go │ │ │ └── wrappers_gogo.go │ │ │ ├── protoc-gen-gogo │ │ │ └── descriptor │ │ │ │ ├── Makefile │ │ │ │ ├── descriptor.go │ │ │ │ ├── descriptor.pb.go │ │ │ │ ├── descriptor_gostring.gen.go │ │ │ │ └── helper.go │ │ │ └── sortkeys │ │ │ └── sortkeys.go │ ├── golang │ │ ├── groupcache │ │ │ ├── LICENSE │ │ │ └── lru │ │ │ │ └── lru.go │ │ └── protobuf │ │ │ ├── AUTHORS │ │ │ ├── CONTRIBUTORS │ │ │ ├── LICENSE │ │ │ └── proto │ │ │ ├── buffer.go │ │ │ ├── defaults.go │ │ │ ├── deprecated.go │ │ │ ├── discard.go │ │ │ ├── extensions.go │ │ │ ├── properties.go │ │ │ ├── proto.go │ │ │ ├── registry.go │ │ │ ├── text_decode.go │ │ │ ├── text_encode.go │ │ │ ├── wire.go │ │ │ └── wrappers.go │ ├── google │ │ ├── go-cmp │ │ │ ├── LICENSE │ │ │ └── cmp │ │ │ │ ├── compare.go │ │ │ │ ├── export.go │ │ │ │ ├── internal │ │ │ │ ├── diff │ │ │ │ │ ├── debug_disable.go │ │ │ │ │ ├── debug_enable.go │ │ │ │ │ └── diff.go │ │ │ │ ├── flags │ │ │ │ │ └── flags.go │ │ │ │ ├── function │ │ │ │ │ └── func.go │ │ │ │ └── value │ │ │ │ │ ├── name.go │ │ │ │ │ ├── pointer.go │ │ │ │ │ └── sort.go │ │ │ │ ├── options.go │ │ │ │ ├── path.go │ │ │ │ ├── report.go │ │ │ │ ├── report_compare.go │ │ │ │ ├── report_references.go │ │ │ │ ├── report_reflect.go │ │ │ │ ├── report_slices.go │ │ │ │ ├── report_text.go │ │ │ │ └── report_value.go │ │ └── uuid │ │ │ ├── CHANGELOG.md │ │ │ ├── CONTRIBUTING.md │ │ │ ├── CONTRIBUTORS │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── dce.go │ │ │ ├── doc.go │ │ │ ├── hash.go │ │ │ ├── marshal.go │ │ │ ├── node.go │ │ │ ├── node_js.go │ │ │ ├── node_net.go │ │ │ ├── null.go │ │ │ ├── sql.go │ │ │ ├── time.go │ │ │ ├── util.go │ │ │ ├── uuid.go │ │ │ ├── version1.go │ │ │ ├── version4.go │ │ │ ├── version6.go │ │ │ └── version7.go │ ├── gorilla │ │ └── websocket │ │ │ ├── .gitignore │ │ │ ├── AUTHORS │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── client.go │ │ │ ├── compression.go │ │ │ ├── conn.go │ │ │ ├── doc.go │ │ │ ├── join.go │ │ │ ├── json.go │ │ │ ├── mask.go │ │ │ ├── mask_safe.go │ │ │ ├── prepared.go │ │ │ ├── proxy.go │ │ │ ├── server.go │ │ │ └── util.go │ ├── grpc-ecosystem │ │ ├── go-grpc-middleware │ │ │ ├── providers │ │ │ │ └── prometheus │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── client_metrics.go │ │ │ │ │ ├── client_options.go │ │ │ │ │ ├── constants.go │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── options.go │ │ │ │ │ ├── reporter.go │ │ │ │ │ ├── server_metrics.go │ │ │ │ │ └── server_options.go │ │ │ └── v2 │ │ │ │ ├── COPYRIGHT │ │ │ │ ├── LICENSE │ │ │ │ └── interceptors │ │ │ │ ├── callmeta.go │ │ │ │ ├── client.go │ │ │ │ ├── doc.go │ │ │ │ ├── reporter.go │ │ │ │ └── server.go │ │ └── grpc-gateway │ │ │ └── v2 │ │ │ ├── LICENSE │ │ │ ├── internal │ │ │ └── httprule │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── compile.go │ │ │ │ ├── fuzz.go │ │ │ │ ├── parse.go │ │ │ │ └── types.go │ │ │ ├── runtime │ │ │ ├── BUILD.bazel │ │ │ ├── context.go │ │ │ ├── convert.go │ │ │ ├── doc.go │ │ │ ├── errors.go │ │ │ ├── fieldmask.go │ │ │ ├── handler.go │ │ │ ├── marshal_httpbodyproto.go │ │ │ ├── marshal_json.go │ │ │ ├── marshal_jsonpb.go │ │ │ ├── marshal_proto.go │ │ │ ├── marshaler.go │ │ │ ├── marshaler_registry.go │ │ │ ├── mux.go │ │ │ ├── pattern.go │ │ │ ├── proto2_convert.go │ │ │ └── query.go │ │ │ └── utilities │ │ │ ├── BUILD.bazel │ │ │ ├── doc.go │ │ │ ├── pattern.go │ │ │ ├── readerfactory.go │ │ │ ├── string_array_flag.go │ │ │ └── trie.go │ ├── intel │ │ └── goresctrl │ │ │ ├── LICENSE │ │ │ └── pkg │ │ │ ├── blockio │ │ │ ├── blockio.go │ │ │ ├── cgroups.go │ │ │ ├── config.go │ │ │ ├── kubernetes.go │ │ │ └── oci.go │ │ │ ├── kubernetes │ │ │ └── annotations.go │ │ │ ├── path │ │ │ └── path.go │ │ │ ├── rdt │ │ │ ├── bitmask.go │ │ │ ├── config.go │ │ │ ├── ctrlmongroup.go │ │ │ ├── info.go │ │ │ ├── kubernetes.go │ │ │ ├── prometheus.go │ │ │ └── rdt.go │ │ │ └── utils │ │ │ ├── idset.go │ │ │ ├── json.go │ │ │ ├── msr.go │ │ │ ├── sort.go │ │ │ └── sysfs.go │ ├── json-iterator │ │ └── go │ │ │ ├── .codecov.yml │ │ │ ├── .gitignore │ │ │ ├── .travis.yml │ │ │ ├── Gopkg.lock │ │ │ ├── Gopkg.toml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── adapter.go │ │ │ ├── any.go │ │ │ ├── any_array.go │ │ │ ├── any_bool.go │ │ │ ├── any_float.go │ │ │ ├── any_int32.go │ │ │ ├── any_int64.go │ │ │ ├── any_invalid.go │ │ │ ├── any_nil.go │ │ │ ├── any_number.go │ │ │ ├── any_object.go │ │ │ ├── any_str.go │ │ │ ├── any_uint32.go │ │ │ ├── any_uint64.go │ │ │ ├── build.sh │ │ │ ├── config.go │ │ │ ├── fuzzy_mode_convert_table.md │ │ │ ├── iter.go │ │ │ ├── iter_array.go │ │ │ ├── iter_float.go │ │ │ ├── iter_int.go │ │ │ ├── iter_object.go │ │ │ ├── iter_skip.go │ │ │ ├── iter_skip_sloppy.go │ │ │ ├── iter_skip_strict.go │ │ │ ├── iter_str.go │ │ │ ├── jsoniter.go │ │ │ ├── pool.go │ │ │ ├── reflect.go │ │ │ ├── reflect_array.go │ │ │ ├── reflect_dynamic.go │ │ │ ├── reflect_extension.go │ │ │ ├── reflect_json_number.go │ │ │ ├── reflect_json_raw_message.go │ │ │ ├── reflect_map.go │ │ │ ├── reflect_marshaler.go │ │ │ ├── reflect_native.go │ │ │ ├── reflect_optional.go │ │ │ ├── reflect_slice.go │ │ │ ├── reflect_struct_decoder.go │ │ │ ├── reflect_struct_encoder.go │ │ │ ├── stream.go │ │ │ ├── stream_float.go │ │ │ ├── stream_int.go │ │ │ ├── stream_str.go │ │ │ └── test.sh │ ├── klauspost │ │ └── compress │ │ │ ├── .gitattributes │ │ │ ├── .gitignore │ │ │ ├── .goreleaser.yml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── SECURITY.md │ │ │ ├── compressible.go │ │ │ ├── fse │ │ │ ├── README.md │ │ │ ├── bitreader.go │ │ │ ├── bitwriter.go │ │ │ ├── bytereader.go │ │ │ ├── compress.go │ │ │ ├── decompress.go │ │ │ └── fse.go │ │ │ ├── gen.sh │ │ │ ├── huff0 │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── bitreader.go │ │ │ ├── bitwriter.go │ │ │ ├── compress.go │ │ │ ├── decompress.go │ │ │ ├── decompress_amd64.go │ │ │ ├── decompress_amd64.s │ │ │ ├── decompress_generic.go │ │ │ └── huff0.go │ │ │ ├── internal │ │ │ ├── cpuinfo │ │ │ │ ├── cpuinfo.go │ │ │ │ ├── cpuinfo_amd64.go │ │ │ │ └── cpuinfo_amd64.s │ │ │ ├── le │ │ │ │ ├── le.go │ │ │ │ ├── unsafe_disabled.go │ │ │ │ └── unsafe_enabled.go │ │ │ └── snapref │ │ │ │ ├── LICENSE │ │ │ │ ├── decode.go │ │ │ │ ├── decode_other.go │ │ │ │ ├── encode.go │ │ │ │ ├── encode_other.go │ │ │ │ └── snappy.go │ │ │ ├── s2sx.mod │ │ │ ├── s2sx.sum │ │ │ └── zstd │ │ │ ├── README.md │ │ │ ├── bitreader.go │ │ │ ├── bitwriter.go │ │ │ ├── blockdec.go │ │ │ ├── blockenc.go │ │ │ ├── blocktype_string.go │ │ │ ├── bytebuf.go │ │ │ ├── bytereader.go │ │ │ ├── decodeheader.go │ │ │ ├── decoder.go │ │ │ ├── decoder_options.go │ │ │ ├── dict.go │ │ │ ├── enc_base.go │ │ │ ├── enc_best.go │ │ │ ├── enc_better.go │ │ │ ├── enc_dfast.go │ │ │ ├── enc_fast.go │ │ │ ├── encoder.go │ │ │ ├── encoder_options.go │ │ │ ├── framedec.go │ │ │ ├── frameenc.go │ │ │ ├── fse_decoder.go │ │ │ ├── fse_decoder_amd64.go │ │ │ ├── fse_decoder_amd64.s │ │ │ ├── fse_decoder_generic.go │ │ │ ├── fse_encoder.go │ │ │ ├── fse_predefined.go │ │ │ ├── hash.go │ │ │ ├── history.go │ │ │ ├── internal │ │ │ └── xxhash │ │ │ │ ├── LICENSE.txt │ │ │ │ ├── README.md │ │ │ │ ├── xxhash.go │ │ │ │ ├── xxhash_amd64.s │ │ │ │ ├── xxhash_arm64.s │ │ │ │ ├── xxhash_asm.go │ │ │ │ ├── xxhash_other.go │ │ │ │ └── xxhash_safe.go │ │ │ ├── matchlen_amd64.go │ │ │ ├── matchlen_amd64.s │ │ │ ├── matchlen_generic.go │ │ │ ├── seqdec.go │ │ │ ├── seqdec_amd64.go │ │ │ ├── seqdec_amd64.s │ │ │ ├── seqdec_generic.go │ │ │ ├── seqenc.go │ │ │ ├── snappy.go │ │ │ ├── zip.go │ │ │ └── zstd.go │ ├── mdlayher │ │ ├── socket │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE.md │ │ │ ├── README.md │ │ │ ├── accept.go │ │ │ ├── accept4.go │ │ │ ├── conn.go │ │ │ ├── conn_linux.go │ │ │ ├── doc.go │ │ │ ├── netns_linux.go │ │ │ ├── netns_others.go │ │ │ ├── setbuffer_linux.go │ │ │ ├── setbuffer_others.go │ │ │ ├── typ_cloexec_nonblock.go │ │ │ └── typ_none.go │ │ └── vsock │ │ │ ├── .gitignore │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE.md │ │ │ ├── README.md │ │ │ ├── conn_linux.go │ │ │ ├── doc.go │ │ │ ├── fd_linux.go │ │ │ ├── listener_linux.go │ │ │ ├── vsock.go │ │ │ └── vsock_others.go │ ├── miekg │ │ └── pkcs11 │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ ├── Makefile.release │ │ │ ├── README.md │ │ │ ├── error.go │ │ │ ├── hsm.db │ │ │ ├── params.go │ │ │ ├── pkcs11.go │ │ │ ├── pkcs11.h │ │ │ ├── pkcs11f.h │ │ │ ├── pkcs11go.h │ │ │ ├── pkcs11t.h │ │ │ ├── release.go │ │ │ ├── softhsm.conf │ │ │ ├── softhsm2.conf │ │ │ ├── types.go │ │ │ ├── vendor.go │ │ │ └── zconst.go │ ├── mistifyio │ │ └── go-zfs │ │ │ └── v3 │ │ │ ├── .envrc │ │ │ ├── .gitignore │ │ │ ├── .golangci.yml │ │ │ ├── .yamllint │ │ │ ├── CHANGELOG.md │ │ │ ├── CONTRIBUTING.md │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── Vagrantfile │ │ │ ├── error.go │ │ │ ├── lint.mk │ │ │ ├── rules.mk │ │ │ ├── shell.nix │ │ │ ├── utils.go │ │ │ ├── utils_notsolaris.go │ │ │ ├── utils_solaris.go │ │ │ ├── zfs.go │ │ │ └── zpool.go │ ├── moby │ │ ├── locker │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ └── locker.go │ │ ├── spdystream │ │ │ ├── CONTRIBUTING.md │ │ │ ├── LICENSE │ │ │ ├── MAINTAINERS │ │ │ ├── NOTICE │ │ │ ├── README.md │ │ │ ├── connection.go │ │ │ ├── handlers.go │ │ │ ├── priority.go │ │ │ ├── spdy │ │ │ │ ├── dictionary.go │ │ │ │ ├── read.go │ │ │ │ ├── types.go │ │ │ │ └── write.go │ │ │ ├── stream.go │ │ │ └── utils.go │ │ └── sys │ │ │ ├── mountinfo │ │ │ ├── LICENSE │ │ │ ├── doc.go │ │ │ ├── mounted_linux.go │ │ │ ├── mounted_unix.go │ │ │ ├── mountinfo.go │ │ │ ├── mountinfo_bsd.go │ │ │ ├── mountinfo_filters.go │ │ │ ├── mountinfo_freebsdlike.go │ │ │ ├── mountinfo_linux.go │ │ │ ├── mountinfo_openbsd.go │ │ │ ├── mountinfo_unsupported.go │ │ │ └── mountinfo_windows.go │ │ │ ├── sequential │ │ │ ├── LICENSE │ │ │ ├── doc.go │ │ │ ├── sequential_unix.go │ │ │ └── sequential_windows.go │ │ │ ├── signal │ │ │ ├── LICENSE │ │ │ ├── signal.go │ │ │ ├── signal_darwin.go │ │ │ ├── signal_freebsd.go │ │ │ ├── signal_linux.go │ │ │ ├── signal_linux_mipsx.go │ │ │ ├── signal_unix.go │ │ │ ├── signal_unsupported.go │ │ │ └── signal_windows.go │ │ │ ├── symlink │ │ │ ├── LICENSE │ │ │ ├── LICENSE.APACHE │ │ │ ├── LICENSE.BSD │ │ │ ├── doc.go │ │ │ ├── fs.go │ │ │ ├── fs_unix.go │ │ │ └── fs_windows.go │ │ │ ├── user │ │ │ ├── LICENSE │ │ │ ├── idtools.go │ │ │ ├── idtools_unix.go │ │ │ ├── idtools_windows.go │ │ │ ├── lookup_unix.go │ │ │ ├── user.go │ │ │ └── user_fuzzer.go │ │ │ └── userns │ │ │ ├── LICENSE │ │ │ ├── userns.go │ │ │ ├── userns_linux.go │ │ │ ├── userns_linux_fuzzer.go │ │ │ └── userns_unsupported.go │ ├── modern-go │ │ ├── concurrent │ │ │ ├── .gitignore │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── executor.go │ │ │ ├── go_above_19.go │ │ │ ├── go_below_19.go │ │ │ ├── log.go │ │ │ ├── test.sh │ │ │ └── unbounded_executor.go │ │ └── reflect2 │ │ │ ├── .gitignore │ │ │ ├── .travis.yml │ │ │ ├── Gopkg.lock │ │ │ ├── Gopkg.toml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── go_above_118.go │ │ │ ├── go_above_19.go │ │ │ ├── go_below_118.go │ │ │ ├── reflect2.go │ │ │ ├── reflect2_amd64.s │ │ │ ├── reflect2_kind.go │ │ │ ├── relfect2_386.s │ │ │ ├── relfect2_amd64p32.s │ │ │ ├── relfect2_arm.s │ │ │ ├── relfect2_arm64.s │ │ │ ├── relfect2_mips64x.s │ │ │ ├── relfect2_mipsx.s │ │ │ ├── relfect2_ppc64x.s │ │ │ ├── relfect2_s390x.s │ │ │ ├── safe_field.go │ │ │ ├── safe_map.go │ │ │ ├── safe_slice.go │ │ │ ├── safe_struct.go │ │ │ ├── safe_type.go │ │ │ ├── type_map.go │ │ │ ├── unsafe_array.go │ │ │ ├── unsafe_eface.go │ │ │ ├── unsafe_field.go │ │ │ ├── unsafe_iface.go │ │ │ ├── unsafe_link.go │ │ │ ├── unsafe_map.go │ │ │ ├── unsafe_ptr.go │ │ │ ├── unsafe_slice.go │ │ │ ├── unsafe_struct.go │ │ │ └── unsafe_type.go │ ├── munnerz │ │ └── goautoneg │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── README.txt │ │ │ └── autoneg.go │ ├── mxk │ │ └── go-flowrate │ │ │ ├── LICENSE │ │ │ └── flowrate │ │ │ ├── flowrate.go │ │ │ ├── io.go │ │ │ └── util.go │ ├── opencontainers │ │ ├── go-digest │ │ │ ├── .mailmap │ │ │ ├── .pullapprove.yml │ │ │ ├── .travis.yml │ │ │ ├── CONTRIBUTING.md │ │ │ ├── LICENSE │ │ │ ├── LICENSE.docs │ │ │ ├── MAINTAINERS │ │ │ ├── README.md │ │ │ ├── algorithm.go │ │ │ ├── digest.go │ │ │ ├── digester.go │ │ │ ├── digestset │ │ │ │ └── set.go │ │ │ ├── doc.go │ │ │ └── verifiers.go │ │ ├── image-spec │ │ │ ├── LICENSE │ │ │ ├── identity │ │ │ │ ├── chainid.go │ │ │ │ └── helpers.go │ │ │ └── specs-go │ │ │ │ ├── v1 │ │ │ │ ├── annotations.go │ │ │ │ ├── config.go │ │ │ │ ├── descriptor.go │ │ │ │ ├── index.go │ │ │ │ ├── layout.go │ │ │ │ ├── manifest.go │ │ │ │ └── mediatype.go │ │ │ │ ├── version.go │ │ │ │ └── versioned.go │ │ ├── runtime-spec │ │ │ ├── LICENSE │ │ │ └── specs-go │ │ │ │ ├── config.go │ │ │ │ ├── features │ │ │ │ └── features.go │ │ │ │ ├── state.go │ │ │ │ └── version.go │ │ ├── runtime-tools │ │ │ ├── LICENSE │ │ │ ├── generate │ │ │ │ ├── config.go │ │ │ │ ├── generate.go │ │ │ │ └── seccomp │ │ │ │ │ ├── consts.go │ │ │ │ │ ├── parse_action.go │ │ │ │ │ ├── parse_architecture.go │ │ │ │ │ ├── parse_arguments.go │ │ │ │ │ ├── parse_remove.go │ │ │ │ │ ├── seccomp_default.go │ │ │ │ │ ├── seccomp_default_linux.go │ │ │ │ │ ├── seccomp_default_unsupported.go │ │ │ │ │ └── syscall_compare.go │ │ │ └── validate │ │ │ │ └── capabilities │ │ │ │ ├── validate.go │ │ │ │ ├── validate_linux.go │ │ │ │ └── validate_unsupported.go │ │ └── selinux │ │ │ ├── LICENSE │ │ │ ├── go-selinux │ │ │ ├── doc.go │ │ │ ├── label │ │ │ │ ├── label.go │ │ │ │ ├── label_linux.go │ │ │ │ └── label_stub.go │ │ │ ├── selinux.go │ │ │ ├── selinux_linux.go │ │ │ ├── selinux_stub.go │ │ │ └── xattrs_linux.go │ │ │ └── pkg │ │ │ └── pwalkdir │ │ │ ├── README.md │ │ │ └── pwalkdir.go │ ├── pelletier │ │ └── go-toml │ │ │ └── v2 │ │ │ ├── .dockerignore │ │ │ ├── .gitattributes │ │ │ ├── .gitignore │ │ │ ├── .golangci.toml │ │ │ ├── .goreleaser.yaml │ │ │ ├── CONTRIBUTING.md │ │ │ ├── Dockerfile │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── SECURITY.md │ │ │ ├── ci.sh │ │ │ ├── decode.go │ │ │ ├── doc.go │ │ │ ├── errors.go │ │ │ ├── internal │ │ │ ├── characters │ │ │ │ ├── ascii.go │ │ │ │ └── utf8.go │ │ │ ├── danger │ │ │ │ ├── danger.go │ │ │ │ └── typeid.go │ │ │ └── tracker │ │ │ │ ├── key.go │ │ │ │ ├── seen.go │ │ │ │ └── tracker.go │ │ │ ├── localtime.go │ │ │ ├── marshaler.go │ │ │ ├── strict.go │ │ │ ├── toml.abnf │ │ │ ├── types.go │ │ │ ├── unmarshaler.go │ │ │ └── unstable │ │ │ ├── ast.go │ │ │ ├── builder.go │ │ │ ├── doc.go │ │ │ ├── kind.go │ │ │ ├── parser.go │ │ │ ├── scanner.go │ │ │ └── unmarshaler.go │ ├── petermattis │ │ └── goid │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── goid.go │ │ │ ├── goid_gccgo.go │ │ │ ├── goid_go1.3.c │ │ │ ├── goid_go1.3.go │ │ │ ├── goid_go1.4.go │ │ │ ├── goid_go1.4.s │ │ │ ├── goid_go1.5.go │ │ │ ├── goid_go1.5.s │ │ │ ├── goid_slow.go │ │ │ ├── runtime_gccgo_go1.8.go │ │ │ ├── runtime_go1.23.go │ │ │ ├── runtime_go1.5.go │ │ │ ├── runtime_go1.6.go │ │ │ └── runtime_go1.9.go │ ├── pkg │ │ └── errors │ │ │ ├── .gitignore │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── appveyor.yml │ │ │ ├── errors.go │ │ │ ├── go113.go │ │ │ └── stack.go │ ├── pmezard │ │ └── go-difflib │ │ │ ├── LICENSE │ │ │ └── difflib │ │ │ └── difflib.go │ ├── prometheus │ │ ├── client_golang │ │ │ ├── LICENSE │ │ │ ├── NOTICE │ │ │ ├── internal │ │ │ │ └── github.com │ │ │ │ │ └── golang │ │ │ │ │ └── gddo │ │ │ │ │ ├── LICENSE │ │ │ │ │ └── httputil │ │ │ │ │ ├── header │ │ │ │ │ └── header.go │ │ │ │ │ └── negotiate.go │ │ │ └── prometheus │ │ │ │ ├── .gitignore │ │ │ │ ├── README.md │ │ │ │ ├── build_info_collector.go │ │ │ │ ├── collector.go │ │ │ │ ├── collectorfunc.go │ │ │ │ ├── counter.go │ │ │ │ ├── desc.go │ │ │ │ ├── doc.go │ │ │ │ ├── expvar_collector.go │ │ │ │ ├── fnv.go │ │ │ │ ├── gauge.go │ │ │ │ ├── get_pid.go │ │ │ │ ├── get_pid_gopherjs.go │ │ │ │ ├── go_collector.go │ │ │ │ ├── go_collector_go116.go │ │ │ │ ├── go_collector_latest.go │ │ │ │ ├── histogram.go │ │ │ │ ├── internal │ │ │ │ ├── almost_equal.go │ │ │ │ ├── difflib.go │ │ │ │ ├── go_collector_options.go │ │ │ │ ├── go_runtime_metrics.go │ │ │ │ └── metric.go │ │ │ │ ├── labels.go │ │ │ │ ├── metric.go │ │ │ │ ├── num_threads.go │ │ │ │ ├── num_threads_gopherjs.go │ │ │ │ ├── observer.go │ │ │ │ ├── process_collector.go │ │ │ │ ├── process_collector_darwin.go │ │ │ │ ├── process_collector_mem_cgo_darwin.c │ │ │ │ ├── process_collector_mem_cgo_darwin.go │ │ │ │ ├── process_collector_mem_nocgo_darwin.go │ │ │ │ ├── process_collector_not_supported.go │ │ │ │ ├── process_collector_procfsenabled.go │ │ │ │ ├── process_collector_windows.go │ │ │ │ ├── promhttp │ │ │ │ ├── delegator.go │ │ │ │ ├── http.go │ │ │ │ ├── instrument_client.go │ │ │ │ ├── instrument_server.go │ │ │ │ ├── internal │ │ │ │ │ └── compression.go │ │ │ │ └── option.go │ │ │ │ ├── registry.go │ │ │ │ ├── summary.go │ │ │ │ ├── timer.go │ │ │ │ ├── untyped.go │ │ │ │ ├── value.go │ │ │ │ ├── vec.go │ │ │ │ ├── vnext.go │ │ │ │ └── wrap.go │ │ ├── client_model │ │ │ ├── LICENSE │ │ │ ├── NOTICE │ │ │ └── go │ │ │ │ └── metrics.pb.go │ │ ├── common │ │ │ ├── LICENSE │ │ │ ├── NOTICE │ │ │ ├── expfmt │ │ │ │ ├── decode.go │ │ │ │ ├── encode.go │ │ │ │ ├── expfmt.go │ │ │ │ ├── fuzz.go │ │ │ │ ├── openmetrics_create.go │ │ │ │ ├── text_create.go │ │ │ │ └── text_parse.go │ │ │ └── model │ │ │ │ ├── alert.go │ │ │ │ ├── fingerprinting.go │ │ │ │ ├── fnv.go │ │ │ │ ├── labels.go │ │ │ │ ├── labelset.go │ │ │ │ ├── labelset_string.go │ │ │ │ ├── metadata.go │ │ │ │ ├── metric.go │ │ │ │ ├── model.go │ │ │ │ ├── signature.go │ │ │ │ ├── silence.go │ │ │ │ ├── time.go │ │ │ │ ├── value.go │ │ │ │ ├── value_float.go │ │ │ │ ├── value_histogram.go │ │ │ │ └── value_type.go │ │ └── procfs │ │ │ ├── .gitignore │ │ │ ├── .golangci.yml │ │ │ ├── CODE_OF_CONDUCT.md │ │ │ ├── CONTRIBUTING.md │ │ │ ├── LICENSE │ │ │ ├── MAINTAINERS.md │ │ │ ├── Makefile │ │ │ ├── Makefile.common │ │ │ ├── NOTICE │ │ │ ├── README.md │ │ │ ├── SECURITY.md │ │ │ ├── arp.go │ │ │ ├── buddyinfo.go │ │ │ ├── cmdline.go │ │ │ ├── cpuinfo.go │ │ │ ├── cpuinfo_armx.go │ │ │ ├── cpuinfo_loong64.go │ │ │ ├── cpuinfo_mipsx.go │ │ │ ├── cpuinfo_others.go │ │ │ ├── cpuinfo_ppcx.go │ │ │ ├── cpuinfo_riscvx.go │ │ │ ├── cpuinfo_s390x.go │ │ │ ├── cpuinfo_x86.go │ │ │ ├── crypto.go │ │ │ ├── doc.go │ │ │ ├── fs.go │ │ │ ├── fs_statfs_notype.go │ │ │ ├── fs_statfs_type.go │ │ │ ├── fscache.go │ │ │ ├── internal │ │ │ ├── fs │ │ │ │ └── fs.go │ │ │ └── util │ │ │ │ ├── parse.go │ │ │ │ ├── readfile.go │ │ │ │ ├── sysreadfile.go │ │ │ │ ├── sysreadfile_compat.go │ │ │ │ └── valueparser.go │ │ │ ├── ipvs.go │ │ │ ├── kernel_random.go │ │ │ ├── loadavg.go │ │ │ ├── mdstat.go │ │ │ ├── meminfo.go │ │ │ ├── mountinfo.go │ │ │ ├── mountstats.go │ │ │ ├── net_conntrackstat.go │ │ │ ├── net_dev.go │ │ │ ├── net_ip_socket.go │ │ │ ├── net_protocols.go │ │ │ ├── net_route.go │ │ │ ├── net_sockstat.go │ │ │ ├── net_softnet.go │ │ │ ├── net_tcp.go │ │ │ ├── net_tls_stat.go │ │ │ ├── net_udp.go │ │ │ ├── net_unix.go │ │ │ ├── net_wireless.go │ │ │ ├── net_xfrm.go │ │ │ ├── netstat.go │ │ │ ├── proc.go │ │ │ ├── proc_cgroup.go │ │ │ ├── proc_cgroups.go │ │ │ ├── proc_environ.go │ │ │ ├── proc_fdinfo.go │ │ │ ├── proc_interrupts.go │ │ │ ├── proc_io.go │ │ │ ├── proc_limits.go │ │ │ ├── proc_maps.go │ │ │ ├── proc_netstat.go │ │ │ ├── proc_ns.go │ │ │ ├── proc_psi.go │ │ │ ├── proc_smaps.go │ │ │ ├── proc_snmp.go │ │ │ ├── proc_snmp6.go │ │ │ ├── proc_stat.go │ │ │ ├── proc_status.go │ │ │ ├── proc_sys.go │ │ │ ├── schedstat.go │ │ │ ├── slab.go │ │ │ ├── softirqs.go │ │ │ ├── stat.go │ │ │ ├── swaps.go │ │ │ ├── thread.go │ │ │ ├── ttar │ │ │ ├── vm.go │ │ │ └── zoneinfo.go │ ├── russross │ │ └── blackfriday │ │ │ └── v2 │ │ │ ├── .gitignore │ │ │ ├── .travis.yml │ │ │ ├── LICENSE.txt │ │ │ ├── README.md │ │ │ ├── block.go │ │ │ ├── doc.go │ │ │ ├── entities.go │ │ │ ├── esc.go │ │ │ ├── html.go │ │ │ ├── inline.go │ │ │ ├── markdown.go │ │ │ ├── node.go │ │ │ └── smartypants.go │ ├── sasha-s │ │ └── go-deadlock │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── Readme.md │ │ │ ├── deadlock.go │ │ │ ├── deadlock_map.go │ │ │ ├── stacktraces.go │ │ │ ├── test.sh │ │ │ └── trylock.go │ ├── sirupsen │ │ └── logrus │ │ │ ├── .gitignore │ │ │ ├── .golangci.yml │ │ │ ├── .travis.yml │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── alt_exit.go │ │ │ ├── appveyor.yml │ │ │ ├── buffer_pool.go │ │ │ ├── doc.go │ │ │ ├── entry.go │ │ │ ├── exported.go │ │ │ ├── formatter.go │ │ │ ├── hooks.go │ │ │ ├── json_formatter.go │ │ │ ├── logger.go │ │ │ ├── logrus.go │ │ │ ├── terminal_check_appengine.go │ │ │ ├── terminal_check_bsd.go │ │ │ ├── terminal_check_js.go │ │ │ ├── terminal_check_no_terminal.go │ │ │ ├── terminal_check_notappengine.go │ │ │ ├── terminal_check_solaris.go │ │ │ ├── terminal_check_unix.go │ │ │ ├── terminal_check_windows.go │ │ │ ├── text_formatter.go │ │ │ └── writer.go │ ├── smallstep │ │ └── pkcs7 │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── ber.go │ │ │ ├── decrypt.go │ │ │ ├── encrypt.go │ │ │ ├── internal │ │ │ └── legacy │ │ │ │ └── x509 │ │ │ │ ├── debug.go │ │ │ │ ├── doc.go │ │ │ │ ├── oid.go │ │ │ │ ├── parser.go │ │ │ │ ├── pkcs1.go │ │ │ │ ├── verify.go │ │ │ │ └── x509.go │ │ │ ├── pkcs7.go │ │ │ ├── sign.go │ │ │ └── verify.go │ ├── stefanberger │ │ └── go-pkcs11uri │ │ │ ├── .gitignore │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ └── pkcs11uri.go │ ├── stretchr │ │ └── testify │ │ │ ├── LICENSE │ │ │ ├── assert │ │ │ ├── assertion_compare.go │ │ │ ├── assertion_format.go │ │ │ ├── assertion_format.go.tmpl │ │ │ ├── assertion_forward.go │ │ │ ├── assertion_forward.go.tmpl │ │ │ ├── assertion_order.go │ │ │ ├── assertions.go │ │ │ ├── doc.go │ │ │ ├── errors.go │ │ │ ├── forward_assertions.go │ │ │ ├── http_assertions.go │ │ │ └── yaml │ │ │ │ ├── yaml_custom.go │ │ │ │ ├── yaml_default.go │ │ │ │ └── yaml_fail.go │ │ │ └── require │ │ │ ├── doc.go │ │ │ ├── forward_requirements.go │ │ │ ├── require.go │ │ │ ├── require.go.tmpl │ │ │ ├── require_forward.go │ │ │ ├── require_forward.go.tmpl │ │ │ └── requirements.go │ ├── syndtr │ │ └── gocapability │ │ │ ├── LICENSE │ │ │ └── capability │ │ │ ├── capability.go │ │ │ ├── capability_linux.go │ │ │ ├── capability_noop.go │ │ │ ├── enum.go │ │ │ ├── enum_gen.go │ │ │ └── syscall_linux.go │ ├── tchap │ │ └── go-patricia │ │ │ └── v2 │ │ │ ├── AUTHORS │ │ │ ├── LICENSE │ │ │ └── patricia │ │ │ ├── children.go │ │ │ └── patricia.go │ ├── urfave │ │ └── cli │ │ │ └── v2 │ │ │ ├── .flake8 │ │ │ ├── .gitignore │ │ │ ├── .golangci.yaml │ │ │ ├── CODE_OF_CONDUCT.md │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── app.go │ │ │ ├── args.go │ │ │ ├── category.go │ │ │ ├── cli.go │ │ │ ├── command.go │ │ │ ├── context.go │ │ │ ├── docs.go │ │ │ ├── errors.go │ │ │ ├── fish.go │ │ │ ├── flag-spec.yaml │ │ │ ├── flag.go │ │ │ ├── flag_bool.go │ │ │ ├── flag_duration.go │ │ │ ├── flag_ext.go │ │ │ ├── flag_float64.go │ │ │ ├── flag_float64_slice.go │ │ │ ├── flag_generic.go │ │ │ ├── flag_int.go │ │ │ ├── flag_int64.go │ │ │ ├── flag_int64_slice.go │ │ │ ├── flag_int_slice.go │ │ │ ├── flag_path.go │ │ │ ├── flag_string.go │ │ │ ├── flag_string_slice.go │ │ │ ├── flag_timestamp.go │ │ │ ├── flag_uint.go │ │ │ ├── flag_uint64.go │ │ │ ├── flag_uint64_slice.go │ │ │ ├── flag_uint_slice.go │ │ │ ├── funcs.go │ │ │ ├── godoc-current.txt │ │ │ ├── help.go │ │ │ ├── mkdocs-reqs.txt │ │ │ ├── mkdocs.yml │ │ │ ├── parse.go │ │ │ ├── sliceflag.go │ │ │ ├── sort.go │ │ │ ├── suggestions.go │ │ │ ├── template.go │ │ │ └── zz_generated.flags.go │ ├── vishvananda │ │ ├── netlink │ │ │ ├── .gitignore │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── addr.go │ │ │ ├── addr_linux.go │ │ │ ├── bpf_linux.go │ │ │ ├── bridge_linux.go │ │ │ ├── chain.go │ │ │ ├── chain_linux.go │ │ │ ├── class.go │ │ │ ├── class_linux.go │ │ │ ├── conntrack_linux.go │ │ │ ├── conntrack_unspecified.go │ │ │ ├── devlink_linux.go │ │ │ ├── filter.go │ │ │ ├── filter_linux.go │ │ │ ├── fou.go │ │ │ ├── fou_linux.go │ │ │ ├── fou_unspecified.go │ │ │ ├── genetlink_linux.go │ │ │ ├── genetlink_unspecified.go │ │ │ ├── gtp_linux.go │ │ │ ├── handle_linux.go │ │ │ ├── handle_unspecified.go │ │ │ ├── inet_diag.go │ │ │ ├── ioctl_linux.go │ │ │ ├── ipset_linux.go │ │ │ ├── link.go │ │ │ ├── link_linux.go │ │ │ ├── link_tuntap_linux.go │ │ │ ├── neigh.go │ │ │ ├── neigh_linux.go │ │ │ ├── netlink.go │ │ │ ├── netlink_linux.go │ │ │ ├── netlink_unspecified.go │ │ │ ├── netns_linux.go │ │ │ ├── netns_unspecified.go │ │ │ ├── nl │ │ │ │ ├── addr_linux.go │ │ │ │ ├── bridge_linux.go │ │ │ │ ├── conntrack_linux.go │ │ │ │ ├── devlink_linux.go │ │ │ │ ├── genetlink_linux.go │ │ │ │ ├── ip6tnl_linux.go │ │ │ │ ├── ipset_linux.go │ │ │ │ ├── link_linux.go │ │ │ │ ├── lwt_linux.go │ │ │ │ ├── mpls_linux.go │ │ │ │ ├── nl_linux.go │ │ │ │ ├── nl_unspecified.go │ │ │ │ ├── parse_attr_linux.go │ │ │ │ ├── rdma_link_linux.go │ │ │ │ ├── route_linux.go │ │ │ │ ├── seg6_linux.go │ │ │ │ ├── seg6local_linux.go │ │ │ │ ├── syscall.go │ │ │ │ ├── tc_linux.go │ │ │ │ ├── vdpa_linux.go │ │ │ │ ├── xfrm_linux.go │ │ │ │ ├── xfrm_monitor_linux.go │ │ │ │ ├── xfrm_policy_linux.go │ │ │ │ └── xfrm_state_linux.go │ │ │ ├── order.go │ │ │ ├── proc_event_linux.go │ │ │ ├── protinfo.go │ │ │ ├── protinfo_linux.go │ │ │ ├── qdisc.go │ │ │ ├── qdisc_linux.go │ │ │ ├── rdma_link_linux.go │ │ │ ├── route.go │ │ │ ├── route_linux.go │ │ │ ├── route_unspecified.go │ │ │ ├── rule.go │ │ │ ├── rule_linux.go │ │ │ ├── rule_nonlinux.go │ │ │ ├── socket.go │ │ │ ├── socket_linux.go │ │ │ ├── socket_xdp_linux.go │ │ │ ├── tcp.go │ │ │ ├── tcp_linux.go │ │ │ ├── unix_diag.go │ │ │ ├── vdpa_linux.go │ │ │ ├── virtio.go │ │ │ ├── xdp_diag.go │ │ │ ├── xdp_linux.go │ │ │ ├── xfrm_linux.go │ │ │ ├── xfrm_monitor_linux.go │ │ │ ├── xfrm_policy_linux.go │ │ │ ├── xfrm_state_linux.go │ │ │ └── xfrm_unspecified.go │ │ └── netns │ │ │ ├── .golangci.yml │ │ │ ├── .yamllint.yml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── doc.go │ │ │ ├── netns_linux.go │ │ │ ├── netns_others.go │ │ │ ├── nshandle_linux.go │ │ │ └── nshandle_others.go │ ├── x448 │ │ └── float16 │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ └── float16.go │ └── xrash │ │ └── smetrics │ │ ├── .travis.yml │ │ ├── LICENSE │ │ ├── README.md │ │ ├── doc.go │ │ ├── hamming.go │ │ ├── jaro-winkler.go │ │ ├── jaro.go │ │ ├── soundex.go │ │ ├── ukkonen.go │ │ └── wagner-fischer.go ├── go.etcd.io │ └── bbolt │ │ ├── .gitignore │ │ ├── .go-version │ │ ├── LICENSE │ │ ├── Makefile │ │ ├── OWNERS │ │ ├── README.md │ │ ├── bolt_aix.go │ │ ├── bolt_android.go │ │ ├── bolt_linux.go │ │ ├── bolt_openbsd.go │ │ ├── bolt_solaris.go │ │ ├── bolt_unix.go │ │ ├── bolt_windows.go │ │ ├── boltsync_unix.go │ │ ├── bucket.go │ │ ├── compact.go │ │ ├── cursor.go │ │ ├── db.go │ │ ├── doc.go │ │ ├── errors.go │ │ ├── errors │ │ └── errors.go │ │ ├── internal │ │ ├── common │ │ │ ├── bolt_386.go │ │ │ ├── bolt_amd64.go │ │ │ ├── bolt_arm.go │ │ │ ├── bolt_arm64.go │ │ │ ├── bolt_loong64.go │ │ │ ├── bolt_mips64x.go │ │ │ ├── bolt_mipsx.go │ │ │ ├── bolt_ppc.go │ │ │ ├── bolt_ppc64.go │ │ │ ├── bolt_ppc64le.go │ │ │ ├── bolt_riscv64.go │ │ │ ├── bolt_s390x.go │ │ │ ├── bucket.go │ │ │ ├── inode.go │ │ │ ├── meta.go │ │ │ ├── page.go │ │ │ ├── types.go │ │ │ ├── unsafe.go │ │ │ ├── utils.go │ │ │ └── verify.go │ │ └── freelist │ │ │ ├── array.go │ │ │ ├── freelist.go │ │ │ ├── hashmap.go │ │ │ └── shared.go │ │ ├── logger.go │ │ ├── mlock_unix.go │ │ ├── mlock_windows.go │ │ ├── node.go │ │ ├── tx.go │ │ └── tx_check.go ├── go.opencensus.io │ ├── .gitignore │ ├── AUTHORS │ ├── CONTRIBUTING.md │ ├── LICENSE │ ├── Makefile │ ├── README.md │ ├── appveyor.yml │ ├── internal │ │ ├── internal.go │ │ ├── sanitize.go │ │ └── traceinternals.go │ ├── opencensus.go │ └── trace │ │ ├── basetypes.go │ │ ├── config.go │ │ ├── doc.go │ │ ├── evictedqueue.go │ │ ├── export.go │ │ ├── internal │ │ └── internal.go │ │ ├── lrumap.go │ │ ├── sampling.go │ │ ├── spanbucket.go │ │ ├── spanstore.go │ │ ├── status_codes.go │ │ ├── trace.go │ │ ├── trace_api.go │ │ ├── trace_go11.go │ │ ├── trace_nongo11.go │ │ └── tracestate │ │ └── tracestate.go ├── go.opentelemetry.io │ ├── auto │ │ └── sdk │ │ │ ├── CONTRIBUTING.md │ │ │ ├── LICENSE │ │ │ ├── VERSIONING.md │ │ │ ├── doc.go │ │ │ ├── internal │ │ │ └── telemetry │ │ │ │ ├── attr.go │ │ │ │ ├── doc.go │ │ │ │ ├── id.go │ │ │ │ ├── number.go │ │ │ │ ├── resource.go │ │ │ │ ├── scope.go │ │ │ │ ├── span.go │ │ │ │ ├── status.go │ │ │ │ ├── traces.go │ │ │ │ └── value.go │ │ │ ├── limit.go │ │ │ ├── span.go │ │ │ ├── tracer.go │ │ │ └── tracer_provider.go │ ├── contrib │ │ └── instrumentation │ │ │ ├── google.golang.org │ │ │ └── grpc │ │ │ │ └── otelgrpc │ │ │ │ ├── LICENSE │ │ │ │ ├── config.go │ │ │ │ ├── doc.go │ │ │ │ ├── interceptor.go │ │ │ │ ├── interceptorinfo.go │ │ │ │ ├── internal │ │ │ │ └── parse.go │ │ │ │ ├── metadata_supplier.go │ │ │ │ ├── semconv.go │ │ │ │ ├── stats_handler.go │ │ │ │ └── version.go │ │ │ └── net │ │ │ └── http │ │ │ └── otelhttp │ │ │ ├── LICENSE │ │ │ ├── client.go │ │ │ ├── common.go │ │ │ ├── config.go │ │ │ ├── doc.go │ │ │ ├── handler.go │ │ │ ├── internal │ │ │ ├── request │ │ │ │ ├── body_wrapper.go │ │ │ │ ├── gen.go │ │ │ │ └── resp_writer_wrapper.go │ │ │ ├── semconv │ │ │ │ ├── env.go │ │ │ │ ├── gen.go │ │ │ │ ├── httpconv.go │ │ │ │ ├── util.go │ │ │ │ └── v1.20.0.go │ │ │ └── semconvutil │ │ │ │ ├── gen.go │ │ │ │ ├── httpconv.go │ │ │ │ └── netconv.go │ │ │ ├── labeler.go │ │ │ ├── start_time_context.go │ │ │ ├── transport.go │ │ │ └── version.go │ ├── otel │ │ ├── .codespellignore │ │ ├── .codespellrc │ │ ├── .gitattributes │ │ ├── .gitignore │ │ ├── .golangci.yml │ │ ├── .lycheeignore │ │ ├── .markdownlint.yaml │ │ ├── CHANGELOG.md │ │ ├── CODEOWNERS │ │ ├── CONTRIBUTING.md │ │ ├── LICENSE │ │ ├── Makefile │ │ ├── README.md │ │ ├── RELEASING.md │ │ ├── VERSIONING.md │ │ ├── attribute │ │ │ ├── README.md │ │ │ ├── doc.go │ │ │ ├── encoder.go │ │ │ ├── filter.go │ │ │ ├── iterator.go │ │ │ ├── key.go │ │ │ ├── kv.go │ │ │ ├── set.go │ │ │ ├── type_string.go │ │ │ └── value.go │ │ ├── baggage │ │ │ ├── README.md │ │ │ ├── baggage.go │ │ │ ├── context.go │ │ │ └── doc.go │ │ ├── codes │ │ │ ├── README.md │ │ │ ├── codes.go │ │ │ └── doc.go │ │ ├── dependencies.Dockerfile │ │ ├── doc.go │ │ ├── error_handler.go │ │ ├── exporters │ │ │ └── otlp │ │ │ │ └── otlptrace │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── clients.go │ │ │ │ ├── doc.go │ │ │ │ ├── exporter.go │ │ │ │ ├── internal │ │ │ │ └── tracetransform │ │ │ │ │ ├── attribute.go │ │ │ │ │ ├── instrumentation.go │ │ │ │ │ ├── resource.go │ │ │ │ │ └── span.go │ │ │ │ ├── otlptracegrpc │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── client.go │ │ │ │ ├── doc.go │ │ │ │ ├── exporter.go │ │ │ │ ├── internal │ │ │ │ │ ├── envconfig │ │ │ │ │ │ └── envconfig.go │ │ │ │ │ ├── gen.go │ │ │ │ │ ├── otlpconfig │ │ │ │ │ │ ├── envconfig.go │ │ │ │ │ │ ├── options.go │ │ │ │ │ │ ├── optiontypes.go │ │ │ │ │ │ └── tls.go │ │ │ │ │ ├── partialsuccess.go │ │ │ │ │ └── retry │ │ │ │ │ │ └── retry.go │ │ │ │ └── options.go │ │ │ │ ├── otlptracehttp │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── client.go │ │ │ │ ├── doc.go │ │ │ │ ├── exporter.go │ │ │ │ ├── internal │ │ │ │ │ ├── envconfig │ │ │ │ │ │ └── envconfig.go │ │ │ │ │ ├── gen.go │ │ │ │ │ ├── otlpconfig │ │ │ │ │ │ ├── envconfig.go │ │ │ │ │ │ ├── options.go │ │ │ │ │ │ ├── optiontypes.go │ │ │ │ │ │ └── tls.go │ │ │ │ │ ├── partialsuccess.go │ │ │ │ │ └── retry │ │ │ │ │ │ └── retry.go │ │ │ │ └── options.go │ │ │ │ └── version.go │ │ ├── get_main_pkgs.sh │ │ ├── handler.go │ │ ├── internal │ │ │ ├── attribute │ │ │ │ └── attribute.go │ │ │ ├── baggage │ │ │ │ ├── baggage.go │ │ │ │ └── context.go │ │ │ ├── gen.go │ │ │ ├── global │ │ │ │ ├── handler.go │ │ │ │ ├── instruments.go │ │ │ │ ├── internal_logging.go │ │ │ │ ├── meter.go │ │ │ │ ├── propagator.go │ │ │ │ ├── state.go │ │ │ │ └── trace.go │ │ │ └── rawhelpers.go │ │ ├── internal_logging.go │ │ ├── metric.go │ │ ├── metric │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── asyncfloat64.go │ │ │ ├── asyncint64.go │ │ │ ├── config.go │ │ │ ├── doc.go │ │ │ ├── embedded │ │ │ │ ├── README.md │ │ │ │ └── embedded.go │ │ │ ├── instrument.go │ │ │ ├── meter.go │ │ │ ├── noop │ │ │ │ ├── README.md │ │ │ │ └── noop.go │ │ │ ├── syncfloat64.go │ │ │ └── syncint64.go │ │ ├── propagation.go │ │ ├── propagation │ │ │ ├── README.md │ │ │ ├── baggage.go │ │ │ ├── doc.go │ │ │ ├── propagation.go │ │ │ └── trace_context.go │ │ ├── renovate.json │ │ ├── requirements.txt │ │ ├── sdk │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── instrumentation │ │ │ │ ├── README.md │ │ │ │ ├── doc.go │ │ │ │ ├── library.go │ │ │ │ └── scope.go │ │ │ ├── internal │ │ │ │ ├── env │ │ │ │ │ └── env.go │ │ │ │ └── x │ │ │ │ │ ├── README.md │ │ │ │ │ └── x.go │ │ │ ├── resource │ │ │ │ ├── README.md │ │ │ │ ├── auto.go │ │ │ │ ├── builtin.go │ │ │ │ ├── config.go │ │ │ │ ├── container.go │ │ │ │ ├── doc.go │ │ │ │ ├── env.go │ │ │ │ ├── host_id.go │ │ │ │ ├── host_id_bsd.go │ │ │ │ ├── host_id_darwin.go │ │ │ │ ├── host_id_exec.go │ │ │ │ ├── host_id_linux.go │ │ │ │ ├── host_id_readfile.go │ │ │ │ ├── host_id_unsupported.go │ │ │ │ ├── host_id_windows.go │ │ │ │ ├── os.go │ │ │ │ ├── os_release_darwin.go │ │ │ │ ├── os_release_unix.go │ │ │ │ ├── os_unix.go │ │ │ │ ├── os_unsupported.go │ │ │ │ ├── os_windows.go │ │ │ │ ├── process.go │ │ │ │ └── resource.go │ │ │ ├── trace │ │ │ │ ├── README.md │ │ │ │ ├── batch_span_processor.go │ │ │ │ ├── doc.go │ │ │ │ ├── event.go │ │ │ │ ├── evictedqueue.go │ │ │ │ ├── id_generator.go │ │ │ │ ├── link.go │ │ │ │ ├── provider.go │ │ │ │ ├── sampler_env.go │ │ │ │ ├── sampling.go │ │ │ │ ├── simple_span_processor.go │ │ │ │ ├── snapshot.go │ │ │ │ ├── span.go │ │ │ │ ├── span_exporter.go │ │ │ │ ├── span_limits.go │ │ │ │ ├── span_processor.go │ │ │ │ ├── tracer.go │ │ │ │ ├── tracetest │ │ │ │ │ ├── README.md │ │ │ │ │ ├── exporter.go │ │ │ │ │ ├── recorder.go │ │ │ │ │ └── span.go │ │ │ │ └── version.go │ │ │ └── version.go │ │ ├── semconv │ │ │ ├── v1.17.0 │ │ │ │ ├── README.md │ │ │ │ ├── doc.go │ │ │ │ ├── event.go │ │ │ │ ├── exception.go │ │ │ │ ├── http.go │ │ │ │ ├── resource.go │ │ │ │ ├── schema.go │ │ │ │ └── trace.go │ │ │ ├── v1.20.0 │ │ │ │ ├── README.md │ │ │ │ ├── attribute_group.go │ │ │ │ ├── doc.go │ │ │ │ ├── event.go │ │ │ │ ├── exception.go │ │ │ │ ├── http.go │ │ │ │ ├── resource.go │ │ │ │ ├── schema.go │ │ │ │ └── trace.go │ │ │ ├── v1.21.0 │ │ │ │ ├── README.md │ │ │ │ ├── attribute_group.go │ │ │ │ ├── doc.go │ │ │ │ ├── event.go │ │ │ │ ├── exception.go │ │ │ │ ├── resource.go │ │ │ │ ├── schema.go │ │ │ │ └── trace.go │ │ │ └── v1.26.0 │ │ │ │ ├── README.md │ │ │ │ ├── attribute_group.go │ │ │ │ ├── doc.go │ │ │ │ ├── exception.go │ │ │ │ ├── metric.go │ │ │ │ └── schema.go │ │ ├── trace.go │ │ ├── trace │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── auto.go │ │ │ ├── config.go │ │ │ ├── context.go │ │ │ ├── doc.go │ │ │ ├── embedded │ │ │ │ ├── README.md │ │ │ │ └── embedded.go │ │ │ ├── internal │ │ │ │ └── telemetry │ │ │ │ │ ├── attr.go │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── id.go │ │ │ │ │ ├── number.go │ │ │ │ │ ├── resource.go │ │ │ │ │ ├── scope.go │ │ │ │ │ ├── span.go │ │ │ │ │ ├── status.go │ │ │ │ │ ├── traces.go │ │ │ │ │ └── value.go │ │ │ ├── nonrecording.go │ │ │ ├── noop.go │ │ │ ├── noop │ │ │ │ ├── README.md │ │ │ │ └── noop.go │ │ │ ├── provider.go │ │ │ ├── span.go │ │ │ ├── trace.go │ │ │ ├── tracer.go │ │ │ └── tracestate.go │ │ ├── verify_readmes.sh │ │ ├── verify_released_changelog.sh │ │ ├── version.go │ │ └── versions.yaml │ └── proto │ │ └── otlp │ │ ├── LICENSE │ │ ├── collector │ │ └── trace │ │ │ └── v1 │ │ │ ├── trace_service.pb.go │ │ │ ├── trace_service.pb.gw.go │ │ │ └── trace_service_grpc.pb.go │ │ ├── common │ │ └── v1 │ │ │ └── common.pb.go │ │ ├── resource │ │ └── v1 │ │ │ └── resource.pb.go │ │ └── trace │ │ └── v1 │ │ └── trace.pb.go ├── go.uber.org │ └── goleak │ │ ├── .gitignore │ │ ├── .golangci.yml │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── Makefile │ │ ├── README.md │ │ ├── doc.go │ │ ├── internal │ │ └── stack │ │ │ ├── doc.go │ │ │ ├── scan.go │ │ │ └── stacks.go │ │ ├── leaks.go │ │ ├── options.go │ │ ├── testmain.go │ │ └── tracestack_new.go ├── golang.org │ └── x │ │ ├── crypto │ │ ├── LICENSE │ │ ├── PATENTS │ │ ├── cast5 │ │ │ └── cast5.go │ │ ├── cryptobyte │ │ │ ├── asn1.go │ │ │ ├── asn1 │ │ │ │ └── asn1.go │ │ │ ├── builder.go │ │ │ └── string.go │ │ ├── openpgp │ │ │ ├── armor │ │ │ │ ├── armor.go │ │ │ │ └── encode.go │ │ │ ├── canonical_text.go │ │ │ ├── elgamal │ │ │ │ └── elgamal.go │ │ │ ├── errors │ │ │ │ └── errors.go │ │ │ ├── keys.go │ │ │ ├── packet │ │ │ │ ├── compressed.go │ │ │ │ ├── config.go │ │ │ │ ├── encrypted_key.go │ │ │ │ ├── literal.go │ │ │ │ ├── ocfb.go │ │ │ │ ├── one_pass_signature.go │ │ │ │ ├── opaque.go │ │ │ │ ├── packet.go │ │ │ │ ├── private_key.go │ │ │ │ ├── public_key.go │ │ │ │ ├── public_key_v3.go │ │ │ │ ├── reader.go │ │ │ │ ├── signature.go │ │ │ │ ├── signature_v3.go │ │ │ │ ├── symmetric_key_encrypted.go │ │ │ │ ├── symmetrically_encrypted.go │ │ │ │ ├── userattribute.go │ │ │ │ └── userid.go │ │ │ ├── read.go │ │ │ ├── s2k │ │ │ │ └── s2k.go │ │ │ └── write.go │ │ └── pbkdf2 │ │ │ └── pbkdf2.go │ │ ├── exp │ │ ├── LICENSE │ │ ├── PATENTS │ │ └── constraints │ │ │ └── constraints.go │ │ ├── mod │ │ ├── LICENSE │ │ ├── PATENTS │ │ └── semver │ │ │ └── semver.go │ │ ├── net │ │ ├── LICENSE │ │ ├── PATENTS │ │ ├── bpf │ │ │ ├── asm.go │ │ │ ├── constants.go │ │ │ ├── doc.go │ │ │ ├── instructions.go │ │ │ ├── setter.go │ │ │ ├── vm.go │ │ │ └── vm_instructions.go │ │ ├── html │ │ │ ├── atom │ │ │ │ ├── atom.go │ │ │ │ └── table.go │ │ │ ├── const.go │ │ │ ├── doc.go │ │ │ ├── doctype.go │ │ │ ├── entity.go │ │ │ ├── escape.go │ │ │ ├── foreign.go │ │ │ ├── iter.go │ │ │ ├── node.go │ │ │ ├── parse.go │ │ │ ├── render.go │ │ │ └── token.go │ │ ├── http │ │ │ └── httpguts │ │ │ │ ├── guts.go │ │ │ │ └── httplex.go │ │ ├── http2 │ │ │ ├── .gitignore │ │ │ ├── ascii.go │ │ │ ├── ciphers.go │ │ │ ├── client_conn_pool.go │ │ │ ├── config.go │ │ │ ├── config_go124.go │ │ │ ├── config_pre_go124.go │ │ │ ├── databuffer.go │ │ │ ├── errors.go │ │ │ ├── flow.go │ │ │ ├── frame.go │ │ │ ├── gotrack.go │ │ │ ├── hpack │ │ │ │ ├── encode.go │ │ │ │ ├── hpack.go │ │ │ │ ├── huffman.go │ │ │ │ ├── static_table.go │ │ │ │ └── tables.go │ │ │ ├── http2.go │ │ │ ├── pipe.go │ │ │ ├── server.go │ │ │ ├── timer.go │ │ │ ├── transport.go │ │ │ ├── unencrypted.go │ │ │ ├── write.go │ │ │ ├── writesched.go │ │ │ ├── writesched_priority.go │ │ │ ├── writesched_random.go │ │ │ └── writesched_roundrobin.go │ │ ├── idna │ │ │ ├── go118.go │ │ │ ├── idna10.0.0.go │ │ │ ├── idna9.0.0.go │ │ │ ├── pre_go118.go │ │ │ ├── punycode.go │ │ │ ├── tables10.0.0.go │ │ │ ├── tables11.0.0.go │ │ │ ├── tables12.0.0.go │ │ │ ├── tables13.0.0.go │ │ │ ├── tables15.0.0.go │ │ │ ├── tables9.0.0.go │ │ │ ├── trie.go │ │ │ ├── trie12.0.0.go │ │ │ ├── trie13.0.0.go │ │ │ └── trieval.go │ │ ├── internal │ │ │ ├── httpcommon │ │ │ │ ├── ascii.go │ │ │ │ ├── headermap.go │ │ │ │ └── request.go │ │ │ ├── socks │ │ │ │ ├── client.go │ │ │ │ └── socks.go │ │ │ └── timeseries │ │ │ │ └── timeseries.go │ │ ├── proxy │ │ │ ├── dial.go │ │ │ ├── direct.go │ │ │ ├── per_host.go │ │ │ ├── proxy.go │ │ │ └── socks5.go │ │ ├── trace │ │ │ ├── events.go │ │ │ ├── histogram.go │ │ │ └── trace.go │ │ └── websocket │ │ │ ├── client.go │ │ │ ├── dial.go │ │ │ ├── hybi.go │ │ │ ├── server.go │ │ │ └── websocket.go │ │ ├── oauth2 │ │ ├── .travis.yml │ │ ├── CONTRIBUTING.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── deviceauth.go │ │ ├── internal │ │ │ ├── doc.go │ │ │ ├── oauth2.go │ │ │ ├── token.go │ │ │ └── transport.go │ │ ├── oauth2.go │ │ ├── pkce.go │ │ ├── token.go │ │ └── transport.go │ │ ├── sync │ │ ├── LICENSE │ │ ├── PATENTS │ │ ├── errgroup │ │ │ └── errgroup.go │ │ └── semaphore │ │ │ └── semaphore.go │ │ ├── sys │ │ ├── LICENSE │ │ ├── PATENTS │ │ ├── cpu │ │ │ ├── asm_aix_ppc64.s │ │ │ ├── asm_darwin_x86_gc.s │ │ │ ├── byteorder.go │ │ │ ├── cpu.go │ │ │ ├── cpu_aix.go │ │ │ ├── cpu_arm.go │ │ │ ├── cpu_arm64.go │ │ │ ├── cpu_arm64.s │ │ │ ├── cpu_darwin_x86.go │ │ │ ├── cpu_gc_arm64.go │ │ │ ├── cpu_gc_s390x.go │ │ │ ├── cpu_gc_x86.go │ │ │ ├── cpu_gc_x86.s │ │ │ ├── cpu_gccgo_arm64.go │ │ │ ├── cpu_gccgo_s390x.go │ │ │ ├── cpu_gccgo_x86.c │ │ │ ├── cpu_gccgo_x86.go │ │ │ ├── cpu_linux.go │ │ │ ├── cpu_linux_arm.go │ │ │ ├── cpu_linux_arm64.go │ │ │ ├── cpu_linux_loong64.go │ │ │ ├── cpu_linux_mips64x.go │ │ │ ├── cpu_linux_noinit.go │ │ │ ├── cpu_linux_ppc64x.go │ │ │ ├── cpu_linux_riscv64.go │ │ │ ├── cpu_linux_s390x.go │ │ │ ├── cpu_loong64.go │ │ │ ├── cpu_loong64.s │ │ │ ├── cpu_mips64x.go │ │ │ ├── cpu_mipsx.go │ │ │ ├── cpu_netbsd_arm64.go │ │ │ ├── cpu_openbsd_arm64.go │ │ │ ├── cpu_openbsd_arm64.s │ │ │ ├── cpu_other_arm.go │ │ │ ├── cpu_other_arm64.go │ │ │ ├── cpu_other_mips64x.go │ │ │ ├── cpu_other_ppc64x.go │ │ │ ├── cpu_other_riscv64.go │ │ │ ├── cpu_other_x86.go │ │ │ ├── cpu_ppc64x.go │ │ │ ├── cpu_riscv64.go │ │ │ ├── cpu_s390x.go │ │ │ ├── cpu_s390x.s │ │ │ ├── cpu_wasm.go │ │ │ ├── cpu_x86.go │ │ │ ├── cpu_zos.go │ │ │ ├── cpu_zos_s390x.go │ │ │ ├── endian_big.go │ │ │ ├── endian_little.go │ │ │ ├── hwcap_linux.go │ │ │ ├── parse.go │ │ │ ├── proc_cpuinfo_linux.go │ │ │ ├── runtime_auxv.go │ │ │ ├── runtime_auxv_go121.go │ │ │ ├── syscall_aix_gccgo.go │ │ │ ├── syscall_aix_ppc64_gc.go │ │ │ └── syscall_darwin_x86_gc.go │ │ ├── plan9 │ │ │ ├── asm.s │ │ │ ├── asm_plan9_386.s │ │ │ ├── asm_plan9_amd64.s │ │ │ ├── asm_plan9_arm.s │ │ │ ├── const_plan9.go │ │ │ ├── dir_plan9.go │ │ │ ├── env_plan9.go │ │ │ ├── errors_plan9.go │ │ │ ├── mkall.sh │ │ │ ├── mkerrors.sh │ │ │ ├── mksysnum_plan9.sh │ │ │ ├── pwd_go15_plan9.go │ │ │ ├── pwd_plan9.go │ │ │ ├── race.go │ │ │ ├── race0.go │ │ │ ├── str.go │ │ │ ├── syscall.go │ │ │ ├── syscall_plan9.go │ │ │ ├── zsyscall_plan9_386.go │ │ │ ├── zsyscall_plan9_amd64.go │ │ │ ├── zsyscall_plan9_arm.go │ │ │ └── zsysnum_plan9.go │ │ ├── unix │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── affinity_linux.go │ │ │ ├── aliases.go │ │ │ ├── asm_aix_ppc64.s │ │ │ ├── asm_bsd_386.s │ │ │ ├── asm_bsd_amd64.s │ │ │ ├── asm_bsd_arm.s │ │ │ ├── asm_bsd_arm64.s │ │ │ ├── asm_bsd_ppc64.s │ │ │ ├── asm_bsd_riscv64.s │ │ │ ├── asm_linux_386.s │ │ │ ├── asm_linux_amd64.s │ │ │ ├── asm_linux_arm.s │ │ │ ├── asm_linux_arm64.s │ │ │ ├── asm_linux_loong64.s │ │ │ ├── asm_linux_mips64x.s │ │ │ ├── asm_linux_mipsx.s │ │ │ ├── asm_linux_ppc64x.s │ │ │ ├── asm_linux_riscv64.s │ │ │ ├── asm_linux_s390x.s │ │ │ ├── asm_openbsd_mips64.s │ │ │ ├── asm_solaris_amd64.s │ │ │ ├── asm_zos_s390x.s │ │ │ ├── auxv.go │ │ │ ├── auxv_unsupported.go │ │ │ ├── bluetooth_linux.go │ │ │ ├── bpxsvc_zos.go │ │ │ ├── bpxsvc_zos.s │ │ │ ├── cap_freebsd.go │ │ │ ├── constants.go │ │ │ ├── dev_aix_ppc.go │ │ │ ├── dev_aix_ppc64.go │ │ │ ├── dev_darwin.go │ │ │ ├── dev_dragonfly.go │ │ │ ├── dev_freebsd.go │ │ │ ├── dev_linux.go │ │ │ ├── dev_netbsd.go │ │ │ ├── dev_openbsd.go │ │ │ ├── dev_zos.go │ │ │ ├── dirent.go │ │ │ ├── endian_big.go │ │ │ ├── endian_little.go │ │ │ ├── env_unix.go │ │ │ ├── fcntl.go │ │ │ ├── fcntl_darwin.go │ │ │ ├── fcntl_linux_32bit.go │ │ │ ├── fdset.go │ │ │ ├── gccgo.go │ │ │ ├── gccgo_c.c │ │ │ ├── gccgo_linux_amd64.go │ │ │ ├── ifreq_linux.go │ │ │ ├── ioctl_linux.go │ │ │ ├── ioctl_signed.go │ │ │ ├── ioctl_unsigned.go │ │ │ ├── ioctl_zos.go │ │ │ ├── mkall.sh │ │ │ ├── mkerrors.sh │ │ │ ├── mmap_nomremap.go │ │ │ ├── mremap.go │ │ │ ├── pagesize_unix.go │ │ │ ├── pledge_openbsd.go │ │ │ ├── ptrace_darwin.go │ │ │ ├── ptrace_ios.go │ │ │ ├── race.go │ │ │ ├── race0.go │ │ │ ├── readdirent_getdents.go │ │ │ ├── readdirent_getdirentries.go │ │ │ ├── sockcmsg_dragonfly.go │ │ │ ├── sockcmsg_linux.go │ │ │ ├── sockcmsg_unix.go │ │ │ ├── sockcmsg_unix_other.go │ │ │ ├── sockcmsg_zos.go │ │ │ ├── symaddr_zos_s390x.s │ │ │ ├── syscall.go │ │ │ ├── syscall_aix.go │ │ │ ├── syscall_aix_ppc.go │ │ │ ├── syscall_aix_ppc64.go │ │ │ ├── syscall_bsd.go │ │ │ ├── syscall_darwin.go │ │ │ ├── syscall_darwin_amd64.go │ │ │ ├── syscall_darwin_arm64.go │ │ │ ├── syscall_darwin_libSystem.go │ │ │ ├── syscall_dragonfly.go │ │ │ ├── syscall_dragonfly_amd64.go │ │ │ ├── syscall_freebsd.go │ │ │ ├── syscall_freebsd_386.go │ │ │ ├── syscall_freebsd_amd64.go │ │ │ ├── syscall_freebsd_arm.go │ │ │ ├── syscall_freebsd_arm64.go │ │ │ ├── syscall_freebsd_riscv64.go │ │ │ ├── syscall_hurd.go │ │ │ ├── syscall_hurd_386.go │ │ │ ├── syscall_illumos.go │ │ │ ├── syscall_linux.go │ │ │ ├── syscall_linux_386.go │ │ │ ├── syscall_linux_alarm.go │ │ │ ├── syscall_linux_amd64.go │ │ │ ├── syscall_linux_amd64_gc.go │ │ │ ├── syscall_linux_arm.go │ │ │ ├── syscall_linux_arm64.go │ │ │ ├── syscall_linux_gc.go │ │ │ ├── syscall_linux_gc_386.go │ │ │ ├── syscall_linux_gc_arm.go │ │ │ ├── syscall_linux_gccgo_386.go │ │ │ ├── syscall_linux_gccgo_arm.go │ │ │ ├── syscall_linux_loong64.go │ │ │ ├── syscall_linux_mips64x.go │ │ │ ├── syscall_linux_mipsx.go │ │ │ ├── syscall_linux_ppc.go │ │ │ ├── syscall_linux_ppc64x.go │ │ │ ├── syscall_linux_riscv64.go │ │ │ ├── syscall_linux_s390x.go │ │ │ ├── syscall_linux_sparc64.go │ │ │ ├── syscall_netbsd.go │ │ │ ├── syscall_netbsd_386.go │ │ │ ├── syscall_netbsd_amd64.go │ │ │ ├── syscall_netbsd_arm.go │ │ │ ├── syscall_netbsd_arm64.go │ │ │ ├── syscall_openbsd.go │ │ │ ├── syscall_openbsd_386.go │ │ │ ├── syscall_openbsd_amd64.go │ │ │ ├── syscall_openbsd_arm.go │ │ │ ├── syscall_openbsd_arm64.go │ │ │ ├── syscall_openbsd_libc.go │ │ │ ├── syscall_openbsd_mips64.go │ │ │ ├── syscall_openbsd_ppc64.go │ │ │ ├── syscall_openbsd_riscv64.go │ │ │ ├── syscall_solaris.go │ │ │ ├── syscall_solaris_amd64.go │ │ │ ├── syscall_unix.go │ │ │ ├── syscall_unix_gc.go │ │ │ ├── syscall_unix_gc_ppc64x.go │ │ │ ├── syscall_zos_s390x.go │ │ │ ├── sysvshm_linux.go │ │ │ ├── sysvshm_unix.go │ │ │ ├── sysvshm_unix_other.go │ │ │ ├── timestruct.go │ │ │ ├── unveil_openbsd.go │ │ │ ├── vgetrandom_linux.go │ │ │ ├── vgetrandom_unsupported.go │ │ │ ├── xattr_bsd.go │ │ │ ├── zerrors_aix_ppc.go │ │ │ ├── zerrors_aix_ppc64.go │ │ │ ├── zerrors_darwin_amd64.go │ │ │ ├── zerrors_darwin_arm64.go │ │ │ ├── zerrors_dragonfly_amd64.go │ │ │ ├── zerrors_freebsd_386.go │ │ │ ├── zerrors_freebsd_amd64.go │ │ │ ├── zerrors_freebsd_arm.go │ │ │ ├── zerrors_freebsd_arm64.go │ │ │ ├── zerrors_freebsd_riscv64.go │ │ │ ├── zerrors_linux.go │ │ │ ├── zerrors_linux_386.go │ │ │ ├── zerrors_linux_amd64.go │ │ │ ├── zerrors_linux_arm.go │ │ │ ├── zerrors_linux_arm64.go │ │ │ ├── zerrors_linux_loong64.go │ │ │ ├── zerrors_linux_mips.go │ │ │ ├── zerrors_linux_mips64.go │ │ │ ├── zerrors_linux_mips64le.go │ │ │ ├── zerrors_linux_mipsle.go │ │ │ ├── zerrors_linux_ppc.go │ │ │ ├── zerrors_linux_ppc64.go │ │ │ ├── zerrors_linux_ppc64le.go │ │ │ ├── zerrors_linux_riscv64.go │ │ │ ├── zerrors_linux_s390x.go │ │ │ ├── zerrors_linux_sparc64.go │ │ │ ├── zerrors_netbsd_386.go │ │ │ ├── zerrors_netbsd_amd64.go │ │ │ ├── zerrors_netbsd_arm.go │ │ │ ├── zerrors_netbsd_arm64.go │ │ │ ├── zerrors_openbsd_386.go │ │ │ ├── zerrors_openbsd_amd64.go │ │ │ ├── zerrors_openbsd_arm.go │ │ │ ├── zerrors_openbsd_arm64.go │ │ │ ├── zerrors_openbsd_mips64.go │ │ │ ├── zerrors_openbsd_ppc64.go │ │ │ ├── zerrors_openbsd_riscv64.go │ │ │ ├── zerrors_solaris_amd64.go │ │ │ ├── zerrors_zos_s390x.go │ │ │ ├── zptrace_armnn_linux.go │ │ │ ├── zptrace_linux_arm64.go │ │ │ ├── zptrace_mipsnn_linux.go │ │ │ ├── zptrace_mipsnnle_linux.go │ │ │ ├── zptrace_x86_linux.go │ │ │ ├── zsymaddr_zos_s390x.s │ │ │ ├── zsyscall_aix_ppc.go │ │ │ ├── zsyscall_aix_ppc64.go │ │ │ ├── zsyscall_aix_ppc64_gc.go │ │ │ ├── zsyscall_aix_ppc64_gccgo.go │ │ │ ├── zsyscall_darwin_amd64.go │ │ │ ├── zsyscall_darwin_amd64.s │ │ │ ├── zsyscall_darwin_arm64.go │ │ │ ├── zsyscall_darwin_arm64.s │ │ │ ├── zsyscall_dragonfly_amd64.go │ │ │ ├── zsyscall_freebsd_386.go │ │ │ ├── zsyscall_freebsd_amd64.go │ │ │ ├── zsyscall_freebsd_arm.go │ │ │ ├── zsyscall_freebsd_arm64.go │ │ │ ├── zsyscall_freebsd_riscv64.go │ │ │ ├── zsyscall_illumos_amd64.go │ │ │ ├── zsyscall_linux.go │ │ │ ├── zsyscall_linux_386.go │ │ │ ├── zsyscall_linux_amd64.go │ │ │ ├── zsyscall_linux_arm.go │ │ │ ├── zsyscall_linux_arm64.go │ │ │ ├── zsyscall_linux_loong64.go │ │ │ ├── zsyscall_linux_mips.go │ │ │ ├── zsyscall_linux_mips64.go │ │ │ ├── zsyscall_linux_mips64le.go │ │ │ ├── zsyscall_linux_mipsle.go │ │ │ ├── zsyscall_linux_ppc.go │ │ │ ├── zsyscall_linux_ppc64.go │ │ │ ├── zsyscall_linux_ppc64le.go │ │ │ ├── zsyscall_linux_riscv64.go │ │ │ ├── zsyscall_linux_s390x.go │ │ │ ├── zsyscall_linux_sparc64.go │ │ │ ├── zsyscall_netbsd_386.go │ │ │ ├── zsyscall_netbsd_amd64.go │ │ │ ├── zsyscall_netbsd_arm.go │ │ │ ├── zsyscall_netbsd_arm64.go │ │ │ ├── zsyscall_openbsd_386.go │ │ │ ├── zsyscall_openbsd_386.s │ │ │ ├── zsyscall_openbsd_amd64.go │ │ │ ├── zsyscall_openbsd_amd64.s │ │ │ ├── zsyscall_openbsd_arm.go │ │ │ ├── zsyscall_openbsd_arm.s │ │ │ ├── zsyscall_openbsd_arm64.go │ │ │ ├── zsyscall_openbsd_arm64.s │ │ │ ├── zsyscall_openbsd_mips64.go │ │ │ ├── zsyscall_openbsd_mips64.s │ │ │ ├── zsyscall_openbsd_ppc64.go │ │ │ ├── zsyscall_openbsd_ppc64.s │ │ │ ├── zsyscall_openbsd_riscv64.go │ │ │ ├── zsyscall_openbsd_riscv64.s │ │ │ ├── zsyscall_solaris_amd64.go │ │ │ ├── zsyscall_zos_s390x.go │ │ │ ├── zsysctl_openbsd_386.go │ │ │ ├── zsysctl_openbsd_amd64.go │ │ │ ├── zsysctl_openbsd_arm.go │ │ │ ├── zsysctl_openbsd_arm64.go │ │ │ ├── zsysctl_openbsd_mips64.go │ │ │ ├── zsysctl_openbsd_ppc64.go │ │ │ ├── zsysctl_openbsd_riscv64.go │ │ │ ├── zsysnum_darwin_amd64.go │ │ │ ├── zsysnum_darwin_arm64.go │ │ │ ├── zsysnum_dragonfly_amd64.go │ │ │ ├── zsysnum_freebsd_386.go │ │ │ ├── zsysnum_freebsd_amd64.go │ │ │ ├── zsysnum_freebsd_arm.go │ │ │ ├── zsysnum_freebsd_arm64.go │ │ │ ├── zsysnum_freebsd_riscv64.go │ │ │ ├── zsysnum_linux_386.go │ │ │ ├── zsysnum_linux_amd64.go │ │ │ ├── zsysnum_linux_arm.go │ │ │ ├── zsysnum_linux_arm64.go │ │ │ ├── zsysnum_linux_loong64.go │ │ │ ├── zsysnum_linux_mips.go │ │ │ ├── zsysnum_linux_mips64.go │ │ │ ├── zsysnum_linux_mips64le.go │ │ │ ├── zsysnum_linux_mipsle.go │ │ │ ├── zsysnum_linux_ppc.go │ │ │ ├── zsysnum_linux_ppc64.go │ │ │ ├── zsysnum_linux_ppc64le.go │ │ │ ├── zsysnum_linux_riscv64.go │ │ │ ├── zsysnum_linux_s390x.go │ │ │ ├── zsysnum_linux_sparc64.go │ │ │ ├── zsysnum_netbsd_386.go │ │ │ ├── zsysnum_netbsd_amd64.go │ │ │ ├── zsysnum_netbsd_arm.go │ │ │ ├── zsysnum_netbsd_arm64.go │ │ │ ├── zsysnum_openbsd_386.go │ │ │ ├── zsysnum_openbsd_amd64.go │ │ │ ├── zsysnum_openbsd_arm.go │ │ │ ├── zsysnum_openbsd_arm64.go │ │ │ ├── zsysnum_openbsd_mips64.go │ │ │ ├── zsysnum_openbsd_ppc64.go │ │ │ ├── zsysnum_openbsd_riscv64.go │ │ │ ├── zsysnum_zos_s390x.go │ │ │ ├── ztypes_aix_ppc.go │ │ │ ├── ztypes_aix_ppc64.go │ │ │ ├── ztypes_darwin_amd64.go │ │ │ ├── ztypes_darwin_arm64.go │ │ │ ├── ztypes_dragonfly_amd64.go │ │ │ ├── ztypes_freebsd_386.go │ │ │ ├── ztypes_freebsd_amd64.go │ │ │ ├── ztypes_freebsd_arm.go │ │ │ ├── ztypes_freebsd_arm64.go │ │ │ ├── ztypes_freebsd_riscv64.go │ │ │ ├── ztypes_linux.go │ │ │ ├── ztypes_linux_386.go │ │ │ ├── ztypes_linux_amd64.go │ │ │ ├── ztypes_linux_arm.go │ │ │ ├── ztypes_linux_arm64.go │ │ │ ├── ztypes_linux_loong64.go │ │ │ ├── ztypes_linux_mips.go │ │ │ ├── ztypes_linux_mips64.go │ │ │ ├── ztypes_linux_mips64le.go │ │ │ ├── ztypes_linux_mipsle.go │ │ │ ├── ztypes_linux_ppc.go │ │ │ ├── ztypes_linux_ppc64.go │ │ │ ├── ztypes_linux_ppc64le.go │ │ │ ├── ztypes_linux_riscv64.go │ │ │ ├── ztypes_linux_s390x.go │ │ │ ├── ztypes_linux_sparc64.go │ │ │ ├── ztypes_netbsd_386.go │ │ │ ├── ztypes_netbsd_amd64.go │ │ │ ├── ztypes_netbsd_arm.go │ │ │ ├── ztypes_netbsd_arm64.go │ │ │ ├── ztypes_openbsd_386.go │ │ │ ├── ztypes_openbsd_amd64.go │ │ │ ├── ztypes_openbsd_arm.go │ │ │ ├── ztypes_openbsd_arm64.go │ │ │ ├── ztypes_openbsd_mips64.go │ │ │ ├── ztypes_openbsd_ppc64.go │ │ │ ├── ztypes_openbsd_riscv64.go │ │ │ ├── ztypes_solaris_amd64.go │ │ │ └── ztypes_zos_s390x.go │ │ └── windows │ │ │ ├── aliases.go │ │ │ ├── dll_windows.go │ │ │ ├── env_windows.go │ │ │ ├── eventlog.go │ │ │ ├── exec_windows.go │ │ │ ├── memory_windows.go │ │ │ ├── mkerrors.bash │ │ │ ├── mkknownfolderids.bash │ │ │ ├── mksyscall.go │ │ │ ├── race.go │ │ │ ├── race0.go │ │ │ ├── registry │ │ │ ├── key.go │ │ │ ├── mksyscall.go │ │ │ ├── syscall.go │ │ │ ├── value.go │ │ │ └── zsyscall_windows.go │ │ │ ├── security_windows.go │ │ │ ├── service.go │ │ │ ├── setupapi_windows.go │ │ │ ├── str.go │ │ │ ├── svc │ │ │ ├── debug │ │ │ │ ├── log.go │ │ │ │ └── service.go │ │ │ ├── mgr │ │ │ │ ├── config.go │ │ │ │ ├── mgr.go │ │ │ │ ├── recovery.go │ │ │ │ └── service.go │ │ │ ├── security.go │ │ │ └── service.go │ │ │ ├── syscall.go │ │ │ ├── syscall_windows.go │ │ │ ├── types_windows.go │ │ │ ├── types_windows_386.go │ │ │ ├── types_windows_amd64.go │ │ │ ├── types_windows_arm.go │ │ │ ├── types_windows_arm64.go │ │ │ ├── zerrors_windows.go │ │ │ ├── zknownfolderids_windows.go │ │ │ └── zsyscall_windows.go │ │ ├── term │ │ ├── CONTRIBUTING.md │ │ ├── LICENSE │ │ ├── PATENTS │ │ ├── README.md │ │ ├── codereview.cfg │ │ ├── term.go │ │ ├── term_plan9.go │ │ ├── term_unix.go │ │ ├── term_unix_bsd.go │ │ ├── term_unix_other.go │ │ ├── term_unsupported.go │ │ ├── term_windows.go │ │ └── terminal.go │ │ ├── text │ │ ├── LICENSE │ │ ├── PATENTS │ │ ├── secure │ │ │ └── bidirule │ │ │ │ ├── bidirule.go │ │ │ │ ├── bidirule10.0.0.go │ │ │ │ └── bidirule9.0.0.go │ │ ├── transform │ │ │ └── transform.go │ │ └── unicode │ │ │ ├── bidi │ │ │ ├── bidi.go │ │ │ ├── bracket.go │ │ │ ├── core.go │ │ │ ├── prop.go │ │ │ ├── tables10.0.0.go │ │ │ ├── tables11.0.0.go │ │ │ ├── tables12.0.0.go │ │ │ ├── tables13.0.0.go │ │ │ ├── tables15.0.0.go │ │ │ ├── tables9.0.0.go │ │ │ └── trieval.go │ │ │ └── norm │ │ │ ├── composition.go │ │ │ ├── forminfo.go │ │ │ ├── input.go │ │ │ ├── iter.go │ │ │ ├── normalize.go │ │ │ ├── readwriter.go │ │ │ ├── tables10.0.0.go │ │ │ ├── tables11.0.0.go │ │ │ ├── tables12.0.0.go │ │ │ ├── tables13.0.0.go │ │ │ ├── tables15.0.0.go │ │ │ ├── tables9.0.0.go │ │ │ ├── transform.go │ │ │ └── trie.go │ │ └── time │ │ ├── LICENSE │ │ ├── PATENTS │ │ └── rate │ │ ├── rate.go │ │ └── sometimes.go ├── google.golang.org │ ├── genproto │ │ └── googleapis │ │ │ ├── api │ │ │ ├── LICENSE │ │ │ └── httpbody │ │ │ │ └── httpbody.pb.go │ │ │ └── rpc │ │ │ ├── LICENSE │ │ │ ├── code │ │ │ └── code.pb.go │ │ │ ├── errdetails │ │ │ └── error_details.pb.go │ │ │ └── status │ │ │ └── status.pb.go │ ├── grpc │ │ ├── AUTHORS │ │ ├── CODE-OF-CONDUCT.md │ │ ├── CONTRIBUTING.md │ │ ├── GOVERNANCE.md │ │ ├── LICENSE │ │ ├── MAINTAINERS.md │ │ ├── Makefile │ │ ├── NOTICE.txt │ │ ├── README.md │ │ ├── SECURITY.md │ │ ├── attributes │ │ │ └── attributes.go │ │ ├── backoff.go │ │ ├── backoff │ │ │ └── backoff.go │ │ ├── balancer │ │ │ ├── balancer.go │ │ │ ├── base │ │ │ │ ├── balancer.go │ │ │ │ └── base.go │ │ │ ├── conn_state_evaluator.go │ │ │ ├── endpointsharding │ │ │ │ └── endpointsharding.go │ │ │ ├── grpclb │ │ │ │ └── state │ │ │ │ │ └── state.go │ │ │ ├── pickfirst │ │ │ │ ├── internal │ │ │ │ │ └── internal.go │ │ │ │ ├── pickfirst.go │ │ │ │ └── pickfirstleaf │ │ │ │ │ └── pickfirstleaf.go │ │ │ ├── roundrobin │ │ │ │ └── roundrobin.go │ │ │ └── subconn.go │ │ ├── balancer_wrapper.go │ │ ├── binarylog │ │ │ └── grpc_binarylog_v1 │ │ │ │ └── binarylog.pb.go │ │ ├── call.go │ │ ├── channelz │ │ │ └── channelz.go │ │ ├── clientconn.go │ │ ├── codec.go │ │ ├── codes │ │ │ ├── code_string.go │ │ │ └── codes.go │ │ ├── connectivity │ │ │ └── connectivity.go │ │ ├── credentials │ │ │ ├── credentials.go │ │ │ ├── insecure │ │ │ │ └── insecure.go │ │ │ └── tls.go │ │ ├── dialoptions.go │ │ ├── doc.go │ │ ├── encoding │ │ │ ├── encoding.go │ │ │ ├── encoding_v2.go │ │ │ ├── gzip │ │ │ │ └── gzip.go │ │ │ └── proto │ │ │ │ └── proto.go │ │ ├── experimental │ │ │ └── stats │ │ │ │ ├── metricregistry.go │ │ │ │ └── metrics.go │ │ ├── grpclog │ │ │ ├── component.go │ │ │ ├── grpclog.go │ │ │ ├── internal │ │ │ │ ├── grpclog.go │ │ │ │ ├── logger.go │ │ │ │ └── loggerv2.go │ │ │ ├── logger.go │ │ │ └── loggerv2.go │ │ ├── health │ │ │ ├── client.go │ │ │ ├── grpc_health_v1 │ │ │ │ ├── health.pb.go │ │ │ │ └── health_grpc.pb.go │ │ │ ├── logging.go │ │ │ ├── producer.go │ │ │ └── server.go │ │ ├── interceptor.go │ │ ├── internal │ │ │ ├── backoff │ │ │ │ └── backoff.go │ │ │ ├── balancer │ │ │ │ └── gracefulswitch │ │ │ │ │ ├── config.go │ │ │ │ │ └── gracefulswitch.go │ │ │ ├── balancerload │ │ │ │ └── load.go │ │ │ ├── binarylog │ │ │ │ ├── binarylog.go │ │ │ │ ├── binarylog_testutil.go │ │ │ │ ├── env_config.go │ │ │ │ ├── method_logger.go │ │ │ │ └── sink.go │ │ │ ├── buffer │ │ │ │ └── unbounded.go │ │ │ ├── channelz │ │ │ │ ├── channel.go │ │ │ │ ├── channelmap.go │ │ │ │ ├── funcs.go │ │ │ │ ├── logging.go │ │ │ │ ├── server.go │ │ │ │ ├── socket.go │ │ │ │ ├── subchannel.go │ │ │ │ ├── syscall_linux.go │ │ │ │ ├── syscall_nonlinux.go │ │ │ │ └── trace.go │ │ │ ├── credentials │ │ │ │ ├── credentials.go │ │ │ │ ├── spiffe.go │ │ │ │ ├── syscallconn.go │ │ │ │ └── util.go │ │ │ ├── envconfig │ │ │ │ ├── envconfig.go │ │ │ │ ├── observability.go │ │ │ │ └── xds.go │ │ │ ├── experimental.go │ │ │ ├── grpclog │ │ │ │ └── prefix_logger.go │ │ │ ├── grpcsync │ │ │ │ ├── callback_serializer.go │ │ │ │ ├── event.go │ │ │ │ └── pubsub.go │ │ │ ├── grpcutil │ │ │ │ ├── compressor.go │ │ │ │ ├── encode_duration.go │ │ │ │ ├── grpcutil.go │ │ │ │ ├── metadata.go │ │ │ │ ├── method.go │ │ │ │ └── regex.go │ │ │ ├── idle │ │ │ │ └── idle.go │ │ │ ├── internal.go │ │ │ ├── metadata │ │ │ │ └── metadata.go │ │ │ ├── pretty │ │ │ │ └── pretty.go │ │ │ ├── proxyattributes │ │ │ │ └── proxyattributes.go │ │ │ ├── resolver │ │ │ │ ├── config_selector.go │ │ │ │ ├── delegatingresolver │ │ │ │ │ └── delegatingresolver.go │ │ │ │ ├── dns │ │ │ │ │ ├── dns_resolver.go │ │ │ │ │ └── internal │ │ │ │ │ │ └── internal.go │ │ │ │ ├── passthrough │ │ │ │ │ └── passthrough.go │ │ │ │ └── unix │ │ │ │ │ └── unix.go │ │ │ ├── serviceconfig │ │ │ │ ├── duration.go │ │ │ │ └── serviceconfig.go │ │ │ ├── stats │ │ │ │ ├── labels.go │ │ │ │ └── metrics_recorder_list.go │ │ │ ├── status │ │ │ │ └── status.go │ │ │ ├── syscall │ │ │ │ ├── syscall_linux.go │ │ │ │ └── syscall_nonlinux.go │ │ │ ├── tcp_keepalive_others.go │ │ │ ├── tcp_keepalive_unix.go │ │ │ ├── tcp_keepalive_windows.go │ │ │ └── transport │ │ │ │ ├── bdp_estimator.go │ │ │ │ ├── client_stream.go │ │ │ │ ├── controlbuf.go │ │ │ │ ├── defaults.go │ │ │ │ ├── flowcontrol.go │ │ │ │ ├── handler_server.go │ │ │ │ ├── http2_client.go │ │ │ │ ├── http2_server.go │ │ │ │ ├── http_util.go │ │ │ │ ├── logging.go │ │ │ │ ├── networktype │ │ │ │ └── networktype.go │ │ │ │ ├── proxy.go │ │ │ │ ├── server_stream.go │ │ │ │ └── transport.go │ │ ├── keepalive │ │ │ └── keepalive.go │ │ ├── mem │ │ │ ├── buffer_pool.go │ │ │ ├── buffer_slice.go │ │ │ └── buffers.go │ │ ├── metadata │ │ │ └── metadata.go │ │ ├── peer │ │ │ └── peer.go │ │ ├── picker_wrapper.go │ │ ├── preloader.go │ │ ├── reflection │ │ │ ├── README.md │ │ │ ├── adapt.go │ │ │ ├── grpc_reflection_v1 │ │ │ │ ├── reflection.pb.go │ │ │ │ └── reflection_grpc.pb.go │ │ │ ├── grpc_reflection_v1alpha │ │ │ │ ├── reflection.pb.go │ │ │ │ └── reflection_grpc.pb.go │ │ │ ├── internal │ │ │ │ └── internal.go │ │ │ └── serverreflection.go │ │ ├── resolver │ │ │ ├── dns │ │ │ │ └── dns_resolver.go │ │ │ ├── map.go │ │ │ └── resolver.go │ │ ├── resolver_wrapper.go │ │ ├── rpc_util.go │ │ ├── server.go │ │ ├── service_config.go │ │ ├── serviceconfig │ │ │ └── serviceconfig.go │ │ ├── stats │ │ │ ├── handlers.go │ │ │ ├── metrics.go │ │ │ └── stats.go │ │ ├── status │ │ │ └── status.go │ │ ├── stream.go │ │ ├── stream_interfaces.go │ │ ├── tap │ │ │ └── tap.go │ │ ├── trace.go │ │ ├── trace_notrace.go │ │ ├── trace_withtrace.go │ │ └── version.go │ └── protobuf │ │ ├── LICENSE │ │ ├── PATENTS │ │ ├── compiler │ │ └── protogen │ │ │ ├── protogen.go │ │ │ ├── protogen_apilevel.go │ │ │ └── protogen_opaque.go │ │ ├── encoding │ │ ├── protodelim │ │ │ └── protodelim.go │ │ ├── protojson │ │ │ ├── decode.go │ │ │ ├── doc.go │ │ │ ├── encode.go │ │ │ └── well_known_types.go │ │ ├── prototext │ │ │ ├── decode.go │ │ │ ├── doc.go │ │ │ └── encode.go │ │ └── protowire │ │ │ └── wire.go │ │ ├── internal │ │ ├── descfmt │ │ │ └── stringer.go │ │ ├── descopts │ │ │ └── options.go │ │ ├── detrand │ │ │ └── rand.go │ │ ├── editiondefaults │ │ │ ├── defaults.go │ │ │ └── editions_defaults.binpb │ │ ├── editionssupport │ │ │ └── editions.go │ │ ├── encoding │ │ │ ├── defval │ │ │ │ └── default.go │ │ │ ├── json │ │ │ │ ├── decode.go │ │ │ │ ├── decode_number.go │ │ │ │ ├── decode_string.go │ │ │ │ ├── decode_token.go │ │ │ │ └── encode.go │ │ │ ├── messageset │ │ │ │ └── messageset.go │ │ │ ├── tag │ │ │ │ └── tag.go │ │ │ └── text │ │ │ │ ├── decode.go │ │ │ │ ├── decode_number.go │ │ │ │ ├── decode_string.go │ │ │ │ ├── decode_token.go │ │ │ │ ├── doc.go │ │ │ │ └── encode.go │ │ ├── errors │ │ │ └── errors.go │ │ ├── filedesc │ │ │ ├── build.go │ │ │ ├── desc.go │ │ │ ├── desc_init.go │ │ │ ├── desc_lazy.go │ │ │ ├── desc_list.go │ │ │ ├── desc_list_gen.go │ │ │ ├── editions.go │ │ │ └── placeholder.go │ │ ├── filetype │ │ │ └── build.go │ │ ├── flags │ │ │ ├── flags.go │ │ │ ├── proto_legacy_disable.go │ │ │ └── proto_legacy_enable.go │ │ ├── genid │ │ │ ├── any_gen.go │ │ │ ├── api_gen.go │ │ │ ├── descriptor_gen.go │ │ │ ├── doc.go │ │ │ ├── duration_gen.go │ │ │ ├── empty_gen.go │ │ │ ├── field_mask_gen.go │ │ │ ├── go_features_gen.go │ │ │ ├── goname.go │ │ │ ├── map_entry.go │ │ │ ├── name.go │ │ │ ├── source_context_gen.go │ │ │ ├── struct_gen.go │ │ │ ├── timestamp_gen.go │ │ │ ├── type_gen.go │ │ │ ├── wrappers.go │ │ │ └── wrappers_gen.go │ │ ├── impl │ │ │ ├── api_export.go │ │ │ ├── api_export_opaque.go │ │ │ ├── bitmap.go │ │ │ ├── bitmap_race.go │ │ │ ├── checkinit.go │ │ │ ├── codec_extension.go │ │ │ ├── codec_field.go │ │ │ ├── codec_field_opaque.go │ │ │ ├── codec_gen.go │ │ │ ├── codec_map.go │ │ │ ├── codec_message.go │ │ │ ├── codec_message_opaque.go │ │ │ ├── codec_messageset.go │ │ │ ├── codec_tables.go │ │ │ ├── codec_unsafe.go │ │ │ ├── convert.go │ │ │ ├── convert_list.go │ │ │ ├── convert_map.go │ │ │ ├── decode.go │ │ │ ├── encode.go │ │ │ ├── enum.go │ │ │ ├── equal.go │ │ │ ├── extension.go │ │ │ ├── lazy.go │ │ │ ├── legacy_enum.go │ │ │ ├── legacy_export.go │ │ │ ├── legacy_extension.go │ │ │ ├── legacy_file.go │ │ │ ├── legacy_message.go │ │ │ ├── merge.go │ │ │ ├── merge_gen.go │ │ │ ├── message.go │ │ │ ├── message_opaque.go │ │ │ ├── message_opaque_gen.go │ │ │ ├── message_reflect.go │ │ │ ├── message_reflect_field.go │ │ │ ├── message_reflect_field_gen.go │ │ │ ├── message_reflect_gen.go │ │ │ ├── pointer_unsafe.go │ │ │ ├── pointer_unsafe_opaque.go │ │ │ ├── presence.go │ │ │ └── validate.go │ │ ├── order │ │ │ ├── order.go │ │ │ └── range.go │ │ ├── pragma │ │ │ └── pragma.go │ │ ├── protolazy │ │ │ ├── bufferreader.go │ │ │ ├── lazy.go │ │ │ └── pointer_unsafe.go │ │ ├── set │ │ │ └── ints.go │ │ ├── strs │ │ │ ├── strings.go │ │ │ └── strings_unsafe.go │ │ └── version │ │ │ └── version.go │ │ ├── proto │ │ ├── checkinit.go │ │ ├── decode.go │ │ ├── decode_gen.go │ │ ├── doc.go │ │ ├── encode.go │ │ ├── encode_gen.go │ │ ├── equal.go │ │ ├── extension.go │ │ ├── merge.go │ │ ├── messageset.go │ │ ├── proto.go │ │ ├── proto_methods.go │ │ ├── proto_reflect.go │ │ ├── reset.go │ │ ├── size.go │ │ ├── size_gen.go │ │ ├── wrapperopaque.go │ │ └── wrappers.go │ │ ├── protoadapt │ │ └── convert.go │ │ ├── reflect │ │ ├── protodesc │ │ │ ├── desc.go │ │ │ ├── desc_init.go │ │ │ ├── desc_resolve.go │ │ │ ├── desc_validate.go │ │ │ ├── editions.go │ │ │ └── proto.go │ │ ├── protoreflect │ │ │ ├── methods.go │ │ │ ├── proto.go │ │ │ ├── source.go │ │ │ ├── source_gen.go │ │ │ ├── type.go │ │ │ ├── value.go │ │ │ ├── value_equal.go │ │ │ ├── value_union.go │ │ │ └── value_unsafe.go │ │ └── protoregistry │ │ │ └── registry.go │ │ ├── runtime │ │ ├── protoiface │ │ │ ├── legacy.go │ │ │ └── methods.go │ │ └── protoimpl │ │ │ ├── impl.go │ │ │ └── version.go │ │ └── types │ │ ├── descriptorpb │ │ └── descriptor.pb.go │ │ ├── dynamicpb │ │ ├── dynamic.go │ │ └── types.go │ │ ├── gofeaturespb │ │ └── go_features.pb.go │ │ ├── known │ │ ├── anypb │ │ │ └── any.pb.go │ │ ├── durationpb │ │ │ └── duration.pb.go │ │ ├── emptypb │ │ │ └── empty.pb.go │ │ ├── fieldmaskpb │ │ │ └── field_mask.pb.go │ │ ├── structpb │ │ │ └── struct.pb.go │ │ ├── timestamppb │ │ │ └── timestamp.pb.go │ │ └── wrapperspb │ │ │ └── wrappers.pb.go │ │ └── pluginpb │ │ └── plugin.pb.go ├── gopkg.in │ ├── inf.v0 │ │ ├── LICENSE │ │ ├── dec.go │ │ └── rounder.go │ └── yaml.v3 │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.md │ │ ├── apic.go │ │ ├── decode.go │ │ ├── emitterc.go │ │ ├── encode.go │ │ ├── parserc.go │ │ ├── readerc.go │ │ ├── resolve.go │ │ ├── scannerc.go │ │ ├── sorter.go │ │ ├── writerc.go │ │ ├── yaml.go │ │ ├── yamlh.go │ │ └── yamlprivateh.go ├── k8s.io │ ├── api │ │ ├── LICENSE │ │ └── core │ │ │ └── v1 │ │ │ ├── annotation_key_constants.go │ │ │ ├── doc.go │ │ │ ├── generated.pb.go │ │ │ ├── generated.proto │ │ │ ├── lifecycle.go │ │ │ ├── objectreference.go │ │ │ ├── register.go │ │ │ ├── resource.go │ │ │ ├── taint.go │ │ │ ├── toleration.go │ │ │ ├── types.go │ │ │ ├── types_swagger_doc_generated.go │ │ │ ├── well_known_labels.go │ │ │ ├── well_known_taints.go │ │ │ ├── zz_generated.deepcopy.go │ │ │ └── zz_generated.prerelease-lifecycle.go │ ├── apimachinery │ │ ├── LICENSE │ │ ├── pkg │ │ │ ├── api │ │ │ │ ├── errors │ │ │ │ │ ├── OWNERS │ │ │ │ │ ├── doc.go │ │ │ │ │ └── errors.go │ │ │ │ ├── meta │ │ │ │ │ ├── OWNERS │ │ │ │ │ ├── conditions.go │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── errors.go │ │ │ │ │ ├── firsthit_restmapper.go │ │ │ │ │ ├── help.go │ │ │ │ │ ├── interfaces.go │ │ │ │ │ ├── lazy.go │ │ │ │ │ ├── meta.go │ │ │ │ │ ├── multirestmapper.go │ │ │ │ │ ├── priority.go │ │ │ │ │ └── restmapper.go │ │ │ │ ├── operation │ │ │ │ │ └── operation.go │ │ │ │ └── resource │ │ │ │ │ ├── OWNERS │ │ │ │ │ ├── amount.go │ │ │ │ │ ├── generated.pb.go │ │ │ │ │ ├── generated.proto │ │ │ │ │ ├── math.go │ │ │ │ │ ├── quantity.go │ │ │ │ │ ├── quantity_proto.go │ │ │ │ │ ├── scale_int.go │ │ │ │ │ ├── suffix.go │ │ │ │ │ └── zz_generated.deepcopy.go │ │ │ ├── apis │ │ │ │ └── meta │ │ │ │ │ └── v1 │ │ │ │ │ ├── OWNERS │ │ │ │ │ ├── controller_ref.go │ │ │ │ │ ├── conversion.go │ │ │ │ │ ├── deepcopy.go │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── duration.go │ │ │ │ │ ├── generated.pb.go │ │ │ │ │ ├── generated.proto │ │ │ │ │ ├── group_version.go │ │ │ │ │ ├── helpers.go │ │ │ │ │ ├── labels.go │ │ │ │ │ ├── meta.go │ │ │ │ │ ├── micro_time.go │ │ │ │ │ ├── micro_time_fuzz.go │ │ │ │ │ ├── micro_time_proto.go │ │ │ │ │ ├── register.go │ │ │ │ │ ├── time.go │ │ │ │ │ ├── time_fuzz.go │ │ │ │ │ ├── time_proto.go │ │ │ │ │ ├── types.go │ │ │ │ │ ├── types_swagger_doc_generated.go │ │ │ │ │ ├── unstructured │ │ │ │ │ ├── helpers.go │ │ │ │ │ ├── unstructured.go │ │ │ │ │ ├── unstructured_list.go │ │ │ │ │ └── zz_generated.deepcopy.go │ │ │ │ │ ├── watch.go │ │ │ │ │ ├── zz_generated.conversion.go │ │ │ │ │ ├── zz_generated.deepcopy.go │ │ │ │ │ └── zz_generated.defaults.go │ │ │ ├── conversion │ │ │ │ ├── converter.go │ │ │ │ ├── deep_equal.go │ │ │ │ ├── doc.go │ │ │ │ ├── helper.go │ │ │ │ └── queryparams │ │ │ │ │ ├── convert.go │ │ │ │ │ └── doc.go │ │ │ ├── fields │ │ │ │ ├── doc.go │ │ │ │ ├── fields.go │ │ │ │ ├── requirements.go │ │ │ │ └── selector.go │ │ │ ├── labels │ │ │ │ ├── doc.go │ │ │ │ ├── labels.go │ │ │ │ ├── selector.go │ │ │ │ └── zz_generated.deepcopy.go │ │ │ ├── runtime │ │ │ │ ├── allocator.go │ │ │ │ ├── codec.go │ │ │ │ ├── codec_check.go │ │ │ │ ├── conversion.go │ │ │ │ ├── converter.go │ │ │ │ ├── doc.go │ │ │ │ ├── embedded.go │ │ │ │ ├── error.go │ │ │ │ ├── extension.go │ │ │ │ ├── generated.pb.go │ │ │ │ ├── generated.proto │ │ │ │ ├── helper.go │ │ │ │ ├── interfaces.go │ │ │ │ ├── mapper.go │ │ │ │ ├── negotiate.go │ │ │ │ ├── register.go │ │ │ │ ├── schema │ │ │ │ │ ├── generated.pb.go │ │ │ │ │ ├── generated.proto │ │ │ │ │ ├── group_version.go │ │ │ │ │ └── interfaces.go │ │ │ │ ├── scheme.go │ │ │ │ ├── scheme_builder.go │ │ │ │ ├── serializer │ │ │ │ │ ├── cbor │ │ │ │ │ │ ├── cbor.go │ │ │ │ │ │ ├── direct │ │ │ │ │ │ │ └── direct.go │ │ │ │ │ │ ├── framer.go │ │ │ │ │ │ ├── internal │ │ │ │ │ │ │ └── modes │ │ │ │ │ │ │ │ ├── buffers.go │ │ │ │ │ │ │ │ ├── custom.go │ │ │ │ │ │ │ │ ├── decode.go │ │ │ │ │ │ │ │ ├── diagnostic.go │ │ │ │ │ │ │ │ └── encode.go │ │ │ │ │ │ └── raw.go │ │ │ │ │ ├── codec_factory.go │ │ │ │ │ ├── json │ │ │ │ │ │ ├── collections.go │ │ │ │ │ │ ├── json.go │ │ │ │ │ │ └── meta.go │ │ │ │ │ ├── negotiated_codec.go │ │ │ │ │ ├── protobuf │ │ │ │ │ │ ├── collections.go │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ └── protobuf.go │ │ │ │ │ ├── recognizer │ │ │ │ │ │ └── recognizer.go │ │ │ │ │ ├── streaming │ │ │ │ │ │ └── streaming.go │ │ │ │ │ └── versioning │ │ │ │ │ │ └── versioning.go │ │ │ │ ├── splice.go │ │ │ │ ├── swagger_doc_generator.go │ │ │ │ ├── types.go │ │ │ │ ├── types_proto.go │ │ │ │ └── zz_generated.deepcopy.go │ │ │ ├── selection │ │ │ │ └── operator.go │ │ │ ├── types │ │ │ │ ├── doc.go │ │ │ │ ├── namespacedname.go │ │ │ │ ├── nodename.go │ │ │ │ ├── patch.go │ │ │ │ └── uid.go │ │ │ ├── util │ │ │ │ ├── dump │ │ │ │ │ └── dump.go │ │ │ │ ├── errors │ │ │ │ │ ├── doc.go │ │ │ │ │ └── errors.go │ │ │ │ ├── framer │ │ │ │ │ └── framer.go │ │ │ │ ├── httpstream │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── httpstream.go │ │ │ │ │ ├── spdy │ │ │ │ │ │ ├── connection.go │ │ │ │ │ │ ├── roundtripper.go │ │ │ │ │ │ └── upgrade.go │ │ │ │ │ └── wsstream │ │ │ │ │ │ ├── conn.go │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ └── stream.go │ │ │ │ ├── intstr │ │ │ │ │ ├── generated.pb.go │ │ │ │ │ ├── generated.proto │ │ │ │ │ ├── instr_fuzz.go │ │ │ │ │ └── intstr.go │ │ │ │ ├── json │ │ │ │ │ └── json.go │ │ │ │ ├── naming │ │ │ │ │ └── from_stack.go │ │ │ │ ├── net │ │ │ │ │ ├── http.go │ │ │ │ │ ├── interface.go │ │ │ │ │ ├── port_range.go │ │ │ │ │ ├── port_split.go │ │ │ │ │ └── util.go │ │ │ │ ├── portforward │ │ │ │ │ └── constants.go │ │ │ │ ├── proxy │ │ │ │ │ ├── dial.go │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── transport.go │ │ │ │ │ └── upgradeaware.go │ │ │ │ ├── remotecommand │ │ │ │ │ └── constants.go │ │ │ │ ├── runtime │ │ │ │ │ └── runtime.go │ │ │ │ ├── sets │ │ │ │ │ ├── byte.go │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── empty.go │ │ │ │ │ ├── int.go │ │ │ │ │ ├── int32.go │ │ │ │ │ ├── int64.go │ │ │ │ │ ├── set.go │ │ │ │ │ └── string.go │ │ │ │ ├── validation │ │ │ │ │ ├── OWNERS │ │ │ │ │ ├── field │ │ │ │ │ │ ├── error_matcher.go │ │ │ │ │ │ ├── errors.go │ │ │ │ │ │ └── path.go │ │ │ │ │ ├── ip.go │ │ │ │ │ └── validation.go │ │ │ │ ├── wait │ │ │ │ │ ├── backoff.go │ │ │ │ │ ├── delay.go │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── error.go │ │ │ │ │ ├── loop.go │ │ │ │ │ ├── poll.go │ │ │ │ │ ├── timer.go │ │ │ │ │ └── wait.go │ │ │ │ └── yaml │ │ │ │ │ ├── decoder.go │ │ │ │ │ └── stream_reader.go │ │ │ ├── version │ │ │ │ ├── doc.go │ │ │ │ ├── helpers.go │ │ │ │ └── types.go │ │ │ └── watch │ │ │ │ ├── doc.go │ │ │ │ ├── filter.go │ │ │ │ ├── mux.go │ │ │ │ ├── streamwatcher.go │ │ │ │ ├── watch.go │ │ │ │ └── zz_generated.deepcopy.go │ │ └── third_party │ │ │ └── forked │ │ │ └── golang │ │ │ ├── LICENSE │ │ │ ├── PATENTS │ │ │ ├── netutil │ │ │ └── addr.go │ │ │ └── reflect │ │ │ └── deep_equal.go │ ├── client-go │ │ ├── LICENSE │ │ ├── features │ │ │ ├── envvar.go │ │ │ ├── features.go │ │ │ └── known_features.go │ │ ├── pkg │ │ │ ├── apis │ │ │ │ └── clientauthentication │ │ │ │ │ ├── OWNERS │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── install │ │ │ │ │ └── install.go │ │ │ │ │ ├── register.go │ │ │ │ │ ├── types.go │ │ │ │ │ ├── v1 │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── register.go │ │ │ │ │ ├── types.go │ │ │ │ │ ├── zz_generated.conversion.go │ │ │ │ │ ├── zz_generated.deepcopy.go │ │ │ │ │ └── zz_generated.defaults.go │ │ │ │ │ ├── v1beta1 │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── register.go │ │ │ │ │ ├── types.go │ │ │ │ │ ├── zz_generated.conversion.go │ │ │ │ │ ├── zz_generated.deepcopy.go │ │ │ │ │ └── zz_generated.defaults.go │ │ │ │ │ └── zz_generated.deepcopy.go │ │ │ └── version │ │ │ │ ├── base.go │ │ │ │ ├── doc.go │ │ │ │ └── version.go │ │ ├── plugin │ │ │ └── pkg │ │ │ │ └── client │ │ │ │ └── auth │ │ │ │ └── exec │ │ │ │ ├── exec.go │ │ │ │ └── metrics.go │ │ ├── rest │ │ │ ├── .mockery.yaml │ │ │ ├── OWNERS │ │ │ ├── client.go │ │ │ ├── config.go │ │ │ ├── exec.go │ │ │ ├── plugin.go │ │ │ ├── request.go │ │ │ ├── transport.go │ │ │ ├── url_utils.go │ │ │ ├── urlbackoff.go │ │ │ ├── warnings.go │ │ │ ├── watch │ │ │ │ ├── decoder.go │ │ │ │ └── encoder.go │ │ │ ├── with_retry.go │ │ │ └── zz_generated.deepcopy.go │ │ ├── tools │ │ │ ├── clientcmd │ │ │ │ └── api │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── helpers.go │ │ │ │ │ ├── register.go │ │ │ │ │ ├── types.go │ │ │ │ │ └── zz_generated.deepcopy.go │ │ │ ├── metrics │ │ │ │ ├── OWNERS │ │ │ │ └── metrics.go │ │ │ └── remotecommand │ │ │ │ ├── OWNERS │ │ │ │ ├── doc.go │ │ │ │ ├── errorstream.go │ │ │ │ ├── fallback.go │ │ │ │ ├── reader.go │ │ │ │ ├── remotecommand.go │ │ │ │ ├── resize.go │ │ │ │ ├── spdy.go │ │ │ │ ├── v1.go │ │ │ │ ├── v2.go │ │ │ │ ├── v3.go │ │ │ │ ├── v4.go │ │ │ │ ├── v5.go │ │ │ │ └── websocket.go │ │ ├── transport │ │ │ ├── OWNERS │ │ │ ├── cache.go │ │ │ ├── cache_go118.go │ │ │ ├── cert_rotation.go │ │ │ ├── config.go │ │ │ ├── round_trippers.go │ │ │ ├── spdy │ │ │ │ └── spdy.go │ │ │ ├── token_source.go │ │ │ ├── transport.go │ │ │ └── websocket │ │ │ │ └── roundtripper.go │ │ └── util │ │ │ ├── cert │ │ │ ├── OWNERS │ │ │ ├── cert.go │ │ │ ├── csr.go │ │ │ ├── io.go │ │ │ ├── pem.go │ │ │ └── server_inspection.go │ │ │ ├── connrotation │ │ │ └── connrotation.go │ │ │ ├── exec │ │ │ └── exec.go │ │ │ ├── flowcontrol │ │ │ ├── backoff.go │ │ │ └── throttle.go │ │ │ ├── keyutil │ │ │ ├── OWNERS │ │ │ └── key.go │ │ │ └── workqueue │ │ │ ├── default_rate_limiters.go │ │ │ ├── delaying_queue.go │ │ │ ├── doc.go │ │ │ ├── metrics.go │ │ │ ├── parallelizer.go │ │ │ ├── queue.go │ │ │ └── rate_limiting_queue.go │ ├── cri-api │ │ ├── LICENSE │ │ └── pkg │ │ │ ├── apis │ │ │ └── runtime │ │ │ │ └── v1 │ │ │ │ ├── api.pb.go │ │ │ │ ├── api.proto │ │ │ │ └── constants.go │ │ │ └── errors │ │ │ ├── doc.go │ │ │ └── errors.go │ ├── klog │ │ └── v2 │ │ │ ├── .gitignore │ │ │ ├── .golangci.yaml │ │ │ ├── CONTRIBUTING.md │ │ │ ├── LICENSE │ │ │ ├── OWNERS │ │ │ ├── README.md │ │ │ ├── RELEASE.md │ │ │ ├── SECURITY.md │ │ │ ├── SECURITY_CONTACTS │ │ │ ├── code-of-conduct.md │ │ │ ├── contextual.go │ │ │ ├── contextual_slog.go │ │ │ ├── exit.go │ │ │ ├── format.go │ │ │ ├── imports.go │ │ │ ├── internal │ │ │ ├── buffer │ │ │ │ └── buffer.go │ │ │ ├── clock │ │ │ │ ├── README.md │ │ │ │ └── clock.go │ │ │ ├── dbg │ │ │ │ └── dbg.go │ │ │ ├── serialize │ │ │ │ ├── keyvalues.go │ │ │ │ ├── keyvalues_no_slog.go │ │ │ │ └── keyvalues_slog.go │ │ │ ├── severity │ │ │ │ └── severity.go │ │ │ └── sloghandler │ │ │ │ └── sloghandler_slog.go │ │ │ ├── k8s_references.go │ │ │ ├── k8s_references_slog.go │ │ │ ├── klog.go │ │ │ ├── klog_file.go │ │ │ ├── klog_file_others.go │ │ │ ├── klog_file_windows.go │ │ │ ├── klogr.go │ │ │ ├── klogr_slog.go │ │ │ └── safeptr.go │ └── utils │ │ ├── LICENSE │ │ ├── clock │ │ ├── README.md │ │ └── clock.go │ │ ├── internal │ │ └── third_party │ │ │ └── forked │ │ │ └── golang │ │ │ ├── LICENSE │ │ │ ├── PATENTS │ │ │ └── net │ │ │ ├── ip.go │ │ │ └── parse.go │ │ ├── net │ │ ├── ipfamily.go │ │ ├── ipnet.go │ │ ├── multi_listen.go │ │ ├── net.go │ │ ├── parse.go │ │ └── port.go │ │ └── ptr │ │ ├── OWNERS │ │ ├── README.md │ │ └── ptr.go ├── modules.txt ├── sigs.k8s.io │ ├── json │ │ ├── CONTRIBUTING.md │ │ ├── LICENSE │ │ ├── Makefile │ │ ├── OWNERS │ │ ├── README.md │ │ ├── SECURITY.md │ │ ├── SECURITY_CONTACTS │ │ ├── code-of-conduct.md │ │ ├── doc.go │ │ ├── internal │ │ │ └── golang │ │ │ │ └── encoding │ │ │ │ └── json │ │ │ │ ├── decode.go │ │ │ │ ├── encode.go │ │ │ │ ├── fold.go │ │ │ │ ├── fuzz.go │ │ │ │ ├── indent.go │ │ │ │ ├── kubernetes_patch.go │ │ │ │ ├── scanner.go │ │ │ │ ├── stream.go │ │ │ │ ├── tables.go │ │ │ │ └── tags.go │ │ └── json.go │ ├── randfill │ │ ├── CONTRIBUTING.md │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── OWNERS │ │ ├── OWNERS_ALIASES │ │ ├── README.md │ │ ├── SECURITY_CONTACTS │ │ ├── bytesource │ │ │ └── bytesource.go │ │ ├── code-of-conduct.md │ │ └── randfill.go │ ├── structured-merge-diff │ │ └── v4 │ │ │ ├── LICENSE │ │ │ └── value │ │ │ ├── allocator.go │ │ │ ├── doc.go │ │ │ ├── fields.go │ │ │ ├── jsontagutil.go │ │ │ ├── list.go │ │ │ ├── listreflect.go │ │ │ ├── listunstructured.go │ │ │ ├── map.go │ │ │ ├── mapreflect.go │ │ │ ├── mapunstructured.go │ │ │ ├── reflectcache.go │ │ │ ├── scalar.go │ │ │ ├── structreflect.go │ │ │ ├── value.go │ │ │ ├── valuereflect.go │ │ │ └── valueunstructured.go │ └── yaml │ │ ├── .gitignore │ │ ├── .travis.yml │ │ ├── CONTRIBUTING.md │ │ ├── LICENSE │ │ ├── OWNERS │ │ ├── README.md │ │ ├── RELEASE.md │ │ ├── SECURITY_CONTACTS │ │ ├── code-of-conduct.md │ │ ├── fields.go │ │ ├── goyaml.v2 │ │ ├── LICENSE │ │ ├── LICENSE.libyaml │ │ ├── NOTICE │ │ ├── OWNERS │ │ ├── README.md │ │ ├── apic.go │ │ ├── decode.go │ │ ├── emitterc.go │ │ ├── encode.go │ │ ├── parserc.go │ │ ├── readerc.go │ │ ├── resolve.go │ │ ├── scannerc.go │ │ ├── sorter.go │ │ ├── writerc.go │ │ ├── yaml.go │ │ ├── yamlh.go │ │ └── yamlprivateh.go │ │ ├── yaml.go │ │ └── yaml_go110.go └── tags.cncf.io │ └── container-device-interface │ ├── LICENSE │ ├── internal │ └── validation │ │ ├── k8s │ │ ├── objectmeta.go │ │ └── validation.go │ │ └── validate.go │ ├── pkg │ ├── cdi │ │ ├── annotations.go │ │ ├── cache.go │ │ ├── cache_test_darwin.go │ │ ├── cache_test_unix.go │ │ ├── cache_test_windows.go │ │ ├── container-edits.go │ │ ├── container-edits_unix.go │ │ ├── container-edits_windows.go │ │ ├── default-cache.go │ │ ├── device.go │ │ ├── doc.go │ │ ├── oci.go │ │ ├── spec-dirs.go │ │ ├── spec.go │ │ ├── spec_linux.go │ │ └── spec_other.go │ └── parser │ │ └── parser.go │ └── specs-go │ ├── LICENSE │ ├── config.go │ └── version.go └── version └── version.go /.devcontainer/welcome-message.txt: -------------------------------------------------------------------------------- 1 | 👋 Welcome to "containerd" in GitHub Codespaces! 2 | 3 | 🛠️ Your environment is fully setup with all the required software. 4 | 5 | 🔍 To explore VS Code to its fullest, search using the Command Palette (Cmd/Ctrl + Shift + P or F1). 6 | 7 | ℹ️ Look at https://github.com/containerd/project/blob/main/CONTRIBUTING.md for contribution guidelines. 8 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | *.go text eol=lf -------------------------------------------------------------------------------- /.github/actions/install-go/action.yml: -------------------------------------------------------------------------------- 1 | name: "Setup Go" 2 | description: "Reusable action to install Go, so there is one place to bump Go versions" 3 | inputs: 4 | go-version: 5 | required: true 6 | default: "1.24.4" 7 | description: "Go version to install" 8 | 9 | runs: 10 | using: composite 11 | steps: 12 | - name: "Setup Go" 13 | uses: actions/setup-go@v5 14 | with: 15 | go-version: ${{ inputs.go-version }} 16 | cache: false # see actions/setup-go#368 17 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # If you want to ignore files created by your editor/tools, please consider a 2 | # [global .gitignore](https://help.github.com/articles/ignoring-files). 3 | 4 | /bin/ 5 | /man/ 6 | coverage.txt 7 | cri-integration-coverage.txt 8 | profile.out 9 | containerd.test 10 | _site/ 11 | releases/*.tar.gz 12 | releases/*.tar.gz.sha256sum 13 | _output/ 14 | .vagrant/ 15 | -------------------------------------------------------------------------------- /.lycheeignore: -------------------------------------------------------------------------------- 1 | # This file accompanies links verification nightly CI job. Add links to ignore here. 2 | 3 | # These fail often due its popularity 4 | https://packages.debian.org/buster-backports/libseccomp2 5 | https://packages.ubuntu.com/trusty-backports/libseccomp2 6 | 7 | # Fails often with 'Too Many Requests', easy to scare 8 | https://tanzu.vmware.com/kubernetes-grid 9 | -------------------------------------------------------------------------------- /api/releases/v1.8.0.toml: -------------------------------------------------------------------------------- 1 | # commit to be tagged for new release 2 | commit = "HEAD" 3 | 4 | project_name = "containerd" 5 | github_repo = "containerd/containerd" 6 | sub_path = "api" 7 | ignore_deps = [ "github.com/containerd/containerd" ] 8 | 9 | # previous release 10 | previous = "v1.7.0" 11 | 12 | pre_release = false 13 | 14 | preface = """\ 15 | The first dedicated release for the containerd API. This release continues the 1.x 16 | line of API compatibility with the 9th minor release of the 1.x API. 17 | """ 18 | -------------------------------------------------------------------------------- /api/releases/v1.9.0.toml: -------------------------------------------------------------------------------- 1 | # commit to be tagged for new release 2 | commit = "HEAD" 3 | 4 | project_name = "containerd" 5 | github_repo = "containerd/containerd" 6 | sub_path = "api" 7 | ignore_deps = [ "github.com/containerd/containerd" ] 8 | 9 | # previous release 10 | previous = "api/v1.8.0" 11 | 12 | pre_release = false 13 | 14 | preface = """\ 15 | The 10th release for the containerd 1.x API aligns with the containerd 2.1 release. 16 | """ 17 | -------------------------------------------------------------------------------- /cluster/gce: -------------------------------------------------------------------------------- 1 | ../contrib/gce -------------------------------------------------------------------------------- /code-of-conduct.md: -------------------------------------------------------------------------------- 1 | ## containerd Community Code of Conduct 2 | 3 | containerd follows the [CNCF Code of Conduct](https://github.com/cncf/foundation/blob/main/code-of-conduct.md). 4 | -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- 1 | comment: false 2 | -------------------------------------------------------------------------------- /contrib/Dockerfile.test.d/cri-in-userns/etc_containerd_config.toml: -------------------------------------------------------------------------------- 1 | version = 2 2 | 3 | [plugins] 4 | [plugins."io.containerd.grpc.v1.cri"] 5 | disable_apparmor = true 6 | restrict_oom_score_adj = true 7 | disable_hugetlb_controller = true 8 | [plugins."io.containerd.grpc.v1.cri".containerd] 9 | # Rootless overlayfs requires kernel >= 5.11 && !selinux 10 | snapshotter = "overlayfs" 11 | -------------------------------------------------------------------------------- /contrib/ansible/tasks/binaries.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | - name: "Get Containerd" 3 | unarchive: 4 | src: "https://github.com/containerd/containerd/releases/download/v{{ containerd_release_version }}/cri-containerd-cni-{{ containerd_release_version }}-linux-amd64.tar.gz" 5 | dest: "/" 6 | remote_src: yes 7 | 8 | - name: "Create a directory for cni binary" 9 | file: path={{ cni_bin_dir }} state=directory 10 | 11 | - name: "Create a directory for cni config files" 12 | file: path={{ cni_conf_dir }} state=directory 13 | -------------------------------------------------------------------------------- /contrib/ansible/tasks/bootstrap_centos.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | - name: "Install required packages on CentOS " 3 | yum: 4 | name: "{{ item }}" 5 | state: latest 6 | with_items: 7 | - unzip 8 | - tar 9 | - btrfs-progs 10 | - libseccomp 11 | - util-linux 12 | - libselinux-python 13 | -------------------------------------------------------------------------------- /contrib/ansible/tasks/bootstrap_ubuntu.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | - name: "Install required packages on Ubuntu" 3 | package: 4 | name: "{{ item }}" 5 | state: latest 6 | with_items: 7 | - unzip 8 | - tar 9 | - apt-transport-https 10 | - btrfs-tools 11 | - libseccomp2 12 | - util-linux 13 | -------------------------------------------------------------------------------- /contrib/ansible/vars/vars.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | containerd_release_version: 1.5.5 3 | cni_bin_dir: /opt/cni/bin/ 4 | cni_conf_dir: /etc/cni/net.d/ 5 | -------------------------------------------------------------------------------- /contrib/checkpoint/testdata/sleep-restore.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: Pod 3 | metadata: 4 | name: sleeper 5 | spec: 6 | containers: 7 | - name: sleep 8 | image: localhost/checkpoint-image:latest 9 | imagePullPolicy: IfNotPresent 10 | restartPolicy: Always 11 | -------------------------------------------------------------------------------- /contrib/checkpoint/testdata/sleep.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: Pod 3 | metadata: 4 | name: sleeper 5 | spec: 6 | containers: 7 | - name: sleep 8 | image: quay.io/adrianreber/counter:latest 9 | -------------------------------------------------------------------------------- /contrib/fuzz/fuzz_FuzzImportIndex.dict: -------------------------------------------------------------------------------- 1 | "oci-layout" 2 | "manifest.json" 3 | -------------------------------------------------------------------------------- /contrib/fuzz/fuzz_FuzzImportIndex.options: -------------------------------------------------------------------------------- 1 | [libfuzzer] 2 | max_len = 1500000 3 | len_control = 0 4 | -------------------------------------------------------------------------------- /core/runtime/v2/example/README.md: -------------------------------------------------------------------------------- 1 | # Example Shim 2 | 3 | This directory provides skeleton code as the starting point for creating a Runtime v2 shim. 4 | This allows runtime authors to quickly bootstrap new shim implementations. 5 | 6 | For full documentation on building a shim for containerd, see the [Shim Documentation](../README.md) file. 7 | -------------------------------------------------------------------------------- /docs/.editorconfig: -------------------------------------------------------------------------------- 1 | [*.md] 2 | end_of_line = lf 3 | charset = utf-8 4 | max_line_length = 80 5 | trim_trailing_whitespace = true 6 | insert_final_newline = false 7 | indent_style = space 8 | indent_size = 2 9 | -------------------------------------------------------------------------------- /docs/containerd-nri-integration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containerd/containerd/87742bd35f6ddc47c638a448c271b7ccf8df9010/docs/containerd-nri-integration.png -------------------------------------------------------------------------------- /docs/cri/architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containerd/containerd/87742bd35f6ddc47c638a448c271b7ccf8df9010/docs/cri/architecture.png -------------------------------------------------------------------------------- /docs/cri/cri.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containerd/containerd/87742bd35f6ddc47c638a448c271b7ccf8df9010/docs/cri/cri.png -------------------------------------------------------------------------------- /docs/historical/cri/containerd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containerd/containerd/87742bd35f6ddc47c638a448c271b7ccf8df9010/docs/historical/cri/containerd.png -------------------------------------------------------------------------------- /docs/historical/cri/performance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containerd/containerd/87742bd35f6ddc47c638a448c271b7ccf8df9010/docs/historical/cri/performance.png -------------------------------------------------------------------------------- /docs/historical/design/architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containerd/containerd/87742bd35f6ddc47c638a448c271b7ccf8df9010/docs/historical/design/architecture.png -------------------------------------------------------------------------------- /docs/historical/design/data-flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containerd/containerd/87742bd35f6ddc47c638a448c271b7ccf8df9010/docs/historical/design/data-flow.png -------------------------------------------------------------------------------- /docs/historical/design/snapshot_model.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containerd/containerd/87742bd35f6ddc47c638a448c271b7ccf8df9010/docs/historical/design/snapshot_model.png -------------------------------------------------------------------------------- /integration/images/image_list.sample.toml: -------------------------------------------------------------------------------- 1 | alpine = "docker.io/library/alpine:latest" 2 | busybox = "docker.io/library/busybox:latest" 3 | pause = "registry.k8s.io/pause:3.10" 4 | VolumeCopyUp = "ghcr.io/containerd/volume-copy-up:2.1" 5 | VolumeOwnership = "ghcr.io/containerd/volume-ownership:2.1" 6 | ArgsEscaped = "cplatpublic.azurecr.io/args-escaped-test-image-ns:1.0" 7 | -------------------------------------------------------------------------------- /internal/cri/clock/README.md: -------------------------------------------------------------------------------- 1 | # Clock 2 | 3 | This package provides an interface for time-based operations. It allows 4 | mocking time for testing. 5 | 6 | This is a copy of k8s.io/utils/clock. We have to copy it to avoid importing 7 | internal k8s utilities 8 | -------------------------------------------------------------------------------- /internal/cri/executil/README.md: -------------------------------------------------------------------------------- 1 | # Executil 2 | 3 | This package provides an interface for `os/exec`. It makes it easier to mock 4 | and replace in tests -------------------------------------------------------------------------------- /script/setup/critools-version: -------------------------------------------------------------------------------- 1 | v1.30.1 2 | -------------------------------------------------------------------------------- /script/setup/crun-version: -------------------------------------------------------------------------------- 1 | 1.17 2 | -------------------------------------------------------------------------------- /script/setup/imgcrypt-version: -------------------------------------------------------------------------------- 1 | v2.0.0-rc.1 2 | -------------------------------------------------------------------------------- /script/setup/runc-version: -------------------------------------------------------------------------------- 1 | v1.3.0 2 | -------------------------------------------------------------------------------- /script/setup/runhcs-version: -------------------------------------------------------------------------------- 1 | v0.13.0 2 | -------------------------------------------------------------------------------- /test/e2e: -------------------------------------------------------------------------------- 1 | ../cluster/gce/cloud-init/ -------------------------------------------------------------------------------- /vendor/dario.cat/mergo/.deepsource.toml: -------------------------------------------------------------------------------- 1 | version = 1 2 | 3 | test_patterns = [ 4 | "*_test.go" 5 | ] 6 | 7 | [[analyzers]] 8 | name = "go" 9 | enabled = true 10 | 11 | [analyzers.meta] 12 | import_path = "dario.cat/mergo" -------------------------------------------------------------------------------- /vendor/dario.cat/mergo/.travis.yml: -------------------------------------------------------------------------------- 1 | language: go 2 | arch: 3 | - amd64 4 | - ppc64le 5 | install: 6 | - go get -t 7 | - go get golang.org/x/tools/cmd/cover 8 | - go get github.com/mattn/goveralls 9 | script: 10 | - go test -race -v ./... 11 | after_script: 12 | - $HOME/gopath/bin/goveralls -service=travis-ci -repotoken $COVERALLS_TOKEN 13 | -------------------------------------------------------------------------------- /vendor/dario.cat/mergo/FUNDING.json: -------------------------------------------------------------------------------- 1 | { 2 | "drips": { 3 | "ethereum": { 4 | "ownedBy": "0x6160020e7102237aC41bdb156e94401692D76930" 5 | } 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /vendor/dario.cat/mergo/SECURITY.md: -------------------------------------------------------------------------------- 1 | # Security Policy 2 | 3 | ## Supported Versions 4 | 5 | | Version | Supported | 6 | | ------- | ------------------ | 7 | | 1.x.x | :white_check_mark: | 8 | | < 1.0 | :x: | 9 | 10 | ## Security contact information 11 | 12 | To report a security vulnerability, please use the 13 | [Tidelift security contact](https://tidelift.com/security). 14 | Tidelift will coordinate the fix and disclosure. 15 | -------------------------------------------------------------------------------- /vendor/github.com/Microsoft/go-winio/.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto eol=lf -------------------------------------------------------------------------------- /vendor/github.com/Microsoft/go-winio/.gitignore: -------------------------------------------------------------------------------- 1 | .vscode/ 2 | 3 | *.exe 4 | 5 | # testing 6 | testdata 7 | 8 | # go workspaces 9 | go.work 10 | go.work.sum 11 | -------------------------------------------------------------------------------- /vendor/github.com/Microsoft/go-winio/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @microsoft/containerplat 2 | -------------------------------------------------------------------------------- /vendor/github.com/Microsoft/go-winio/backuptar/doc.go: -------------------------------------------------------------------------------- 1 | // This file only exists to allow go get on non-Windows platforms. 2 | 3 | package backuptar 4 | -------------------------------------------------------------------------------- /vendor/github.com/Microsoft/go-winio/internal/fs/doc.go: -------------------------------------------------------------------------------- 1 | // This package contains Win32 filesystem functionality. 2 | package fs 3 | -------------------------------------------------------------------------------- /vendor/github.com/Microsoft/go-winio/pkg/etw/newprovider_unsupported.go: -------------------------------------------------------------------------------- 1 | //go:build windows && arm 2 | // +build windows,arm 3 | 4 | package etw 5 | 6 | // NewProviderWithID returns a nil provider on unsupported platforms. 7 | func NewProviderWithOptions(name string, options ...ProviderOpt) (provider *Provider, err error) { 8 | return nil, nil 9 | } 10 | -------------------------------------------------------------------------------- /vendor/github.com/Microsoft/go-winio/pkg/fs/doc.go: -------------------------------------------------------------------------------- 1 | // This package contains Win32 filesystem functionality. 2 | package fs 3 | -------------------------------------------------------------------------------- /vendor/github.com/Microsoft/go-winio/pkg/guid/guid_windows.go: -------------------------------------------------------------------------------- 1 | //go:build windows 2 | // +build windows 3 | 4 | package guid 5 | 6 | import "golang.org/x/sys/windows" 7 | 8 | // GUID represents a GUID/UUID. It has the same structure as 9 | // golang.org/x/sys/windows.GUID so that it can be used with functions expecting 10 | // that type. It is defined as its own type so that stringification and 11 | // marshaling can be supported. The representation matches that used by native 12 | // Windows code. 13 | type GUID windows.GUID 14 | -------------------------------------------------------------------------------- /vendor/github.com/Microsoft/go-winio/syscall.go: -------------------------------------------------------------------------------- 1 | //go:build windows 2 | 3 | package winio 4 | 5 | //go:generate go run github.com/Microsoft/go-winio/tools/mkwinsyscall -output zsyscall_windows.go ./*.go 6 | -------------------------------------------------------------------------------- /vendor/github.com/Microsoft/hcsshim/.clang-format: -------------------------------------------------------------------------------- 1 | Language: Cpp 2 | BasedOnStyle: Microsoft 3 | BreakBeforeBraces: Attach 4 | PointerAlignment: Left 5 | AllowShortFunctionsOnASingleLine: All 6 | # match Go style 7 | IndentCaseLabels: false 8 | # don't break comments over line limit (needed for CodeQL exceptions) 9 | ReflowComments: false 10 | InsertNewlineAtEOF: true 11 | KeepEmptyLines: 12 | AtEndOfFile: true 13 | -------------------------------------------------------------------------------- /vendor/github.com/Microsoft/hcsshim/.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto eol=lf 2 | vendor/** -text 3 | test/vendor/** -text -------------------------------------------------------------------------------- /vendor/github.com/Microsoft/hcsshim/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @microsoft/containerplat -------------------------------------------------------------------------------- /vendor/github.com/Microsoft/hcsshim/cmd/containerd-shim-runhcs-v1/options/doc.go: -------------------------------------------------------------------------------- 1 | package options 2 | -------------------------------------------------------------------------------- /vendor/github.com/Microsoft/hcsshim/cmd/containerd-shim-runhcs-v1/stats/doc.go: -------------------------------------------------------------------------------- 1 | package stats 2 | 3 | import ( 4 | // go mod will not vendor without an import for metrics.proto 5 | _ "github.com/containerd/cgroups/v3/cgroup1/stats" 6 | ) 7 | -------------------------------------------------------------------------------- /vendor/github.com/Microsoft/hcsshim/hcn/doc.go: -------------------------------------------------------------------------------- 1 | // Package hcn is a shim for the Host Compute Networking (HCN) service, which manages networking for Windows Server 2 | // containers and Hyper-V containers. Previous to RS5, HCN was referred to as Host Networking Service (HNS). 3 | package hcn 4 | -------------------------------------------------------------------------------- /vendor/github.com/Microsoft/hcsshim/hnsglobals.go: -------------------------------------------------------------------------------- 1 | //go:build windows 2 | 3 | package hcsshim 4 | 5 | import ( 6 | "github.com/Microsoft/hcsshim/internal/hns" 7 | ) 8 | 9 | type HNSGlobals = hns.HNSGlobals 10 | type HNSVersion = hns.HNSVersion 11 | 12 | var ( 13 | HNSVersion1803 = hns.HNSVersion1803 14 | ) 15 | 16 | func GetHNSGlobals() (*HNSGlobals, error) { 17 | return hns.GetHNSGlobals() 18 | } 19 | -------------------------------------------------------------------------------- /vendor/github.com/Microsoft/hcsshim/hnssupport.go: -------------------------------------------------------------------------------- 1 | //go:build windows 2 | 3 | package hcsshim 4 | 5 | import ( 6 | "github.com/Microsoft/hcsshim/internal/hns" 7 | ) 8 | 9 | type HNSSupportedFeatures = hns.HNSSupportedFeatures 10 | 11 | type HNSAclFeatures = hns.HNSAclFeatures 12 | 13 | func GetHNSSupportedFeatures() HNSSupportedFeatures { 14 | return hns.GetHNSSupportedFeatures() 15 | } 16 | -------------------------------------------------------------------------------- /vendor/github.com/Microsoft/hcsshim/internal/cni/doc.go: -------------------------------------------------------------------------------- 1 | package cni 2 | -------------------------------------------------------------------------------- /vendor/github.com/Microsoft/hcsshim/internal/hcs/doc.go: -------------------------------------------------------------------------------- 1 | package hcs 2 | -------------------------------------------------------------------------------- /vendor/github.com/Microsoft/hcsshim/internal/hcs/schema2/battery.go: -------------------------------------------------------------------------------- 1 | /* 2 | * HCS API 3 | * 4 | * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) 5 | * 6 | * API version: 2.1 7 | * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git) 8 | */ 9 | 10 | package hcsschema 11 | 12 | type Battery struct { 13 | } 14 | -------------------------------------------------------------------------------- /vendor/github.com/Microsoft/hcsshim/internal/hcs/schema2/container_credential_guard_remove_instance_request.go: -------------------------------------------------------------------------------- 1 | /* 2 | * HCS API 3 | * 4 | * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) 5 | * 6 | * API version: 2.4 7 | * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git) 8 | */ 9 | 10 | package hcsschema 11 | 12 | type ContainerCredentialGuardRemoveInstanceRequest struct { 13 | Id string `json:"Id,omitempty"` 14 | } 15 | -------------------------------------------------------------------------------- /vendor/github.com/Microsoft/hcsshim/internal/hcs/schema2/delete_group_operation.go: -------------------------------------------------------------------------------- 1 | /* 2 | * HCS API 3 | * 4 | * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) 5 | * 6 | * API version: 2.4 7 | * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git) 8 | */ 9 | 10 | package hcsschema 11 | 12 | // Delete group operation settings 13 | type DeleteGroupOperation struct { 14 | GroupId string `json:"GroupId,omitempty"` 15 | } 16 | -------------------------------------------------------------------------------- /vendor/github.com/Microsoft/hcsshim/internal/hcs/schema2/enhanced_mode_video.go: -------------------------------------------------------------------------------- 1 | /* 2 | * HCS API 3 | * 4 | * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) 5 | * 6 | * API version: 2.1 7 | * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git) 8 | */ 9 | 10 | package hcsschema 11 | 12 | type EnhancedModeVideo struct { 13 | ConnectionOptions *RdpConnectionOptions `json:"ConnectionOptions,omitempty"` 14 | } 15 | -------------------------------------------------------------------------------- /vendor/github.com/Microsoft/hcsshim/internal/hcs/schema2/firmware.go: -------------------------------------------------------------------------------- 1 | package hcsschema 2 | 3 | type FirmwareFile struct { 4 | // Parameters is an experimental/pre-release field. The field itself or its 5 | // behavior can change in future iterations of the schema. Avoid taking a hard 6 | // dependency on this field. 7 | Parameters []byte `json:"Parameters,omitempty"` 8 | } 9 | -------------------------------------------------------------------------------- /vendor/github.com/Microsoft/hcsshim/internal/hcs/schema2/guest_crash_reporting.go: -------------------------------------------------------------------------------- 1 | /* 2 | * HCS API 3 | * 4 | * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) 5 | * 6 | * API version: 2.1 7 | * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git) 8 | */ 9 | 10 | package hcsschema 11 | 12 | type GuestCrashReporting struct { 13 | WindowsCrashSettings *WindowsCrashReporting `json:"WindowsCrashSettings,omitempty"` 14 | } 15 | -------------------------------------------------------------------------------- /vendor/github.com/Microsoft/hcsshim/internal/hcs/schema2/guest_os.go: -------------------------------------------------------------------------------- 1 | /* 2 | * HCS API 3 | * 4 | * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) 5 | * 6 | * API version: 2.1 7 | * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git) 8 | */ 9 | 10 | package hcsschema 11 | 12 | type GuestOs struct { 13 | HostName string `json:"HostName,omitempty"` 14 | } 15 | -------------------------------------------------------------------------------- /vendor/github.com/Microsoft/hcsshim/internal/hcs/schema2/hv_socket_2.go: -------------------------------------------------------------------------------- 1 | /* 2 | * HCS API 3 | * 4 | * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) 5 | * 6 | * API version: 2.1 7 | * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git) 8 | */ 9 | 10 | package hcsschema 11 | 12 | // HvSocket configuration for a VM 13 | type HvSocket2 struct { 14 | HvSocketConfig *HvSocketSystemConfig `json:"HvSocketConfig,omitempty"` 15 | } 16 | -------------------------------------------------------------------------------- /vendor/github.com/Microsoft/hcsshim/internal/hcs/schema2/keyboard.go: -------------------------------------------------------------------------------- 1 | /* 2 | * HCS API 3 | * 4 | * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) 5 | * 6 | * API version: 2.1 7 | * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git) 8 | */ 9 | 10 | package hcsschema 11 | 12 | type Keyboard struct { 13 | } 14 | -------------------------------------------------------------------------------- /vendor/github.com/Microsoft/hcsshim/internal/hcs/schema2/memory.go: -------------------------------------------------------------------------------- 1 | /* 2 | * HCS API 3 | * 4 | * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) 5 | * 6 | * API version: 2.1 7 | * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git) 8 | */ 9 | 10 | package hcsschema 11 | 12 | type Memory struct { 13 | SizeInMB uint64 `json:"SizeInMB,omitempty"` 14 | } 15 | -------------------------------------------------------------------------------- /vendor/github.com/Microsoft/hcsshim/internal/hcs/schema2/model_container_definition_device.go: -------------------------------------------------------------------------------- 1 | /* 2 | * HCS API 3 | * 4 | * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) 5 | * 6 | * API version: 2.4 7 | * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git) 8 | */ 9 | 10 | package hcsschema 11 | 12 | type ContainerDefinitionDevice struct { 13 | DeviceExtension []DeviceExtension `json:"device_extension,omitempty"` 14 | } 15 | -------------------------------------------------------------------------------- /vendor/github.com/Microsoft/hcsshim/internal/hcs/schema2/mouse.go: -------------------------------------------------------------------------------- 1 | /* 2 | * HCS API 3 | * 4 | * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) 5 | * 6 | * API version: 2.1 7 | * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git) 8 | */ 9 | 10 | package hcsschema 11 | 12 | type Mouse struct { 13 | } 14 | -------------------------------------------------------------------------------- /vendor/github.com/Microsoft/hcsshim/internal/hcs/schema2/plan9.go: -------------------------------------------------------------------------------- 1 | /* 2 | * HCS API 3 | * 4 | * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) 5 | * 6 | * API version: 2.1 7 | * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git) 8 | */ 9 | 10 | package hcsschema 11 | 12 | type Plan9 struct { 13 | Shares []Plan9Share `json:"Shares,omitempty"` 14 | } 15 | -------------------------------------------------------------------------------- /vendor/github.com/Microsoft/hcsshim/internal/hcs/schema2/registry_hive.go: -------------------------------------------------------------------------------- 1 | package hcsschema 2 | 3 | // NOTE: manually added 4 | 5 | type RegistryHive string 6 | 7 | // List of RegistryHive 8 | const ( 9 | RegistryHive_SYSTEM RegistryHive = "System" 10 | RegistryHive_SOFTWARE RegistryHive = "Software" 11 | RegistryHive_SECURITY RegistryHive = "Security" 12 | RegistryHive_SAM RegistryHive = "Sam" 13 | ) 14 | -------------------------------------------------------------------------------- /vendor/github.com/Microsoft/hcsshim/internal/hcs/schema2/shared_memory_configuration.go: -------------------------------------------------------------------------------- 1 | /* 2 | * HCS API 3 | * 4 | * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) 5 | * 6 | * API version: 2.1 7 | * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git) 8 | */ 9 | 10 | package hcsschema 11 | 12 | type SharedMemoryConfiguration struct { 13 | Regions []SharedMemoryRegion `json:"Regions,omitempty"` 14 | } 15 | -------------------------------------------------------------------------------- /vendor/github.com/Microsoft/hcsshim/internal/hcs/schema2/version.go: -------------------------------------------------------------------------------- 1 | /* 2 | * HCS API 3 | * 4 | * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) 5 | * 6 | * API version: 2.1 7 | * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git) 8 | */ 9 | 10 | package hcsschema 11 | 12 | type Version struct { 13 | Major int32 `json:"Major,omitempty"` 14 | 15 | Minor int32 `json:"Minor,omitempty"` 16 | } 17 | -------------------------------------------------------------------------------- /vendor/github.com/Microsoft/hcsshim/internal/hcserror/doc.go: -------------------------------------------------------------------------------- 1 | package hcserror 2 | -------------------------------------------------------------------------------- /vendor/github.com/Microsoft/hcsshim/internal/hns/doc.go: -------------------------------------------------------------------------------- 1 | package hns 2 | -------------------------------------------------------------------------------- /vendor/github.com/Microsoft/hcsshim/internal/interop/doc.go: -------------------------------------------------------------------------------- 1 | package interop 2 | -------------------------------------------------------------------------------- /vendor/github.com/Microsoft/hcsshim/internal/log/nopformatter.go: -------------------------------------------------------------------------------- 1 | package log 2 | 3 | import ( 4 | "github.com/sirupsen/logrus" 5 | ) 6 | 7 | type NopFormatter struct{} 8 | 9 | var _ logrus.Formatter = NopFormatter{} 10 | 11 | // Format does nothing and returns a nil slice. 12 | func (NopFormatter) Format(*logrus.Entry) ([]byte, error) { return nil, nil } 13 | -------------------------------------------------------------------------------- /vendor/github.com/Microsoft/hcsshim/internal/regstate/doc.go: -------------------------------------------------------------------------------- 1 | package regstate 2 | -------------------------------------------------------------------------------- /vendor/github.com/Microsoft/hcsshim/internal/runhcs/util.go: -------------------------------------------------------------------------------- 1 | package runhcs 2 | 3 | import "net/url" 4 | 5 | const ( 6 | SafePipePrefix = `\\.\pipe\ProtectedPrefix\Administrators\` 7 | ) 8 | 9 | // ShimSuccess is the byte stream returned on a successful operation. 10 | var ShimSuccess = []byte{0, 'O', 'K', 0} 11 | 12 | func SafePipePath(name string) string { 13 | // Use a pipe in the Administrators protected prefixed to prevent malicious 14 | // squatting. 15 | return SafePipePrefix + url.PathEscape(name) 16 | } 17 | -------------------------------------------------------------------------------- /vendor/github.com/Microsoft/hcsshim/internal/safefile/do.go: -------------------------------------------------------------------------------- 1 | package safefile 2 | -------------------------------------------------------------------------------- /vendor/github.com/Microsoft/hcsshim/internal/vmcompute/doc.go: -------------------------------------------------------------------------------- 1 | package vmcompute 2 | -------------------------------------------------------------------------------- /vendor/github.com/Microsoft/hcsshim/internal/wclayer/cim/doc.go: -------------------------------------------------------------------------------- 1 | // This package provides utilities for working with container image layers in the cim format 2 | // via the wclayer APIs. 3 | package cim 4 | -------------------------------------------------------------------------------- /vendor/github.com/Microsoft/hcsshim/internal/wclayer/doc.go: -------------------------------------------------------------------------------- 1 | // Package wclayer provides bindings to HCS's legacy layer management API and 2 | // provides a higher level interface around these calls for container layer 3 | // management. 4 | package wclayer 5 | -------------------------------------------------------------------------------- /vendor/github.com/Microsoft/hcsshim/internal/winapi/doc.go: -------------------------------------------------------------------------------- 1 | // Package winapi contains various low-level bindings to Windows APIs. It can 2 | // be thought of as an extension to golang.org/x/sys/windows. 3 | package winapi 4 | -------------------------------------------------------------------------------- /vendor/github.com/Microsoft/hcsshim/internal/winapi/elevation.go: -------------------------------------------------------------------------------- 1 | //go:build windows 2 | 3 | package winapi 4 | 5 | import ( 6 | "golang.org/x/sys/windows" 7 | ) 8 | 9 | func IsElevated() bool { 10 | return windows.GetCurrentProcessToken().IsElevated() 11 | } 12 | -------------------------------------------------------------------------------- /vendor/github.com/Microsoft/hcsshim/internal/winapi/errors.go: -------------------------------------------------------------------------------- 1 | //go:build windows 2 | 3 | package winapi 4 | 5 | import "syscall" 6 | 7 | //sys RtlNtStatusToDosError(status uint32) (winerr error) = ntdll.RtlNtStatusToDosError 8 | 9 | const ( 10 | STATUS_REPARSE_POINT_ENCOUNTERED = 0xC000050B 11 | ERROR_NO_MORE_ITEMS = 0x103 12 | ERROR_MORE_DATA syscall.Errno = 234 13 | ) 14 | 15 | func NTSuccess(status uint32) bool { 16 | return status == 0 17 | } 18 | -------------------------------------------------------------------------------- /vendor/github.com/Microsoft/hcsshim/internal/winapi/memory.go: -------------------------------------------------------------------------------- 1 | package winapi 2 | 3 | //sys LocalAlloc(flags uint32, size int) (ptr uintptr) = kernel32.LocalAlloc 4 | //sys LocalFree(ptr uintptr) = kernel32.LocalFree 5 | -------------------------------------------------------------------------------- /vendor/github.com/Microsoft/hcsshim/internal/winapi/net.go: -------------------------------------------------------------------------------- 1 | package winapi 2 | 3 | //sys SetJobCompartmentId(handle windows.Handle, compartmentId uint32) (win32Err error) = iphlpapi.SetJobCompartmentId 4 | -------------------------------------------------------------------------------- /vendor/github.com/Microsoft/hcsshim/internal/winapi/path.go: -------------------------------------------------------------------------------- 1 | package winapi 2 | 3 | // DWORD SearchPathW( 4 | // LPCWSTR lpPath, 5 | // LPCWSTR lpFileName, 6 | // LPCWSTR lpExtension, 7 | // DWORD nBufferLength, 8 | // LPWSTR lpBuffer, 9 | // LPWSTR *lpFilePart 10 | // ); 11 | // 12 | //sys SearchPath(lpPath *uint16, lpFileName *uint16, lpExtension *uint16, nBufferLength uint32, lpBuffer *uint16, lpFilePath *uint16) (size uint32, err error) = kernel32.SearchPathW 13 | -------------------------------------------------------------------------------- /vendor/github.com/Microsoft/hcsshim/internal/winapi/processor.go: -------------------------------------------------------------------------------- 1 | package winapi 2 | 3 | // Get count from all processor groups. 4 | // https://docs.microsoft.com/en-us/windows/win32/procthread/processor-groups 5 | const ALL_PROCESSOR_GROUPS = 0xFFFF 6 | 7 | //sys GetActiveProcessorCount(groupNumber uint16) (amount uint32) = kernel32.GetActiveProcessorCount 8 | -------------------------------------------------------------------------------- /vendor/github.com/Microsoft/hcsshim/internal/winapi/winapi.go: -------------------------------------------------------------------------------- 1 | package winapi 2 | 3 | //go:generate go run github.com/Microsoft/go-winio/tools/mkwinsyscall -output zsyscall_windows.go ./*.go 4 | -------------------------------------------------------------------------------- /vendor/github.com/Microsoft/hcsshim/pkg/cimfs/format/doc.go: -------------------------------------------------------------------------------- 1 | // format package maintains some basic structures to allows us to read header of a cim file. This is mostly 2 | // required to understand the region & objectid files associated with a particular cim. Otherwise, we don't 3 | // need to parse the cim format. 4 | package format 5 | -------------------------------------------------------------------------------- /vendor/github.com/Microsoft/hcsshim/pkg/go-runhcs/doc.go: -------------------------------------------------------------------------------- 1 | package runhcs 2 | -------------------------------------------------------------------------------- /vendor/github.com/Microsoft/hcsshim/pkg/go-runhcs/runhcs_kill.go: -------------------------------------------------------------------------------- 1 | //go:build windows 2 | 3 | package runhcs 4 | 5 | import ( 6 | "context" 7 | ) 8 | 9 | // Kill sends the specified signal (default: SIGTERM) to the container's init 10 | // process. 11 | func (r *Runhcs) Kill(ctx context.Context, id, signal string) error { 12 | return r.runOrError(r.command(ctx, "kill", id, signal)) 13 | } 14 | -------------------------------------------------------------------------------- /vendor/github.com/Microsoft/hcsshim/pkg/go-runhcs/runhcs_pause.go: -------------------------------------------------------------------------------- 1 | //go:build windows 2 | 3 | package runhcs 4 | 5 | import ( 6 | "context" 7 | ) 8 | 9 | // Pause suspends all processes inside the container. 10 | func (r *Runhcs) Pause(ctx context.Context, id string) error { 11 | return r.runOrError(r.command(ctx, "pause", id)) 12 | } 13 | -------------------------------------------------------------------------------- /vendor/github.com/Microsoft/hcsshim/pkg/go-runhcs/runhcs_resume.go: -------------------------------------------------------------------------------- 1 | //go:build windows 2 | 3 | package runhcs 4 | 5 | import ( 6 | "context" 7 | ) 8 | 9 | // Resume resumes all processes that have been previously paused. 10 | func (r *Runhcs) Resume(ctx context.Context, id string) error { 11 | return r.runOrError(r.command(ctx, "resume", id)) 12 | } 13 | -------------------------------------------------------------------------------- /vendor/github.com/Microsoft/hcsshim/pkg/go-runhcs/runhcs_start.go: -------------------------------------------------------------------------------- 1 | //go:build windows 2 | 3 | package runhcs 4 | 5 | import ( 6 | "context" 7 | ) 8 | 9 | // Start will start an already created container. 10 | func (r *Runhcs) Start(ctx context.Context, id string) error { 11 | return r.runOrError(r.command(ctx, "start", id)) 12 | } 13 | -------------------------------------------------------------------------------- /vendor/github.com/Microsoft/hcsshim/pkg/ociwclayer/doc.go: -------------------------------------------------------------------------------- 1 | // Package ociwclayer provides functions for importing and exporting Windows 2 | // container layers from and to their OCI tar representation. 3 | package ociwclayer 4 | -------------------------------------------------------------------------------- /vendor/github.com/cenkalti/backoff/v4/.gitignore: -------------------------------------------------------------------------------- 1 | # Compiled Object files, Static and Dynamic libs (Shared Objects) 2 | *.o 3 | *.a 4 | *.so 5 | 6 | # Folders 7 | _obj 8 | _test 9 | 10 | # Architecture specific extensions/prefixes 11 | *.[568vq] 12 | [568vq].out 13 | 14 | *.cgo1.go 15 | *.cgo2.c 16 | _cgo_defun.c 17 | _cgo_gotypes.go 18 | _cgo_export.* 19 | 20 | _testmain.go 21 | 22 | *.exe 23 | 24 | # IDEs 25 | .idea/ 26 | -------------------------------------------------------------------------------- /vendor/github.com/cespare/xxhash/v2/testall.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -eu -o pipefail 3 | 4 | # Small convenience script for running the tests with various combinations of 5 | # arch/tags. This assumes we're running on amd64 and have qemu available. 6 | 7 | go test ./... 8 | go test -tags purego ./... 9 | GOARCH=arm64 go test 10 | GOARCH=arm64 go test -tags purego 11 | -------------------------------------------------------------------------------- /vendor/github.com/cespare/xxhash/v2/xxhash_asm.go: -------------------------------------------------------------------------------- 1 | //go:build (amd64 || arm64) && !appengine && gc && !purego 2 | // +build amd64 arm64 3 | // +build !appengine 4 | // +build gc 5 | // +build !purego 6 | 7 | package xxhash 8 | 9 | // Sum64 computes the 64-bit xxHash digest of b with a zero seed. 10 | // 11 | //go:noescape 12 | func Sum64(b []byte) uint64 13 | 14 | //go:noescape 15 | func writeBlocks(d *Digest, b []byte) int 16 | -------------------------------------------------------------------------------- /vendor/github.com/checkpoint-restore/go-criu/v7/.gitignore: -------------------------------------------------------------------------------- 1 | test/test 2 | test/test.coverage 3 | test/piggie/piggie 4 | test/phaul/phaul 5 | test/phaul/phaul.coverage 6 | test/loop/loop 7 | test/mmapper/mmapper 8 | test/crit/crit-test 9 | test/crit/test-imgs 10 | test/crit/crit-test.coverage 11 | test/.coverage/ 12 | image 13 | scripts/magic-gen/*.h 14 | scripts/magic-gen/expected.go 15 | scripts/magic-gen/output.go 16 | crit/bin 17 | crit/test-imgs/ 18 | __pycache__ 19 | -------------------------------------------------------------------------------- /vendor/github.com/checkpoint-restore/go-criu/v7/.golangci.yml: -------------------------------------------------------------------------------- 1 | linters: 2 | presets: 3 | - bugs 4 | - performance 5 | - unused 6 | - format 7 | disable: 8 | - musttag 9 | enable: 10 | - whitespace 11 | - misspell 12 | - dupl 13 | - gosimple 14 | - stylecheck 15 | 16 | linters-settings: 17 | exhaustive: 18 | default-signifies-exhaustive: true 19 | gosec: 20 | excludes: 21 | # https://github.com/securego/gosec/issues/1185 22 | - G115 23 | -------------------------------------------------------------------------------- /vendor/github.com/checkpoint-restore/go-criu/v7/MAINTAINERS: -------------------------------------------------------------------------------- 1 | Adrian Reber <areber@redhat.com> 2 | Kir Kolyshkin <kolyshkin@gmail.com> 3 | Prajwal S N <prajwalnadig21@gmail.com> 4 | Radostin Stoyanov <rstoyanov@fedoraproject.org> 5 | -------------------------------------------------------------------------------- /vendor/github.com/checkpoint-restore/go-criu/v7/codecov.yml: -------------------------------------------------------------------------------- 1 | ignore: 2 | - "test" 3 | -------------------------------------------------------------------------------- /vendor/github.com/checkpoint-restore/go-criu/v7/stats/types.go: -------------------------------------------------------------------------------- 1 | package stats 2 | 3 | const ( 4 | StatsDump = "stats-dump" 5 | StatsRestore = "stats-restore" 6 | 7 | ImgServiceMagic = 0x55105940 /* Zlatoust */ 8 | StatsMagic = 0x57093306 /* Ostashkov */ 9 | 10 | PrimaryMagicOffset = 0x0 11 | SecondaryMagicOffset = 0x4 12 | SizeOffset = 0x8 13 | PayloadOffset = 0xC 14 | ) 15 | -------------------------------------------------------------------------------- /vendor/github.com/checkpoint-restore/go-criu/v7/utils/criu.go: -------------------------------------------------------------------------------- 1 | package utils 2 | 3 | // MinCriuVersion for Podman at least CRIU 3.11 is required 4 | const MinCriuVersionPodman = 31100 5 | 6 | // PodCriuVersion is the version of CRIU needed for 7 | // checkpointing and restoring containers out of and into Pods. 8 | const PodCriuVersion = 31600 9 | -------------------------------------------------------------------------------- /vendor/github.com/checkpoint-restore/go-criu/v7/utils/criu_unsupported.go: -------------------------------------------------------------------------------- 1 | //go:build !linux 2 | // +build !linux 3 | 4 | package utils 5 | 6 | import "fmt" 7 | 8 | func CheckForCriu(version int) error { 9 | return fmt.Errorf("CRIU not supported on this platform") 10 | } 11 | 12 | func IsMemTrack() bool { 13 | return false 14 | } 15 | 16 | func GetCriuVersion() (int, error) { 17 | return 0, fmt.Errorf("CRIU not supported in this platform") 18 | } 19 | -------------------------------------------------------------------------------- /vendor/github.com/cilium/ebpf/.gitattributes: -------------------------------------------------------------------------------- 1 | internal/sys/types.go linguist-generated=false 2 | -------------------------------------------------------------------------------- /vendor/github.com/cilium/ebpf/.gitignore: -------------------------------------------------------------------------------- 1 | # Binaries for programs and plugins 2 | *.exe 3 | *.exe~ 4 | *.dll 5 | *.so 6 | *.dylib 7 | *.o 8 | !*_bpf*.o 9 | 10 | # Test binary, build with `go test -c` 11 | *.test 12 | 13 | # Output of the go coverage tool, specifically when used with LiteIDE 14 | *.out 15 | -------------------------------------------------------------------------------- /vendor/github.com/cilium/ebpf/.golangci.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | linters: 3 | disable-all: true 4 | enable: 5 | - goimports 6 | - gosimple 7 | - govet 8 | - ineffassign 9 | - misspell 10 | - staticcheck 11 | - typecheck 12 | - unused 13 | - gofmt 14 | -------------------------------------------------------------------------------- /vendor/github.com/cilium/ebpf/.vimto.toml: -------------------------------------------------------------------------------- 1 | kernel="ghcr.io/cilium/ci-kernels:stable" 2 | smp="cpus=2" 3 | memory="1G" 4 | user="root" 5 | setup=[ 6 | "mount -t cgroup2 -o nosuid,noexec,nodev cgroup2 /sys/fs/cgroup", 7 | "/bin/sh -c 'modprobe bpf_testmod || true'", 8 | "dmesg --clear", 9 | ] 10 | teardown=[ 11 | "dmesg --read-clear", 12 | ] 13 | -------------------------------------------------------------------------------- /vendor/github.com/cilium/ebpf/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @cilium/ebpf-lib-maintainers 2 | 3 | features/ @rgo3 4 | link/ @mmat11 5 | 6 | perf/ @florianl 7 | ringbuf/ @florianl 8 | 9 | btf/ @dylandreimerink 10 | 11 | cmd/bpf2go/ @mejedi 12 | -------------------------------------------------------------------------------- /vendor/github.com/cilium/ebpf/CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Contributing to ebpf-go 2 | 3 | Want to contribute to ebpf-go? There are a few things you need to know. 4 | 5 | We wrote a [contribution guide](https://ebpf-go.dev/contributing/) to help you get started. 6 | -------------------------------------------------------------------------------- /vendor/github.com/cilium/ebpf/MAINTAINERS.md: -------------------------------------------------------------------------------- 1 | # Maintainers 2 | 3 | Maintainers can be found in the [Cilium Maintainers file](https://github.com/cilium/community/blob/main/roles/Maintainers.md) 4 | -------------------------------------------------------------------------------- /vendor/github.com/cilium/ebpf/asm/doc.go: -------------------------------------------------------------------------------- 1 | // Package asm is an assembler for eBPF bytecode. 2 | package asm 3 | -------------------------------------------------------------------------------- /vendor/github.com/cilium/ebpf/btf/doc.go: -------------------------------------------------------------------------------- 1 | // Package btf handles data encoded according to the BPF Type Format. 2 | // 3 | // The canonical documentation lives in the Linux kernel repository and is 4 | // available at https://www.kernel.org/doc/html/latest/bpf/btf.html 5 | package btf 6 | -------------------------------------------------------------------------------- /vendor/github.com/cilium/ebpf/internal/endian_be.go: -------------------------------------------------------------------------------- 1 | //go:build armbe || arm64be || mips || mips64 || mips64p32 || ppc64 || s390 || s390x || sparc || sparc64 2 | 3 | package internal 4 | 5 | import "encoding/binary" 6 | 7 | // NativeEndian is set to either binary.BigEndian or binary.LittleEndian, 8 | // depending on the host's endianness. 9 | var NativeEndian = binary.BigEndian 10 | -------------------------------------------------------------------------------- /vendor/github.com/cilium/ebpf/internal/endian_le.go: -------------------------------------------------------------------------------- 1 | //go:build 386 || amd64 || amd64p32 || arm || arm64 || loong64 || mipsle || mips64le || mips64p32le || ppc64le || riscv64 2 | 3 | package internal 4 | 5 | import "encoding/binary" 6 | 7 | // NativeEndian is set to either binary.BigEndian or binary.LittleEndian, 8 | // depending on the host's endianness. 9 | var NativeEndian = binary.LittleEndian 10 | -------------------------------------------------------------------------------- /vendor/github.com/cilium/ebpf/internal/math.go: -------------------------------------------------------------------------------- 1 | package internal 2 | 3 | import "golang.org/x/exp/constraints" 4 | 5 | // Align returns 'n' updated to 'alignment' boundary. 6 | func Align[I constraints.Integer](n, alignment I) I { 7 | return (n + alignment - 1) / alignment * alignment 8 | } 9 | 10 | // IsPow returns true if n is a power of two. 11 | func IsPow[I constraints.Integer](n I) bool { 12 | return n != 0 && (n&(n-1)) == 0 13 | } 14 | -------------------------------------------------------------------------------- /vendor/github.com/cilium/ebpf/internal/sys/doc.go: -------------------------------------------------------------------------------- 1 | // Package sys contains bindings for the BPF syscall. 2 | package sys 3 | 4 | // Regenerate types.go by invoking go generate in the current directory. 5 | 6 | //go:generate go run github.com/cilium/ebpf/internal/cmd/gentypes ../../btf/testdata/vmlinux.btf.gz 7 | -------------------------------------------------------------------------------- /vendor/github.com/cilium/ebpf/internal/sys/ptr_32_be.go: -------------------------------------------------------------------------------- 1 | //go:build armbe || mips || mips64p32 2 | 3 | package sys 4 | 5 | import ( 6 | "unsafe" 7 | ) 8 | 9 | // Pointer wraps an unsafe.Pointer to be 64bit to 10 | // conform to the syscall specification. 11 | type Pointer struct { 12 | pad uint32 13 | ptr unsafe.Pointer 14 | } 15 | -------------------------------------------------------------------------------- /vendor/github.com/cilium/ebpf/internal/sys/ptr_32_le.go: -------------------------------------------------------------------------------- 1 | //go:build 386 || amd64p32 || arm || mipsle || mips64p32le 2 | 3 | package sys 4 | 5 | import ( 6 | "unsafe" 7 | ) 8 | 9 | // Pointer wraps an unsafe.Pointer to be 64bit to 10 | // conform to the syscall specification. 11 | type Pointer struct { 12 | ptr unsafe.Pointer 13 | pad uint32 14 | } 15 | -------------------------------------------------------------------------------- /vendor/github.com/cilium/ebpf/internal/sys/ptr_64.go: -------------------------------------------------------------------------------- 1 | //go:build !386 && !amd64p32 && !arm && !mipsle && !mips64p32le && !armbe && !mips && !mips64p32 2 | 3 | package sys 4 | 5 | import ( 6 | "unsafe" 7 | ) 8 | 9 | // Pointer wraps an unsafe.Pointer to be 64bit to 10 | // conform to the syscall specification. 11 | type Pointer struct { 12 | ptr unsafe.Pointer 13 | } 14 | -------------------------------------------------------------------------------- /vendor/github.com/cilium/ebpf/internal/sysenc/doc.go: -------------------------------------------------------------------------------- 1 | // Package sysenc provides efficient conversion of Go values to system 2 | // call interfaces. 3 | package sysenc 4 | -------------------------------------------------------------------------------- /vendor/github.com/cilium/ebpf/link/doc.go: -------------------------------------------------------------------------------- 1 | // Package link allows attaching eBPF programs to various kernel hooks. 2 | package link 3 | -------------------------------------------------------------------------------- /vendor/github.com/cilium/ebpf/netlify.toml: -------------------------------------------------------------------------------- 1 | [build] 2 | base = "docs/" 3 | publish = "site/" 4 | command = "mkdocs build" 5 | -------------------------------------------------------------------------------- /vendor/github.com/containerd/btrfs/v2/.gitignore: -------------------------------------------------------------------------------- 1 | # Compiled Object files, Static and Dynamic libs (Shared Objects) 2 | *.o 3 | *.a 4 | *.so 5 | bin/ 6 | 7 | # Folders 8 | _obj 9 | _test 10 | 11 | # Architecture specific extensions/prefixes 12 | *.[568vq] 13 | [568vq].out 14 | 15 | *.cgo1.go 16 | *.cgo2.c 17 | _cgo_defun.c 18 | _cgo_gotypes.go 19 | _cgo_export.* 20 | 21 | _testmain.go 22 | 23 | *.exe 24 | *.test 25 | *.prof 26 | 27 | # Support running go modules in vendor mode for local development 28 | /vendor/ 29 | -------------------------------------------------------------------------------- /vendor/github.com/containerd/cgroups/v3/.gitignore: -------------------------------------------------------------------------------- 1 | example/example 2 | cmd/cgctl/cgctl 3 | -------------------------------------------------------------------------------- /vendor/github.com/containerd/console/.golangci.yml: -------------------------------------------------------------------------------- 1 | linters: 2 | enable: 3 | - gofmt 4 | - goimports 5 | - ineffassign 6 | - misspell 7 | - revive 8 | - staticcheck 9 | - structcheck 10 | - unconvert 11 | - unused 12 | - varcheck 13 | - vet 14 | disable: 15 | - errcheck 16 | 17 | run: 18 | timeout: 3m 19 | skip-dirs: 20 | - vendor 21 | -------------------------------------------------------------------------------- /vendor/github.com/containerd/continuity/.gitignore: -------------------------------------------------------------------------------- 1 | # Compiled Object files, Static and Dynamic libs (Shared Objects) 2 | *.o 3 | *.a 4 | *.so 5 | 6 | # Folders 7 | _obj 8 | _test 9 | bin 10 | 11 | # Architecture specific extensions/prefixes 12 | *.[568vq] 13 | [568vq].out 14 | 15 | *.cgo1.go 16 | *.cgo2.c 17 | _cgo_defun.c 18 | _cgo_gotypes.go 19 | _cgo_export.* 20 | 21 | _testmain.go 22 | 23 | *.exe 24 | *.test 25 | *.prof 26 | -------------------------------------------------------------------------------- /vendor/github.com/containerd/continuity/.golangci.yml: -------------------------------------------------------------------------------- 1 | linters: 2 | enable: 3 | - gofmt 4 | - goimports 5 | - govet 6 | - ineffassign 7 | - misspell 8 | - revive 9 | - staticcheck 10 | - unconvert 11 | - unused 12 | disable: 13 | - errcheck 14 | 15 | issues: 16 | exclude-rules: 17 | - linters: 18 | - revive 19 | text: "unused-parameter" 20 | 21 | run: 22 | timeout: 3m 23 | -------------------------------------------------------------------------------- /vendor/github.com/containerd/continuity/sysx/README.md: -------------------------------------------------------------------------------- 1 | This package is for internal use only. It is intended to only have 2 | temporary changes before they are upstreamed to golang.org/x/sys/ 3 | (a.k.a. https://github.com/golang/sys). 4 | -------------------------------------------------------------------------------- /vendor/github.com/containerd/fifo/.gitattributes: -------------------------------------------------------------------------------- 1 | *.go text eol=lf 2 | -------------------------------------------------------------------------------- /vendor/github.com/containerd/fifo/.gitignore: -------------------------------------------------------------------------------- 1 | coverage.txt 2 | vendor/ 3 | -------------------------------------------------------------------------------- /vendor/github.com/containerd/go-cni/.gitignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | coverage.txt 3 | profile.out 4 | -------------------------------------------------------------------------------- /vendor/github.com/containerd/go-cni/.golangci.yml: -------------------------------------------------------------------------------- 1 | linters: 2 | enable: 3 | - staticcheck 4 | - unconvert 5 | - gofmt 6 | - goimports 7 | - revive 8 | - ineffassign 9 | - vet 10 | - unused 11 | - misspell 12 | disable: 13 | - errcheck 14 | 15 | # FIXME: re-enable after fixing GoDoc in this repository 16 | #issues: 17 | # include: 18 | # - EXC0002 19 | 20 | run: 21 | timeout: 2m 22 | -------------------------------------------------------------------------------- /vendor/github.com/containerd/go-runc/.golangci.yml: -------------------------------------------------------------------------------- 1 | linters: 2 | enable: 3 | - gofmt 4 | - goimports 5 | - ineffassign 6 | - misspell 7 | - revive 8 | - staticcheck 9 | - unconvert 10 | - unused 11 | - vet 12 | disable: 13 | - errcheck 14 | 15 | issues: 16 | include: 17 | - EXC0002 18 | 19 | run: 20 | timeout: 2m 21 | -------------------------------------------------------------------------------- /vendor/github.com/containerd/imgcrypt/v2/.gitignore: -------------------------------------------------------------------------------- 1 | *~ 2 | /bin/ 3 | -------------------------------------------------------------------------------- /vendor/github.com/containerd/imgcrypt/v2/MAINTAINERS: -------------------------------------------------------------------------------- 1 | # imgcrypt maintainers 2 | # 3 | # As a containerd sub-project, containerd maintainers are also included from https://github.com/containerd/project/blob/main/MAINTAINERS. 4 | # See https://github.com/containerd/project/blob/main/GOVERNANCE.md for description of maintainer role 5 | # 6 | # MAINTAINERS 7 | # GitHub ID, Name, Email address 8 | stefanberger, Stefan Berger, stefanb@linux.ibm.com 9 | lumjjb, Brandon Lum, lumjjb@gmail.com 10 | -------------------------------------------------------------------------------- /vendor/github.com/containerd/nri/.codespellrc: -------------------------------------------------------------------------------- 1 | [codespell] 2 | skip = .git,*.pdf,*.svg,go.sum,go.mod 3 | ignore-words-list = clos 4 | -------------------------------------------------------------------------------- /vendor/github.com/containerd/nri/.gitignore: -------------------------------------------------------------------------------- 1 | build/ 2 | -------------------------------------------------------------------------------- /vendor/github.com/containerd/otelttrpc/.gitignore: -------------------------------------------------------------------------------- 1 | # Binaries for programs and plugins 2 | /bin/ 3 | *.exe 4 | *.dll 5 | *.so 6 | *.dylib 7 | 8 | # Test binary, build with `go test -c` 9 | *.test 10 | 11 | # Output of the go coverage tool, specifically when used with LiteIDE 12 | *.out 13 | coverage.txt 14 | -------------------------------------------------------------------------------- /vendor/github.com/containerd/otelttrpc/internal/test.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto3"; 2 | 3 | package ttrpc; 4 | 5 | option go_package = "github.com/containerd/ttrpc/internal"; 6 | 7 | message TestPayload { 8 | string foo = 1; 9 | int64 deadline = 2; 10 | string metadata = 3; 11 | } 12 | 13 | message EchoPayload { 14 | int64 seq = 1; 15 | string msg = 2; 16 | } 17 | -------------------------------------------------------------------------------- /vendor/github.com/containerd/platforms/.gitattributes: -------------------------------------------------------------------------------- 1 | *.go text eol=lf -------------------------------------------------------------------------------- /vendor/github.com/containerd/ttrpc/.gitattributes: -------------------------------------------------------------------------------- 1 | *.go text eol=lf 2 | -------------------------------------------------------------------------------- /vendor/github.com/containerd/ttrpc/.gitignore: -------------------------------------------------------------------------------- 1 | # Binaries for programs and plugins 2 | /bin/ 3 | *.exe 4 | *.dll 5 | *.so 6 | *.dylib 7 | 8 | # Test binary, build with `go test -c` 9 | *.test 10 | 11 | # Output of the go coverage tool, specifically when used with LiteIDE 12 | *.out 13 | coverage.txt 14 | -------------------------------------------------------------------------------- /vendor/github.com/containerd/ttrpc/test.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto3"; 2 | 3 | package ttrpc; 4 | 5 | option go_package = "github.com/containerd/ttrpc/internal"; 6 | 7 | message TestPayload { 8 | string foo = 1; 9 | int64 deadline = 2; 10 | string metadata = 3; 11 | } 12 | 13 | message EchoPayload { 14 | int64 seq = 1; 15 | string msg = 2; 16 | } 17 | -------------------------------------------------------------------------------- /vendor/github.com/containerd/typeurl/v2/.gitignore: -------------------------------------------------------------------------------- 1 | *.test 2 | coverage.txt 3 | -------------------------------------------------------------------------------- /vendor/github.com/containerd/zfs/v2/.gitignore: -------------------------------------------------------------------------------- 1 | *.test 2 | 3 | # Support running go modules in vendor mode for local development 4 | /vendor/ 5 | -------------------------------------------------------------------------------- /vendor/github.com/containerd/zfs/v2/codecov.yml: -------------------------------------------------------------------------------- 1 | comment: false 2 | -------------------------------------------------------------------------------- /vendor/github.com/containers/ocicrypt/.gitignore: -------------------------------------------------------------------------------- 1 | *~ 2 | -------------------------------------------------------------------------------- /vendor/github.com/containers/ocicrypt/CODE-OF-CONDUCT.md: -------------------------------------------------------------------------------- 1 | ## The OCIcrypt Library Project Community Code of Conduct 2 | 3 | The OCIcrypt Library project follows the [Containers Community Code of Conduct](https://github.com/containers/common/blob/main/CODE-OF-CONDUCT.md). 4 | -------------------------------------------------------------------------------- /vendor/github.com/containers/ocicrypt/MAINTAINERS: -------------------------------------------------------------------------------- 1 | # ocicrypt maintainers 2 | # 3 | # Github ID, Name, Email Address 4 | lumjjb, Brandon Lum, lumjjb@gmail.com 5 | stefanberger, Stefan Berger, stefanb@linux.ibm.com 6 | arronwy, Arron Wang, arron.wang@intel.com 7 | -------------------------------------------------------------------------------- /vendor/github.com/containers/ocicrypt/SECURITY.md: -------------------------------------------------------------------------------- 1 | ## Security and Disclosure Information Policy for the OCIcrypt Library Project 2 | 3 | The OCIcrypt Library Project follows the [Security and Disclosure Information Policy](https://github.com/containers/common/blob/main/SECURITY.md) for the Containers Projects. 4 | -------------------------------------------------------------------------------- /vendor/github.com/coreos/go-systemd/v22/NOTICE: -------------------------------------------------------------------------------- 1 | CoreOS Project 2 | Copyright 2018 CoreOS, Inc 3 | 4 | This product includes software developed at CoreOS, Inc. 5 | (http://www.coreos.com/). 6 | -------------------------------------------------------------------------------- /vendor/github.com/distribution/reference/.gitattributes: -------------------------------------------------------------------------------- 1 | *.go text eol=lf 2 | -------------------------------------------------------------------------------- /vendor/github.com/distribution/reference/.gitignore: -------------------------------------------------------------------------------- 1 | # Cover profiles 2 | *.out 3 | -------------------------------------------------------------------------------- /vendor/github.com/distribution/reference/.golangci.yml: -------------------------------------------------------------------------------- 1 | linters: 2 | enable: 3 | - bodyclose 4 | - dupword # Checks for duplicate words in the source code 5 | - gofmt 6 | - goimports 7 | - ineffassign 8 | - misspell 9 | - revive 10 | - staticcheck 11 | - unconvert 12 | - unused 13 | - vet 14 | disable: 15 | - errcheck 16 | 17 | run: 18 | deadline: 2m 19 | -------------------------------------------------------------------------------- /vendor/github.com/distribution/reference/CODE-OF-CONDUCT.md: -------------------------------------------------------------------------------- 1 | # Code of Conduct 2 | 3 | We follow the [CNCF Code of Conduct](https://github.com/cncf/foundation/blob/main/code-of-conduct.md). 4 | 5 | Please contact the [CNCF Code of Conduct Committee](mailto:conduct@cncf.io) in order to report violations of the Code of Conduct. 6 | -------------------------------------------------------------------------------- /vendor/github.com/distribution/reference/SECURITY.md: -------------------------------------------------------------------------------- 1 | # Security Policy 2 | 3 | ## Reporting a Vulnerability 4 | 5 | The maintainers take security seriously. If you discover a security issue, please bring it to their attention right away! 6 | 7 | Please DO NOT file a public issue, instead send your report privately to cncf-distribution-security@lists.cncf.io. 8 | -------------------------------------------------------------------------------- /vendor/github.com/docker/go-events/.gitignore: -------------------------------------------------------------------------------- 1 | # Compiled Object files, Static and Dynamic libs (Shared Objects) 2 | *.o 3 | *.a 4 | *.so 5 | 6 | # Folders 7 | _obj 8 | _test 9 | 10 | # Architecture specific extensions/prefixes 11 | *.[568vq] 12 | [568vq].out 13 | 14 | *.cgo1.go 15 | *.cgo2.c 16 | _cgo_defun.c 17 | _cgo_gotypes.go 18 | _cgo_export.* 19 | 20 | _testmain.go 21 | 22 | *.exe 23 | *.test 24 | *.prof 25 | -------------------------------------------------------------------------------- /vendor/github.com/docker/go-events/errors.go: -------------------------------------------------------------------------------- 1 | package events 2 | 3 | import "fmt" 4 | 5 | var ( 6 | // ErrSinkClosed is returned if a write is issued to a sink that has been 7 | // closed. If encountered, the error should be considered terminal and 8 | // retries will not be successful. 9 | ErrSinkClosed = fmt.Errorf("events: sink closed") 10 | ) 11 | -------------------------------------------------------------------------------- /vendor/github.com/docker/go-metrics/docs.go: -------------------------------------------------------------------------------- 1 | // This package is small wrapper around the prometheus go client to help enforce convention and best practices for metrics collection in Docker projects. 2 | 3 | package metrics 4 | -------------------------------------------------------------------------------- /vendor/github.com/docker/go-metrics/helpers.go: -------------------------------------------------------------------------------- 1 | package metrics 2 | 3 | func sumFloat64(vs ...float64) float64 { 4 | var sum float64 5 | for _, v := range vs { 6 | sum += v 7 | } 8 | 9 | return sum 10 | } 11 | -------------------------------------------------------------------------------- /vendor/github.com/docker/go-metrics/register.go: -------------------------------------------------------------------------------- 1 | package metrics 2 | 3 | import "github.com/prometheus/client_golang/prometheus" 4 | 5 | // Register adds all the metrics in the provided namespace to the global 6 | // metrics registry 7 | func Register(n *Namespace) { 8 | prometheus.MustRegister(n) 9 | } 10 | 11 | // Deregister removes all the metrics in the provided namespace from the 12 | // global metrics registry 13 | func Deregister(n *Namespace) { 14 | prometheus.Unregister(n) 15 | } 16 | -------------------------------------------------------------------------------- /vendor/github.com/docker/go-metrics/unit.go: -------------------------------------------------------------------------------- 1 | package metrics 2 | 3 | // Unit represents the type or precision of a metric that is appended to 4 | // the metrics fully qualified name 5 | type Unit string 6 | 7 | const ( 8 | Nanoseconds Unit = "nanoseconds" 9 | Seconds Unit = "seconds" 10 | Bytes Unit = "bytes" 11 | Total Unit = "total" 12 | ) 13 | -------------------------------------------------------------------------------- /vendor/github.com/docker/go-units/circle.yml: -------------------------------------------------------------------------------- 1 | dependencies: 2 | post: 3 | # install golint 4 | - go get golang.org/x/lint/golint 5 | 6 | test: 7 | pre: 8 | # run analysis before tests 9 | - go vet ./... 10 | - test -z "$(golint ./... | tee /dev/stderr)" 11 | - test -z "$(gofmt -s -l . | tee /dev/stderr)" 12 | -------------------------------------------------------------------------------- /vendor/github.com/emicklei/go-restful/v3/.goconvey: -------------------------------------------------------------------------------- 1 | ignore -------------------------------------------------------------------------------- /vendor/github.com/emicklei/go-restful/v3/.travis.yml: -------------------------------------------------------------------------------- 1 | language: go 2 | 3 | go: 4 | - 1.x 5 | 6 | before_install: 7 | - go test -v 8 | 9 | script: 10 | - go test -race -coverprofile=coverage.txt -covermode=atomic 11 | 12 | after_success: 13 | - bash <(curl -s https://codecov.io/bash) -------------------------------------------------------------------------------- /vendor/github.com/emicklei/go-restful/v3/Makefile: -------------------------------------------------------------------------------- 1 | all: test 2 | 3 | test: 4 | go vet . 5 | go test -cover -v . 6 | 7 | ex: 8 | find ./examples -type f -name "*.go" | xargs -I {} go build -o /tmp/ignore {} -------------------------------------------------------------------------------- /vendor/github.com/emicklei/go-restful/v3/SECURITY.md: -------------------------------------------------------------------------------- 1 | # Security Policy 2 | 3 | ## Supported Versions 4 | 5 | | Version | Supported | 6 | | ------- | ------------------ | 7 | | v3.7.x | :white_check_mark: | 8 | | < v3.0.1 | :x: | 9 | 10 | ## Reporting a Vulnerability 11 | 12 | Create an Issue and put the label `[security]` in the title of the issue. 13 | Valid reported security issues are expected to be solved within a week. 14 | -------------------------------------------------------------------------------- /vendor/github.com/emicklei/go-restful/v3/Srcfile: -------------------------------------------------------------------------------- 1 | {"SkipDirs": ["examples"]} 2 | -------------------------------------------------------------------------------- /vendor/github.com/emicklei/go-restful/v3/bench_test.sh: -------------------------------------------------------------------------------- 1 | #go test -run=none -file bench_test.go -test.bench . -cpuprofile=bench_test.out 2 | 3 | go test -c 4 | ./go-restful.test -test.run=none -test.cpuprofile=tmp.prof -test.bench=BenchmarkMany 5 | ./go-restful.test -test.run=none -test.cpuprofile=curly.prof -test.bench=BenchmarkManyCurly 6 | 7 | #go tool pprof go-restful.test tmp.prof 8 | go tool pprof go-restful.test curly.prof 9 | 10 | 11 | -------------------------------------------------------------------------------- /vendor/github.com/emicklei/go-restful/v3/coverage.sh: -------------------------------------------------------------------------------- 1 | go test -coverprofile=coverage.out 2 | go tool cover -html=coverage.out -------------------------------------------------------------------------------- /vendor/github.com/felixge/httpsnoop/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containerd/containerd/87742bd35f6ddc47c638a448c271b7ccf8df9010/vendor/github.com/felixge/httpsnoop/.gitignore -------------------------------------------------------------------------------- /vendor/github.com/felixge/httpsnoop/Makefile: -------------------------------------------------------------------------------- 1 | .PHONY: ci generate clean 2 | 3 | ci: clean generate 4 | go test -race -v ./... 5 | 6 | generate: 7 | go generate . 8 | 9 | clean: 10 | rm -rf *_generated*.go 11 | -------------------------------------------------------------------------------- /vendor/github.com/felixge/httpsnoop/docs.go: -------------------------------------------------------------------------------- 1 | // Package httpsnoop provides an easy way to capture http related metrics (i.e. 2 | // response time, bytes written, and http status code) from your application's 3 | // http.Handlers. 4 | // 5 | // Doing this requires non-trivial wrapping of the http.ResponseWriter 6 | // interface, which is also exposed for users interested in a more low-level 7 | // API. 8 | package httpsnoop 9 | 10 | //go:generate go run codegen/main.go 11 | -------------------------------------------------------------------------------- /vendor/github.com/fsnotify/fsnotify/.gitignore: -------------------------------------------------------------------------------- 1 | # go test -c output 2 | *.test 3 | *.test.exe 4 | 5 | # Output of go build ./cmd/fsnotify 6 | /fsnotify 7 | /fsnotify.exe 8 | 9 | /test/kqueue 10 | /test/a.out 11 | -------------------------------------------------------------------------------- /vendor/github.com/fsnotify/fsnotify/.mailmap: -------------------------------------------------------------------------------- 1 | Chris Howey <howeyc@gmail.com> <chris@howey.me> 2 | Nathan Youngman <git@nathany.com> <4566+nathany@users.noreply.github.com> 3 | -------------------------------------------------------------------------------- /vendor/github.com/fsnotify/fsnotify/internal/internal.go: -------------------------------------------------------------------------------- 1 | // Package internal contains some helpers. 2 | package internal 3 | -------------------------------------------------------------------------------- /vendor/github.com/fsnotify/fsnotify/internal/unix2.go: -------------------------------------------------------------------------------- 1 | //go:build !windows 2 | 3 | package internal 4 | 5 | func HasPrivilegesForSymlink() bool { 6 | return true 7 | } 8 | -------------------------------------------------------------------------------- /vendor/github.com/fsnotify/fsnotify/staticcheck.conf: -------------------------------------------------------------------------------- 1 | checks = ['all', 2 | '-U1000', # Don't complain about unused functions. 3 | ] 4 | -------------------------------------------------------------------------------- /vendor/github.com/fsnotify/fsnotify/system_bsd.go: -------------------------------------------------------------------------------- 1 | //go:build freebsd || openbsd || netbsd || dragonfly 2 | 3 | package fsnotify 4 | 5 | import "golang.org/x/sys/unix" 6 | 7 | const openMode = unix.O_NONBLOCK | unix.O_RDONLY | unix.O_CLOEXEC 8 | -------------------------------------------------------------------------------- /vendor/github.com/fsnotify/fsnotify/system_darwin.go: -------------------------------------------------------------------------------- 1 | //go:build darwin 2 | 3 | package fsnotify 4 | 5 | import "golang.org/x/sys/unix" 6 | 7 | // note: this constant is not defined on BSD 8 | const openMode = unix.O_EVTONLY | unix.O_CLOEXEC 9 | -------------------------------------------------------------------------------- /vendor/github.com/fxamacker/cbor/v2/.gitignore: -------------------------------------------------------------------------------- 1 | # Binaries for programs and plugins 2 | *.exe 3 | *.exe~ 4 | *.dll 5 | *.so 6 | *.dylib 7 | 8 | # Test binary, build with `go test -c` 9 | *.test 10 | 11 | # Output of the go coverage tool, specifically when used with LiteIDE 12 | *.out 13 | -------------------------------------------------------------------------------- /vendor/github.com/fxamacker/cbor/v2/SECURITY.md: -------------------------------------------------------------------------------- 1 | # Security Policy 2 | 3 | Security fixes are provided for the latest released version of fxamacker/cbor. 4 | 5 | If the security vulnerability is already known to the public, then you can open an issue as a bug report. 6 | 7 | To report security vulnerabilities not yet known to the public, please email faye.github@gmail.com and allow time for the problem to be resolved before reporting it to the public. 8 | -------------------------------------------------------------------------------- /vendor/github.com/go-jose/go-jose/v4/.gitignore: -------------------------------------------------------------------------------- 1 | jose-util/jose-util 2 | jose-util.t.err -------------------------------------------------------------------------------- /vendor/github.com/go-jose/go-jose/v4/CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Contributing 2 | 3 | If you would like to contribute code to go-jose you can do so through GitHub by 4 | forking the repository and sending a pull request. 5 | 6 | When submitting code, please make every effort to follow existing conventions 7 | and style in order to keep the code as readable as possible. Please also make 8 | sure all tests pass by running `go test`, and format your code with `go fmt`. 9 | We also recommend using `golint` and `errcheck`. 10 | -------------------------------------------------------------------------------- /vendor/github.com/go-logr/logr/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # CHANGELOG 2 | 3 | ## v1.0.0-rc1 4 | 5 | This is the first logged release. Major changes (including breaking changes) 6 | have occurred since earlier tags. 7 | -------------------------------------------------------------------------------- /vendor/github.com/go-logr/stdr/README.md: -------------------------------------------------------------------------------- 1 | # Minimal Go logging using logr and Go's standard library 2 | 3 | [](https://pkg.go.dev/github.com/go-logr/stdr) 4 | 5 | This package implements the [logr interface](https://github.com/go-logr/logr) 6 | in terms of Go's standard log package(https://pkg.go.dev/log). 7 | -------------------------------------------------------------------------------- /vendor/github.com/godbus/dbus/v5/MAINTAINERS: -------------------------------------------------------------------------------- 1 | Brandon Philips <brandon@ifup.org> (@philips) 2 | Brian Waldon <brian@waldon.cc> (@bcwaldon) 3 | John Southworth <jsouthwo@brocade.com> (@jsouthworth) 4 | -------------------------------------------------------------------------------- /vendor/github.com/godbus/dbus/v5/auth_anonymous.go: -------------------------------------------------------------------------------- 1 | package dbus 2 | 3 | // AuthAnonymous returns an Auth that uses the ANONYMOUS mechanism. 4 | func AuthAnonymous() Auth { 5 | return &authAnonymous{} 6 | } 7 | 8 | type authAnonymous struct{} 9 | 10 | func (a *authAnonymous) FirstData() (name, resp []byte, status AuthStatus) { 11 | return []byte("ANONYMOUS"), nil, AuthOk 12 | } 13 | 14 | func (a *authAnonymous) HandleData(data []byte) (resp []byte, status AuthStatus) { 15 | return nil, AuthError 16 | } 17 | -------------------------------------------------------------------------------- /vendor/github.com/godbus/dbus/v5/conn_unix.go: -------------------------------------------------------------------------------- 1 | //+build !windows,!solaris,!darwin 2 | 3 | package dbus 4 | 5 | import ( 6 | "os" 7 | ) 8 | 9 | const defaultSystemBusAddress = "unix:path=/var/run/dbus/system_bus_socket" 10 | 11 | func getSystemBusPlatformAddress() string { 12 | address := os.Getenv("DBUS_SYSTEM_BUS_ADDRESS") 13 | if address != "" { 14 | return address 15 | } 16 | return defaultSystemBusAddress 17 | } 18 | -------------------------------------------------------------------------------- /vendor/github.com/godbus/dbus/v5/conn_windows.go: -------------------------------------------------------------------------------- 1 | //+build windows 2 | 3 | package dbus 4 | 5 | import "os" 6 | 7 | const defaultSystemBusAddress = "tcp:host=127.0.0.1,port=12434" 8 | 9 | func getSystemBusPlatformAddress() string { 10 | address := os.Getenv("DBUS_SYSTEM_BUS_ADDRESS") 11 | if address != "" { 12 | return address 13 | } 14 | return defaultSystemBusAddress 15 | } 16 | -------------------------------------------------------------------------------- /vendor/github.com/godbus/dbus/v5/transport_darwin.go: -------------------------------------------------------------------------------- 1 | package dbus 2 | 3 | func (t *unixTransport) SendNullByte() error { 4 | _, err := t.Write([]byte{0}) 5 | return err 6 | } 7 | -------------------------------------------------------------------------------- /vendor/github.com/godbus/dbus/v5/transport_unixcred_netbsd.go: -------------------------------------------------------------------------------- 1 | package dbus 2 | 3 | import "io" 4 | 5 | func (t *unixTransport) SendNullByte() error { 6 | n, _, err := t.UnixConn.WriteMsgUnix([]byte{0}, nil, nil) 7 | if err != nil { 8 | return err 9 | } 10 | if n != 1 { 11 | return io.ErrShortWrite 12 | } 13 | return nil 14 | } 15 | -------------------------------------------------------------------------------- /vendor/github.com/godbus/dbus/v5/transport_unixcred_openbsd.go: -------------------------------------------------------------------------------- 1 | package dbus 2 | 3 | import "io" 4 | 5 | func (t *unixTransport) SendNullByte() error { 6 | n, _, err := t.UnixConn.WriteMsgUnix([]byte{0}, nil, nil) 7 | if err != nil { 8 | return err 9 | } 10 | if n != 1 { 11 | return io.ErrShortWrite 12 | } 13 | return nil 14 | } 15 | -------------------------------------------------------------------------------- /vendor/github.com/godbus/dbus/v5/transport_zos.go: -------------------------------------------------------------------------------- 1 | package dbus 2 | 3 | func (t *unixTransport) SendNullByte() error { 4 | _, err := t.Write([]byte{0}) 5 | return err 6 | } 7 | -------------------------------------------------------------------------------- /vendor/github.com/golang/protobuf/AUTHORS: -------------------------------------------------------------------------------- 1 | # This source code refers to The Go Authors for copyright purposes. 2 | # The master list of authors is in the main Go distribution, 3 | # visible at http://tip.golang.org/AUTHORS. 4 | -------------------------------------------------------------------------------- /vendor/github.com/golang/protobuf/CONTRIBUTORS: -------------------------------------------------------------------------------- 1 | # This source code was written by the Go contributors. 2 | # The master list of contributors is in the main Go distribution, 3 | # visible at http://tip.golang.org/CONTRIBUTORS. 4 | -------------------------------------------------------------------------------- /vendor/github.com/google/go-cmp/cmp/internal/flags/flags.go: -------------------------------------------------------------------------------- 1 | // Copyright 2019, The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | package flags 6 | 7 | // Deterministic controls whether the output of Diff should be deterministic. 8 | // This is only used for testing. 9 | var Deterministic bool 10 | -------------------------------------------------------------------------------- /vendor/github.com/google/uuid/CONTRIBUTORS: -------------------------------------------------------------------------------- 1 | Paul Borman <borman@google.com> 2 | bmatsuo 3 | shawnps 4 | theory 5 | jboverfelt 6 | dsymonds 7 | cd1 8 | wallclockbuilder 9 | dansouza 10 | -------------------------------------------------------------------------------- /vendor/github.com/google/uuid/doc.go: -------------------------------------------------------------------------------- 1 | // Copyright 2016 Google Inc. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | // Package uuid generates and inspects UUIDs. 6 | // 7 | // UUIDs are based on RFC 4122 and DCE 1.1: Authentication and Security 8 | // Services. 9 | // 10 | // A UUID is a 16 byte (128 bit) array. UUIDs may be used as keys to 11 | // maps or compared directly. 12 | package uuid 13 | -------------------------------------------------------------------------------- /vendor/github.com/gorilla/websocket/.gitignore: -------------------------------------------------------------------------------- 1 | # Compiled Object files, Static and Dynamic libs (Shared Objects) 2 | *.o 3 | *.a 4 | *.so 5 | 6 | # Folders 7 | _obj 8 | _test 9 | 10 | # Architecture specific extensions/prefixes 11 | *.[568vq] 12 | [568vq].out 13 | 14 | *.cgo1.go 15 | *.cgo2.c 16 | _cgo_defun.c 17 | _cgo_gotypes.go 18 | _cgo_export.* 19 | 20 | _testmain.go 21 | 22 | *.exe 23 | 24 | .idea/ 25 | *.iml 26 | -------------------------------------------------------------------------------- /vendor/github.com/gorilla/websocket/AUTHORS: -------------------------------------------------------------------------------- 1 | # This is the official list of Gorilla WebSocket authors for copyright 2 | # purposes. 3 | # 4 | # Please keep the list sorted. 5 | 6 | Gary Burd <gary@beagledreams.com> 7 | Google LLC (https://opensource.google.com/) 8 | Joachim Bauch <mail@joachim-bauch.de> 9 | 10 | -------------------------------------------------------------------------------- /vendor/github.com/gorilla/websocket/mask_safe.go: -------------------------------------------------------------------------------- 1 | // Copyright 2016 The Gorilla WebSocket Authors. All rights reserved. Use of 2 | // this source code is governed by a BSD-style license that can be found in the 3 | // LICENSE file. 4 | 5 | //go:build appengine 6 | // +build appengine 7 | 8 | package websocket 9 | 10 | func maskBytes(key [4]byte, pos int, b []byte) int { 11 | for i := range b { 12 | b[i] ^= key[pos&3] 13 | pos++ 14 | } 15 | return pos & 3 16 | } 17 | -------------------------------------------------------------------------------- /vendor/github.com/grpc-ecosystem/go-grpc-middleware/providers/prometheus/doc.go: -------------------------------------------------------------------------------- 1 | // Copyright (c) The go-grpc-middleware Authors. 2 | // Licensed under the Apache License 2.0. 3 | 4 | /* 5 | Package prometheus provides a standalone interceptor for metrics. It's next iteration of deprecated https://github.com/grpc-ecosystem/go-grpc-prometheus. 6 | See https://github.com/grpc-ecosystem/go-grpc-middleware/tree/main/examples for example. 7 | */ 8 | package prometheus 9 | -------------------------------------------------------------------------------- /vendor/github.com/grpc-ecosystem/go-grpc-middleware/v2/COPYRIGHT: -------------------------------------------------------------------------------- 1 | Copyright (c) The go-grpc-middleware Authors. 2 | Licensed under the Apache License 2.0. 3 | -------------------------------------------------------------------------------- /vendor/github.com/grpc-ecosystem/grpc-gateway/v2/internal/httprule/fuzz.go: -------------------------------------------------------------------------------- 1 | //go:build gofuzz 2 | // +build gofuzz 3 | 4 | package httprule 5 | 6 | func Fuzz(data []byte) int { 7 | if _, err := Parse(string(data)); err != nil { 8 | return 0 9 | } 10 | return 0 11 | } 12 | -------------------------------------------------------------------------------- /vendor/github.com/grpc-ecosystem/grpc-gateway/v2/runtime/doc.go: -------------------------------------------------------------------------------- 1 | /* 2 | Package runtime contains runtime helper functions used by 3 | servers which protoc-gen-grpc-gateway generates. 4 | */ 5 | package runtime 6 | -------------------------------------------------------------------------------- /vendor/github.com/grpc-ecosystem/grpc-gateway/v2/utilities/doc.go: -------------------------------------------------------------------------------- 1 | // Package utilities provides members for internal use in grpc-gateway. 2 | package utilities 3 | -------------------------------------------------------------------------------- /vendor/github.com/json-iterator/go/.codecov.yml: -------------------------------------------------------------------------------- 1 | ignore: 2 | - "output_tests/.*" 3 | 4 | -------------------------------------------------------------------------------- /vendor/github.com/json-iterator/go/.gitignore: -------------------------------------------------------------------------------- 1 | /vendor 2 | /bug_test.go 3 | /coverage.txt 4 | /.idea 5 | -------------------------------------------------------------------------------- /vendor/github.com/json-iterator/go/.travis.yml: -------------------------------------------------------------------------------- 1 | language: go 2 | 3 | go: 4 | - 1.8.x 5 | - 1.x 6 | 7 | before_install: 8 | - go get -t -v ./... 9 | 10 | script: 11 | - ./test.sh 12 | 13 | after_success: 14 | - bash <(curl -s https://codecov.io/bash) 15 | -------------------------------------------------------------------------------- /vendor/github.com/json-iterator/go/build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -e 3 | set -x 4 | 5 | if [ ! -d /tmp/build-golang/src/github.com/json-iterator ]; then 6 | mkdir -p /tmp/build-golang/src/github.com/json-iterator 7 | ln -s $PWD /tmp/build-golang/src/github.com/json-iterator/go 8 | fi 9 | export GOPATH=/tmp/build-golang 10 | go get -u github.com/golang/dep/cmd/dep 11 | cd /tmp/build-golang/src/github.com/json-iterator/go 12 | exec $GOPATH/bin/dep ensure -update 13 | -------------------------------------------------------------------------------- /vendor/github.com/json-iterator/go/test.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | set -e 4 | echo "" > coverage.txt 5 | 6 | for d in $(go list ./... | grep -v vendor); do 7 | go test -coverprofile=profile.out -coverpkg=github.com/json-iterator/go $d 8 | if [ -f profile.out ]; then 9 | cat profile.out >> coverage.txt 10 | rm profile.out 11 | fi 12 | done 13 | -------------------------------------------------------------------------------- /vendor/github.com/klauspost/compress/.gitattributes: -------------------------------------------------------------------------------- 1 | * -text 2 | *.bin -text -diff 3 | -------------------------------------------------------------------------------- /vendor/github.com/klauspost/compress/gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | cd s2/cmd/_s2sx/ || exit 1 4 | go generate . 5 | -------------------------------------------------------------------------------- /vendor/github.com/klauspost/compress/huff0/.gitignore: -------------------------------------------------------------------------------- 1 | /huff0-fuzz.zip 2 | -------------------------------------------------------------------------------- /vendor/github.com/klauspost/compress/internal/cpuinfo/cpuinfo_amd64.go: -------------------------------------------------------------------------------- 1 | //go:build amd64 && !appengine && !noasm && gc 2 | // +build amd64,!appengine,!noasm,gc 3 | 4 | package cpuinfo 5 | 6 | // go:noescape 7 | func x86extensions() (bmi1, bmi2 bool) 8 | 9 | func init() { 10 | hasBMI1, hasBMI2 = x86extensions() 11 | } 12 | -------------------------------------------------------------------------------- /vendor/github.com/klauspost/compress/internal/le/le.go: -------------------------------------------------------------------------------- 1 | package le 2 | 3 | type Indexer interface { 4 | int | int8 | int16 | int32 | int64 | uint | uint8 | uint16 | uint32 | uint64 5 | } 6 | -------------------------------------------------------------------------------- /vendor/github.com/klauspost/compress/s2sx.mod: -------------------------------------------------------------------------------- 1 | module github.com/klauspost/compress 2 | 3 | go 1.22 4 | -------------------------------------------------------------------------------- /vendor/github.com/klauspost/compress/s2sx.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containerd/containerd/87742bd35f6ddc47c638a448c271b7ccf8df9010/vendor/github.com/klauspost/compress/s2sx.sum -------------------------------------------------------------------------------- /vendor/github.com/klauspost/compress/zstd/internal/xxhash/xxhash_asm.go: -------------------------------------------------------------------------------- 1 | //go:build (amd64 || arm64) && !appengine && gc && !purego && !noasm 2 | // +build amd64 arm64 3 | // +build !appengine 4 | // +build gc 5 | // +build !purego 6 | // +build !noasm 7 | 8 | package xxhash 9 | 10 | // Sum64 computes the 64-bit xxHash digest of b. 11 | // 12 | //go:noescape 13 | func Sum64(b []byte) uint64 14 | 15 | //go:noescape 16 | func writeBlocks(s *Digest, b []byte) int 17 | -------------------------------------------------------------------------------- /vendor/github.com/klauspost/compress/zstd/internal/xxhash/xxhash_safe.go: -------------------------------------------------------------------------------- 1 | package xxhash 2 | 3 | // Sum64String computes the 64-bit xxHash digest of s. 4 | func Sum64String(s string) uint64 { 5 | return Sum64([]byte(s)) 6 | } 7 | 8 | // WriteString adds more data to d. It always returns len(s), nil. 9 | func (d *Digest) WriteString(s string) (n int, err error) { 10 | return d.Write([]byte(s)) 11 | } 12 | -------------------------------------------------------------------------------- /vendor/github.com/klauspost/compress/zstd/matchlen_amd64.go: -------------------------------------------------------------------------------- 1 | //go:build amd64 && !appengine && !noasm && gc 2 | // +build amd64,!appengine,!noasm,gc 3 | 4 | // Copyright 2019+ Klaus Post. All rights reserved. 5 | // License information can be found in the LICENSE file. 6 | 7 | package zstd 8 | 9 | // matchLen returns how many bytes match in a and b 10 | // 11 | // It assumes that: 12 | // 13 | // len(a) <= len(b) and len(a) > 0 14 | // 15 | //go:noescape 16 | func matchLen(a []byte, b []byte) int 17 | -------------------------------------------------------------------------------- /vendor/github.com/mdlayher/socket/accept4.go: -------------------------------------------------------------------------------- 1 | //go:build dragonfly || freebsd || illumos || linux 2 | // +build dragonfly freebsd illumos linux 3 | 4 | package socket 5 | 6 | import ( 7 | "golang.org/x/sys/unix" 8 | ) 9 | 10 | const sysAccept = "accept4" 11 | 12 | // accept wraps accept4(2). 13 | func accept(fd, flags int) (int, unix.Sockaddr, error) { 14 | return unix.Accept4(fd, flags) 15 | } 16 | -------------------------------------------------------------------------------- /vendor/github.com/mdlayher/socket/netns_others.go: -------------------------------------------------------------------------------- 1 | //go:build !linux 2 | // +build !linux 3 | 4 | package socket 5 | 6 | import ( 7 | "fmt" 8 | "runtime" 9 | ) 10 | 11 | // withNetNS returns an error on non-Linux systems. 12 | func withNetNS(_ int, _ func() (*Conn, error)) (*Conn, error) { 13 | return nil, fmt.Errorf("socket: Linux network namespace support is not available on %s", runtime.GOOS) 14 | } 15 | -------------------------------------------------------------------------------- /vendor/github.com/mdlayher/socket/typ_cloexec_nonblock.go: -------------------------------------------------------------------------------- 1 | //go:build !darwin 2 | // +build !darwin 3 | 4 | package socket 5 | 6 | import "golang.org/x/sys/unix" 7 | 8 | const ( 9 | // These operating systems support CLOEXEC and NONBLOCK socket options. 10 | flagCLOEXEC = true 11 | socketFlags = unix.SOCK_CLOEXEC | unix.SOCK_NONBLOCK 12 | ) 13 | -------------------------------------------------------------------------------- /vendor/github.com/mdlayher/socket/typ_none.go: -------------------------------------------------------------------------------- 1 | //go:build darwin 2 | // +build darwin 3 | 4 | package socket 5 | 6 | const ( 7 | // These operating systems do not support CLOEXEC and NONBLOCK socket 8 | // options. 9 | flagCLOEXEC = false 10 | socketFlags = 0 11 | ) 12 | -------------------------------------------------------------------------------- /vendor/github.com/mdlayher/vsock/.gitignore: -------------------------------------------------------------------------------- 1 | cover.out 2 | vsock.test 3 | cmd/vscp/vscp 4 | cmd/vsockhttp/vsockhttp 5 | -------------------------------------------------------------------------------- /vendor/github.com/mdlayher/vsock/doc.go: -------------------------------------------------------------------------------- 1 | // Package vsock provides access to Linux VM sockets (AF_VSOCK) for 2 | // communication between a hypervisor and its virtual machines. 3 | // 4 | // The types in this package implement interfaces provided by package net and 5 | // may be used in applications that expect a net.Listener or net.Conn. 6 | // 7 | // - *Addr implements net.Addr 8 | // - *Conn implements net.Conn 9 | // - *Listener implements net.Listener 10 | package vsock 11 | -------------------------------------------------------------------------------- /vendor/github.com/miekg/pkcs11/.gitignore: -------------------------------------------------------------------------------- 1 | tags 2 | test_db/*/generation 3 | test_db/*/*.lock 4 | -------------------------------------------------------------------------------- /vendor/github.com/miekg/pkcs11/hsm.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containerd/containerd/87742bd35f6ddc47c638a448c271b7ccf8df9010/vendor/github.com/miekg/pkcs11/hsm.db -------------------------------------------------------------------------------- /vendor/github.com/miekg/pkcs11/release.go: -------------------------------------------------------------------------------- 1 | //go:build release 2 | // +build release 3 | 4 | package pkcs11 5 | 6 | import "fmt" 7 | 8 | // Release is current version of the pkcs11 library. 9 | var Release = R{1, 1, 1} 10 | 11 | // R holds the version of this library. 12 | type R struct { 13 | Major, Minor, Patch int 14 | } 15 | 16 | func (r R) String() string { 17 | return fmt.Sprintf("%d.%d.%d", r.Major, r.Minor, r.Patch) 18 | } 19 | -------------------------------------------------------------------------------- /vendor/github.com/miekg/pkcs11/softhsm.conf: -------------------------------------------------------------------------------- 1 | 0:hsm.db 2 | -------------------------------------------------------------------------------- /vendor/github.com/miekg/pkcs11/softhsm2.conf: -------------------------------------------------------------------------------- 1 | log.level = INFO 2 | objectstore.backend = file 3 | directories.tokendir = test_data 4 | slots.removable = false 5 | -------------------------------------------------------------------------------- /vendor/github.com/mistifyio/go-zfs/v3/.envrc: -------------------------------------------------------------------------------- 1 | has nix && use nix 2 | dotenv_if_exists 3 | PATH_add bin 4 | path_add GOBIN bin 5 | -------------------------------------------------------------------------------- /vendor/github.com/mistifyio/go-zfs/v3/.gitignore: -------------------------------------------------------------------------------- 1 | bin 2 | go-zfs.test 3 | .vagrant 4 | 5 | # added by lint-install 6 | out/ 7 | -------------------------------------------------------------------------------- /vendor/github.com/mistifyio/go-zfs/v3/.yamllint: -------------------------------------------------------------------------------- 1 | --- 2 | extends: default 3 | 4 | rules: 5 | braces: 6 | max-spaces-inside: 1 7 | brackets: 8 | max-spaces-inside: 1 9 | comments: disable 10 | comments-indentation: disable 11 | document-start: disable 12 | line-length: 13 | level: warning 14 | max: 160 15 | allow-non-breakable-inline-mappings: true 16 | truthy: disable 17 | -------------------------------------------------------------------------------- /vendor/github.com/mistifyio/go-zfs/v3/error.go: -------------------------------------------------------------------------------- 1 | package zfs 2 | 3 | import ( 4 | "fmt" 5 | ) 6 | 7 | // Error is an error which is returned when the `zfs` or `zpool` shell 8 | // commands return with a non-zero exit code. 9 | type Error struct { 10 | Err error 11 | Debug string 12 | Stderr string 13 | } 14 | 15 | // Error returns the string representation of an Error. 16 | func (e Error) Error() string { 17 | return fmt.Sprintf("%s: %q => %s", e.Err, e.Debug, e.Stderr) 18 | } 19 | -------------------------------------------------------------------------------- /vendor/github.com/moby/spdystream/NOTICE: -------------------------------------------------------------------------------- 1 | SpdyStream 2 | Copyright 2014-2021 Docker Inc. 3 | 4 | This product includes software developed at 5 | Docker Inc. (https://www.docker.com/). 6 | -------------------------------------------------------------------------------- /vendor/github.com/moby/sys/mountinfo/mountinfo_freebsdlike.go: -------------------------------------------------------------------------------- 1 | //go:build freebsd || darwin 2 | // +build freebsd darwin 3 | 4 | package mountinfo 5 | 6 | import "golang.org/x/sys/unix" 7 | 8 | func getMountinfo(entry *unix.Statfs_t) *Info { 9 | return &Info{ 10 | Mountpoint: unix.ByteSliceToString(entry.Mntonname[:]), 11 | FSType: unix.ByteSliceToString(entry.Fstypename[:]), 12 | Source: unix.ByteSliceToString(entry.Mntfromname[:]), 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /vendor/github.com/moby/sys/mountinfo/mountinfo_openbsd.go: -------------------------------------------------------------------------------- 1 | package mountinfo 2 | 3 | import "golang.org/x/sys/unix" 4 | 5 | func getMountinfo(entry *unix.Statfs_t) *Info { 6 | return &Info{ 7 | Mountpoint: unix.ByteSliceToString(entry.F_mntonname[:]), 8 | FSType: unix.ByteSliceToString(entry.F_fstypename[:]), 9 | Source: unix.ByteSliceToString(entry.F_mntfromname[:]), 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /vendor/github.com/moby/sys/mountinfo/mountinfo_windows.go: -------------------------------------------------------------------------------- 1 | package mountinfo 2 | 3 | func parseMountTable(_ FilterFunc) ([]*Info, error) { 4 | // Do NOT return an error! 5 | return nil, nil 6 | } 7 | 8 | func mounted(_ string) (bool, error) { 9 | return false, nil 10 | } 11 | -------------------------------------------------------------------------------- /vendor/github.com/moby/sys/signal/signal_unsupported.go: -------------------------------------------------------------------------------- 1 | //go:build !linux && !darwin && !freebsd && !windows 2 | // +build !linux,!darwin,!freebsd,!windows 3 | 4 | package signal 5 | 6 | import ( 7 | "syscall" 8 | ) 9 | 10 | // SignalMap is an empty map of signals for unsupported platform. 11 | var SignalMap = map[string]syscall.Signal{} 12 | -------------------------------------------------------------------------------- /vendor/github.com/moby/sys/symlink/fs_unix.go: -------------------------------------------------------------------------------- 1 | //go:build !windows 2 | // +build !windows 3 | 4 | package symlink 5 | 6 | import ( 7 | "path/filepath" 8 | ) 9 | 10 | func evalSymlinks(path string) (string, error) { 11 | return filepath.EvalSymlinks(path) 12 | } 13 | 14 | func isDriveOrRoot(p string) bool { 15 | return p == string(filepath.Separator) 16 | } 17 | 18 | var isAbs = filepath.IsAbs 19 | -------------------------------------------------------------------------------- /vendor/github.com/moby/sys/user/idtools_windows.go: -------------------------------------------------------------------------------- 1 | package user 2 | 3 | import ( 4 | "os" 5 | ) 6 | 7 | // This is currently a wrapper around [os.MkdirAll] since currently 8 | // permissions aren't set through this path, the identity isn't utilized. 9 | // Ownership is handled elsewhere, but in the future could be support here 10 | // too. 11 | func mkdirAs(path string, _ os.FileMode, _, _ int, _, _ bool) error { 12 | return os.MkdirAll(path, 0) 13 | } 14 | -------------------------------------------------------------------------------- /vendor/github.com/moby/sys/userns/userns_linux_fuzzer.go: -------------------------------------------------------------------------------- 1 | //go:build linux && gofuzz 2 | 3 | package userns 4 | 5 | func FuzzUIDMap(uidmap []byte) int { 6 | _ = uidMapInUserNS(string(uidmap)) 7 | return 1 8 | } 9 | -------------------------------------------------------------------------------- /vendor/github.com/moby/sys/userns/userns_unsupported.go: -------------------------------------------------------------------------------- 1 | //go:build !linux 2 | 3 | package userns 4 | 5 | // inUserNS is a stub for non-Linux systems. Always returns false. 6 | func inUserNS() bool { return false } 7 | -------------------------------------------------------------------------------- /vendor/github.com/modern-go/concurrent/.gitignore: -------------------------------------------------------------------------------- 1 | /coverage.txt 2 | -------------------------------------------------------------------------------- /vendor/github.com/modern-go/concurrent/.travis.yml: -------------------------------------------------------------------------------- 1 | language: go 2 | 3 | go: 4 | - 1.8.x 5 | - 1.x 6 | 7 | before_install: 8 | - go get -t -v ./... 9 | 10 | script: 11 | - ./test.sh 12 | 13 | after_success: 14 | - bash <(curl -s https://codecov.io/bash) 15 | -------------------------------------------------------------------------------- /vendor/github.com/modern-go/concurrent/go_above_19.go: -------------------------------------------------------------------------------- 1 | //+build go1.9 2 | 3 | package concurrent 4 | 5 | import "sync" 6 | 7 | // Map is a wrapper for sync.Map introduced in go1.9 8 | type Map struct { 9 | sync.Map 10 | } 11 | 12 | // NewMap creates a thread safe Map 13 | func NewMap() *Map { 14 | return &Map{} 15 | } 16 | -------------------------------------------------------------------------------- /vendor/github.com/modern-go/concurrent/log.go: -------------------------------------------------------------------------------- 1 | package concurrent 2 | 3 | import ( 4 | "os" 5 | "log" 6 | "io/ioutil" 7 | ) 8 | 9 | // ErrorLogger is used to print out error, can be set to writer other than stderr 10 | var ErrorLogger = log.New(os.Stderr, "", 0) 11 | 12 | // InfoLogger is used to print informational message, default to off 13 | var InfoLogger = log.New(ioutil.Discard, "", 0) -------------------------------------------------------------------------------- /vendor/github.com/modern-go/concurrent/test.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | set -e 4 | echo "" > coverage.txt 5 | 6 | for d in $(go list ./... | grep -v vendor); do 7 | go test -coverprofile=profile.out -coverpkg=github.com/modern-go/concurrent $d 8 | if [ -f profile.out ]; then 9 | cat profile.out >> coverage.txt 10 | rm profile.out 11 | fi 12 | done 13 | -------------------------------------------------------------------------------- /vendor/github.com/modern-go/reflect2/.gitignore: -------------------------------------------------------------------------------- 1 | /vendor 2 | /coverage.txt 3 | -------------------------------------------------------------------------------- /vendor/github.com/modern-go/reflect2/.travis.yml: -------------------------------------------------------------------------------- 1 | language: go 2 | 3 | go: 4 | - 1.9.x 5 | - 1.x 6 | 7 | before_install: 8 | - go get -t -v ./... 9 | - go get -t -v github.com/modern-go/reflect2-tests/... 10 | 11 | script: 12 | - ./test.sh 13 | 14 | after_success: 15 | - bash <(curl -s https://codecov.io/bash) 16 | -------------------------------------------------------------------------------- /vendor/github.com/modern-go/reflect2/Gopkg.lock: -------------------------------------------------------------------------------- 1 | # This file is autogenerated, do not edit; changes may be undone by the next 'dep ensure'. 2 | 3 | 4 | [solve-meta] 5 | analyzer-name = "dep" 6 | analyzer-version = 1 7 | input-imports = [] 8 | solver-name = "gps-cdcl" 9 | solver-version = 1 10 | -------------------------------------------------------------------------------- /vendor/github.com/modern-go/reflect2/go_above_19.go: -------------------------------------------------------------------------------- 1 | //+build go1.9 2 | 3 | package reflect2 4 | 5 | import ( 6 | "unsafe" 7 | ) 8 | 9 | //go:linkname resolveTypeOff reflect.resolveTypeOff 10 | func resolveTypeOff(rtype unsafe.Pointer, off int32) unsafe.Pointer 11 | 12 | //go:linkname makemap reflect.makemap 13 | func makemap(rtype unsafe.Pointer, cap int) (m unsafe.Pointer) 14 | 15 | func makeMapWithSize(rtype unsafe.Pointer, cap int) unsafe.Pointer { 16 | return makemap(rtype, cap) 17 | } 18 | -------------------------------------------------------------------------------- /vendor/github.com/modern-go/reflect2/reflect2_amd64.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containerd/containerd/87742bd35f6ddc47c638a448c271b7ccf8df9010/vendor/github.com/modern-go/reflect2/reflect2_amd64.s -------------------------------------------------------------------------------- /vendor/github.com/modern-go/reflect2/relfect2_386.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containerd/containerd/87742bd35f6ddc47c638a448c271b7ccf8df9010/vendor/github.com/modern-go/reflect2/relfect2_386.s -------------------------------------------------------------------------------- /vendor/github.com/modern-go/reflect2/relfect2_amd64p32.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containerd/containerd/87742bd35f6ddc47c638a448c271b7ccf8df9010/vendor/github.com/modern-go/reflect2/relfect2_amd64p32.s -------------------------------------------------------------------------------- /vendor/github.com/modern-go/reflect2/relfect2_arm.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containerd/containerd/87742bd35f6ddc47c638a448c271b7ccf8df9010/vendor/github.com/modern-go/reflect2/relfect2_arm.s -------------------------------------------------------------------------------- /vendor/github.com/modern-go/reflect2/relfect2_arm64.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containerd/containerd/87742bd35f6ddc47c638a448c271b7ccf8df9010/vendor/github.com/modern-go/reflect2/relfect2_arm64.s -------------------------------------------------------------------------------- /vendor/github.com/modern-go/reflect2/relfect2_mips64x.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containerd/containerd/87742bd35f6ddc47c638a448c271b7ccf8df9010/vendor/github.com/modern-go/reflect2/relfect2_mips64x.s -------------------------------------------------------------------------------- /vendor/github.com/modern-go/reflect2/relfect2_mipsx.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containerd/containerd/87742bd35f6ddc47c638a448c271b7ccf8df9010/vendor/github.com/modern-go/reflect2/relfect2_mipsx.s -------------------------------------------------------------------------------- /vendor/github.com/modern-go/reflect2/relfect2_ppc64x.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containerd/containerd/87742bd35f6ddc47c638a448c271b7ccf8df9010/vendor/github.com/modern-go/reflect2/relfect2_ppc64x.s -------------------------------------------------------------------------------- /vendor/github.com/modern-go/reflect2/relfect2_s390x.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containerd/containerd/87742bd35f6ddc47c638a448c271b7ccf8df9010/vendor/github.com/modern-go/reflect2/relfect2_s390x.s -------------------------------------------------------------------------------- /vendor/github.com/munnerz/goautoneg/Makefile: -------------------------------------------------------------------------------- 1 | include $(GOROOT)/src/Make.inc 2 | 3 | TARG=bitbucket.org/ww/goautoneg 4 | GOFILES=autoneg.go 5 | 6 | include $(GOROOT)/src/Make.pkg 7 | 8 | format: 9 | gofmt -w *.go 10 | 11 | docs: 12 | gomake clean 13 | godoc ${TARG} > README.txt 14 | -------------------------------------------------------------------------------- /vendor/github.com/opencontainers/go-digest/.mailmap: -------------------------------------------------------------------------------- 1 | Aaron Lehmann <aaronl@vitelus.com> <aaron.lehmann@docker.com> 2 | Derek McGowan <derek@mcg.dev> <derek@mcgstyle.net> 3 | Stephen J Day <stephen.day@docker.com> <stevvooe@users.noreply.github.com> 4 | Haibing Zhou <zhouhaibing089@gmail.com> 5 | -------------------------------------------------------------------------------- /vendor/github.com/opencontainers/go-digest/.travis.yml: -------------------------------------------------------------------------------- 1 | language: go 2 | go: 3 | - 1.12.x 4 | - 1.13.x 5 | - master 6 | -------------------------------------------------------------------------------- /vendor/github.com/opencontainers/go-digest/MAINTAINERS: -------------------------------------------------------------------------------- 1 | Derek McGowan <derek@mcgstyle.net> (@dmcgowan) 2 | Stephen Day <stevvooe@gmail.com> (@stevvooe) 3 | Vincent Batts <vbatts@hashbangbash.com> (@vbatts) 4 | Akihiro Suda <akihiro.suda.cz@hco.ntt.co.jp> (@AkihiroSuda) 5 | Sebastiaan van Stijn <github@gone.nl> (@thaJeztah) 6 | -------------------------------------------------------------------------------- /vendor/github.com/opencontainers/runtime-tools/generate/seccomp/consts.go: -------------------------------------------------------------------------------- 1 | package seccomp 2 | 3 | const ( 4 | seccompOverwrite = "overwrite" 5 | seccompAppend = "append" 6 | nothing = "nothing" 7 | ) 8 | -------------------------------------------------------------------------------- /vendor/github.com/opencontainers/runtime-tools/validate/capabilities/validate_linux.go: -------------------------------------------------------------------------------- 1 | package capabilities 2 | 3 | import ( 4 | "github.com/syndtr/gocapability/capability" 5 | ) 6 | 7 | // LastCap return last cap of system 8 | func LastCap() capability.Cap { 9 | last := capability.CAP_LAST_CAP 10 | // hack for RHEL6 which has no /proc/sys/kernel/cap_last_cap 11 | if last == capability.Cap(63) { 12 | last = capability.CAP_BLOCK_SUSPEND 13 | } 14 | 15 | return last 16 | } 17 | -------------------------------------------------------------------------------- /vendor/github.com/opencontainers/runtime-tools/validate/capabilities/validate_unsupported.go: -------------------------------------------------------------------------------- 1 | //go:build !linux 2 | // +build !linux 3 | 4 | package capabilities 5 | 6 | import ( 7 | "github.com/syndtr/gocapability/capability" 8 | ) 9 | 10 | // LastCap return last cap of system 11 | func LastCap() capability.Cap { 12 | return capability.Cap(-1) 13 | } 14 | -------------------------------------------------------------------------------- /vendor/github.com/opencontainers/selinux/go-selinux/doc.go: -------------------------------------------------------------------------------- 1 | /* 2 | Package selinux provides a high-level interface for interacting with selinux. 3 | 4 | Usage: 5 | 6 | import "github.com/opencontainers/selinux/go-selinux" 7 | 8 | // Ensure that selinux is enforcing mode. 9 | if selinux.EnforceMode() != selinux.Enforcing { 10 | selinux.SetEnforceMode(selinux.Enforcing) 11 | } 12 | */ 13 | package selinux 14 | -------------------------------------------------------------------------------- /vendor/github.com/pelletier/go-toml/v2/.dockerignore: -------------------------------------------------------------------------------- 1 | cmd/tomll/tomll 2 | cmd/tomljson/tomljson 3 | -------------------------------------------------------------------------------- /vendor/github.com/pelletier/go-toml/v2/.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto 2 | 3 | benchmark/benchmark.toml text eol=lf 4 | testdata/** text eol=lf 5 | -------------------------------------------------------------------------------- /vendor/github.com/pelletier/go-toml/v2/.gitignore: -------------------------------------------------------------------------------- 1 | test_program/test_program_bin 2 | fuzz/ 3 | cmd/tomll/tomll 4 | cmd/tomljson/tomljson 5 | cmd/tomltestgen/tomltestgen 6 | dist 7 | tests/ 8 | -------------------------------------------------------------------------------- /vendor/github.com/pelletier/go-toml/v2/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM scratch 2 | ENV PATH "$PATH:/bin" 3 | COPY tomll /bin/tomll 4 | COPY tomljson /bin/tomljson 5 | COPY jsontoml /bin/jsontoml 6 | -------------------------------------------------------------------------------- /vendor/github.com/pelletier/go-toml/v2/doc.go: -------------------------------------------------------------------------------- 1 | // Package toml is a library to read and write TOML documents. 2 | package toml 3 | -------------------------------------------------------------------------------- /vendor/github.com/pelletier/go-toml/v2/internal/tracker/tracker.go: -------------------------------------------------------------------------------- 1 | package tracker 2 | -------------------------------------------------------------------------------- /vendor/github.com/pelletier/go-toml/v2/unstable/doc.go: -------------------------------------------------------------------------------- 1 | // Package unstable provides APIs that do not meet the backward compatibility 2 | // guarantees yet. 3 | package unstable 4 | -------------------------------------------------------------------------------- /vendor/github.com/pelletier/go-toml/v2/unstable/unmarshaler.go: -------------------------------------------------------------------------------- 1 | package unstable 2 | 3 | // The Unmarshaler interface may be implemented by types to customize their 4 | // behavior when being unmarshaled from a TOML document. 5 | type Unmarshaler interface { 6 | UnmarshalTOML(value *Node) error 7 | } 8 | -------------------------------------------------------------------------------- /vendor/github.com/petermattis/goid/.gitignore: -------------------------------------------------------------------------------- 1 | *~ 2 | *.test 3 | .*.swp 4 | .DS_Store 5 | -------------------------------------------------------------------------------- /vendor/github.com/petermattis/goid/README.md: -------------------------------------------------------------------------------- 1 | # goid  2 | 3 | Programatically retrieve the current goroutine's ID. See [the CI 4 | configuration](.github/workflows/go.yml) for supported Go versions. 5 | -------------------------------------------------------------------------------- /vendor/github.com/petermattis/goid/runtime_gccgo_go1.8.go: -------------------------------------------------------------------------------- 1 | //go:build gccgo && go1.8 2 | // +build gccgo,go1.8 3 | 4 | package goid 5 | 6 | // https://github.com/gcc-mirror/gcc/blob/releases/gcc-7/libgo/go/runtime/runtime2.go#L329-L354 7 | 8 | type g struct { 9 | _panic uintptr 10 | _defer uintptr 11 | m uintptr 12 | syscallsp uintptr 13 | syscallpc uintptr 14 | param uintptr 15 | atomicstatus uint32 16 | goid int64 // Here it is! 17 | } 18 | -------------------------------------------------------------------------------- /vendor/github.com/pkg/errors/.gitignore: -------------------------------------------------------------------------------- 1 | # Compiled Object files, Static and Dynamic libs (Shared Objects) 2 | *.o 3 | *.a 4 | *.so 5 | 6 | # Folders 7 | _obj 8 | _test 9 | 10 | # Architecture specific extensions/prefixes 11 | *.[568vq] 12 | [568vq].out 13 | 14 | *.cgo1.go 15 | *.cgo2.c 16 | _cgo_defun.c 17 | _cgo_gotypes.go 18 | _cgo_export.* 19 | 20 | _testmain.go 21 | 22 | *.exe 23 | *.test 24 | *.prof 25 | -------------------------------------------------------------------------------- /vendor/github.com/pkg/errors/.travis.yml: -------------------------------------------------------------------------------- 1 | language: go 2 | go_import_path: github.com/pkg/errors 3 | go: 4 | - 1.11.x 5 | - 1.12.x 6 | - 1.13.x 7 | - tip 8 | 9 | script: 10 | - make check 11 | -------------------------------------------------------------------------------- /vendor/github.com/prometheus/client_golang/prometheus/.gitignore: -------------------------------------------------------------------------------- 1 | command-line-arguments.test 2 | -------------------------------------------------------------------------------- /vendor/github.com/prometheus/client_golang/prometheus/README.md: -------------------------------------------------------------------------------- 1 | See [](https://pkg.go.dev/github.com/prometheus/client_golang/prometheus). 2 | -------------------------------------------------------------------------------- /vendor/github.com/prometheus/client_model/NOTICE: -------------------------------------------------------------------------------- 1 | Data model artifacts for Prometheus. 2 | Copyright 2012-2015 The Prometheus Authors 3 | 4 | This product includes software developed at 5 | SoundCloud Ltd. (http://soundcloud.com/). 6 | -------------------------------------------------------------------------------- /vendor/github.com/prometheus/common/NOTICE: -------------------------------------------------------------------------------- 1 | Common libraries shared by Prometheus Go components. 2 | Copyright 2015 The Prometheus Authors 3 | 4 | This product includes software developed at 5 | SoundCloud Ltd. (http://soundcloud.com/). 6 | -------------------------------------------------------------------------------- /vendor/github.com/prometheus/procfs/.gitignore: -------------------------------------------------------------------------------- 1 | /testdata/fixtures/ 2 | /fixtures 3 | -------------------------------------------------------------------------------- /vendor/github.com/prometheus/procfs/.golangci.yml: -------------------------------------------------------------------------------- 1 | --- 2 | linters: 3 | enable: 4 | - errcheck 5 | - godot 6 | - gosimple 7 | - govet 8 | - ineffassign 9 | - misspell 10 | - revive 11 | - staticcheck 12 | - testifylint 13 | - unused 14 | 15 | linter-settings: 16 | godot: 17 | capital: true 18 | exclude: 19 | # Ignore "See: URL" 20 | - 'See:' 21 | misspell: 22 | locale: US 23 | -------------------------------------------------------------------------------- /vendor/github.com/prometheus/procfs/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- 1 | # Prometheus Community Code of Conduct 2 | 3 | Prometheus follows the [CNCF Code of Conduct](https://github.com/cncf/foundation/blob/main/code-of-conduct.md). 4 | -------------------------------------------------------------------------------- /vendor/github.com/prometheus/procfs/MAINTAINERS.md: -------------------------------------------------------------------------------- 1 | * Johannes 'fish' Ziemke <github@freigeist.org> @discordianfish 2 | * Paul Gier <paulgier@gmail.com> @pgier 3 | * Ben Kochie <superq@gmail.com> @SuperQ 4 | -------------------------------------------------------------------------------- /vendor/github.com/prometheus/procfs/NOTICE: -------------------------------------------------------------------------------- 1 | procfs provides functions to retrieve system, kernel and process 2 | metrics from the pseudo-filesystem proc. 3 | 4 | Copyright 2014-2015 The Prometheus Authors 5 | 6 | This product includes software developed at 7 | SoundCloud Ltd. (http://soundcloud.com/). 8 | -------------------------------------------------------------------------------- /vendor/github.com/prometheus/procfs/SECURITY.md: -------------------------------------------------------------------------------- 1 | # Reporting a security issue 2 | 3 | The Prometheus security policy, including how to report vulnerabilities, can be 4 | found here: 5 | 6 | <https://prometheus.io/docs/operating/security/> 7 | -------------------------------------------------------------------------------- /vendor/github.com/russross/blackfriday/v2/.gitignore: -------------------------------------------------------------------------------- 1 | *.out 2 | *.swp 3 | *.8 4 | *.6 5 | _obj 6 | _test* 7 | markdown 8 | tags 9 | -------------------------------------------------------------------------------- /vendor/github.com/russross/blackfriday/v2/.travis.yml: -------------------------------------------------------------------------------- 1 | sudo: false 2 | language: go 3 | go: 4 | - "1.10.x" 5 | - "1.11.x" 6 | - tip 7 | matrix: 8 | fast_finish: true 9 | allow_failures: 10 | - go: tip 11 | install: 12 | - # Do nothing. This is needed to prevent default install action "go get -t -v ./..." from happening here (we want it to happen inside script step). 13 | script: 14 | - go get -t -v ./... 15 | - diff -u <(echo -n) <(gofmt -d -s .) 16 | - go tool vet . 17 | - go test -v ./... 18 | -------------------------------------------------------------------------------- /vendor/github.com/sasha-s/go-deadlock/.travis.yml: -------------------------------------------------------------------------------- 1 | arch: 2 | - amd64 3 | - ppc64le 4 | language: go 5 | sudo: false 6 | go: 7 | - 1.9.x 8 | - 1.10.x 9 | - 1.11.x 10 | - 1.12.x 11 | - 1.13.x 12 | - 1.14.x 13 | - 1.15.x 14 | - 1.16.x 15 | - master 16 | - tip 17 | 18 | before_install: 19 | - go get golang.org/x/tools/cmd/cover 20 | - go get -t -v ./... 21 | 22 | script: 23 | - ./test.sh 24 | 25 | after_success: 26 | - bash <(curl -s https://codecov.io/bash) 27 | -------------------------------------------------------------------------------- /vendor/github.com/sasha-s/go-deadlock/deadlock_map.go: -------------------------------------------------------------------------------- 1 | // +build go1.9 2 | 3 | package deadlock 4 | 5 | import "sync" 6 | 7 | // Map is sync.Map wrapper 8 | type Map struct { 9 | sync.Map 10 | } 11 | -------------------------------------------------------------------------------- /vendor/github.com/sasha-s/go-deadlock/test.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | set -e 4 | echo "" > coverage.txt 5 | 6 | for d in $(go list ./...); do 7 | go test -bench=. -coverprofile=profile.out -covermode=atomic "$d" 8 | if [ -f profile.out ]; then 9 | cat profile.out >> coverage.txt 10 | rm profile.out 11 | fi 12 | done 13 | -------------------------------------------------------------------------------- /vendor/github.com/sirupsen/logrus/.gitignore: -------------------------------------------------------------------------------- 1 | logrus 2 | vendor 3 | 4 | .idea/ 5 | -------------------------------------------------------------------------------- /vendor/github.com/sirupsen/logrus/.travis.yml: -------------------------------------------------------------------------------- 1 | language: go 2 | go_import_path: github.com/sirupsen/logrus 3 | git: 4 | depth: 1 5 | env: 6 | - GO111MODULE=on 7 | go: 1.15.x 8 | os: linux 9 | install: 10 | - ./travis/install.sh 11 | script: 12 | - cd ci 13 | - go run mage.go -v -w ../ crossBuild 14 | - go run mage.go -v -w ../ lint 15 | - go run mage.go -v -w ../ test 16 | -------------------------------------------------------------------------------- /vendor/github.com/sirupsen/logrus/appveyor.yml: -------------------------------------------------------------------------------- 1 | version: "{build}" 2 | platform: x64 3 | clone_folder: c:\gopath\src\github.com\sirupsen\logrus 4 | environment: 5 | GOPATH: c:\gopath 6 | branches: 7 | only: 8 | - master 9 | install: 10 | - set PATH=%GOPATH%\bin;c:\go\bin;%PATH% 11 | - go version 12 | build_script: 13 | - go get -t 14 | - go test 15 | -------------------------------------------------------------------------------- /vendor/github.com/sirupsen/logrus/terminal_check_appengine.go: -------------------------------------------------------------------------------- 1 | // +build appengine 2 | 3 | package logrus 4 | 5 | import ( 6 | "io" 7 | ) 8 | 9 | func checkIfTerminal(w io.Writer) bool { 10 | return true 11 | } 12 | -------------------------------------------------------------------------------- /vendor/github.com/sirupsen/logrus/terminal_check_bsd.go: -------------------------------------------------------------------------------- 1 | // +build darwin dragonfly freebsd netbsd openbsd 2 | // +build !js 3 | 4 | package logrus 5 | 6 | import "golang.org/x/sys/unix" 7 | 8 | const ioctlReadTermios = unix.TIOCGETA 9 | 10 | func isTerminal(fd int) bool { 11 | _, err := unix.IoctlGetTermios(fd, ioctlReadTermios) 12 | return err == nil 13 | } 14 | -------------------------------------------------------------------------------- /vendor/github.com/sirupsen/logrus/terminal_check_js.go: -------------------------------------------------------------------------------- 1 | // +build js 2 | 3 | package logrus 4 | 5 | func isTerminal(fd int) bool { 6 | return false 7 | } 8 | -------------------------------------------------------------------------------- /vendor/github.com/sirupsen/logrus/terminal_check_no_terminal.go: -------------------------------------------------------------------------------- 1 | // +build js nacl plan9 2 | 3 | package logrus 4 | 5 | import ( 6 | "io" 7 | ) 8 | 9 | func checkIfTerminal(w io.Writer) bool { 10 | return false 11 | } 12 | -------------------------------------------------------------------------------- /vendor/github.com/sirupsen/logrus/terminal_check_notappengine.go: -------------------------------------------------------------------------------- 1 | // +build !appengine,!js,!windows,!nacl,!plan9 2 | 3 | package logrus 4 | 5 | import ( 6 | "io" 7 | "os" 8 | ) 9 | 10 | func checkIfTerminal(w io.Writer) bool { 11 | switch v := w.(type) { 12 | case *os.File: 13 | return isTerminal(int(v.Fd())) 14 | default: 15 | return false 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /vendor/github.com/sirupsen/logrus/terminal_check_solaris.go: -------------------------------------------------------------------------------- 1 | package logrus 2 | 3 | import ( 4 | "golang.org/x/sys/unix" 5 | ) 6 | 7 | // IsTerminal returns true if the given file descriptor is a terminal. 8 | func isTerminal(fd int) bool { 9 | _, err := unix.IoctlGetTermio(fd, unix.TCGETA) 10 | return err == nil 11 | } 12 | -------------------------------------------------------------------------------- /vendor/github.com/sirupsen/logrus/terminal_check_unix.go: -------------------------------------------------------------------------------- 1 | // +build linux aix zos 2 | // +build !js 3 | 4 | package logrus 5 | 6 | import "golang.org/x/sys/unix" 7 | 8 | const ioctlReadTermios = unix.TCGETS 9 | 10 | func isTerminal(fd int) bool { 11 | _, err := unix.IoctlGetTermios(fd, ioctlReadTermios) 12 | return err == nil 13 | } 14 | -------------------------------------------------------------------------------- /vendor/github.com/smallstep/pkcs7/.gitignore: -------------------------------------------------------------------------------- 1 | # Compiled Object files, Static and Dynamic libs (Shared Objects) 2 | *.o 3 | *.a 4 | *.so 5 | 6 | # Folders 7 | _obj 8 | _test 9 | 10 | # Architecture specific extensions/prefixes 11 | *.[568vq] 12 | [568vq].out 13 | 14 | *.cgo1.go 15 | *.cgo2.c 16 | _cgo_defun.c 17 | _cgo_gotypes.go 18 | _cgo_export.* 19 | 20 | _testmain.go 21 | 22 | *.exe 23 | *.test 24 | *.prof 25 | 26 | # Development 27 | .envrc 28 | coverage.out -------------------------------------------------------------------------------- /vendor/github.com/smallstep/pkcs7/Makefile: -------------------------------------------------------------------------------- 1 | all: vet staticcheck test 2 | 3 | test: 4 | go test -covermode=count -coverprofile=coverage.out . 5 | 6 | showcoverage: test 7 | go tool cover -html=coverage.out 8 | 9 | vet: 10 | go vet . 11 | 12 | lint: 13 | golint . 14 | 15 | staticcheck: 16 | staticcheck . 17 | 18 | gettools: 19 | go get -u honnef.co/go/tools/... 20 | go get -u golang.org/x/lint/golint 21 | -------------------------------------------------------------------------------- /vendor/github.com/smallstep/pkcs7/internal/legacy/x509/debug.go: -------------------------------------------------------------------------------- 1 | package legacyx509 2 | 3 | import "fmt" 4 | 5 | // legacyGodebugSetting is a type mimicking Go's internal godebug package 6 | // settings, which are used to enable / disable certain functionalities at 7 | // build time. 8 | type legacyGodebugSetting int 9 | 10 | func (s legacyGodebugSetting) Value() string { 11 | return fmt.Sprintf("%d", s) 12 | } 13 | 14 | func (s legacyGodebugSetting) IncNonDefault() {} 15 | -------------------------------------------------------------------------------- /vendor/github.com/smallstep/pkcs7/internal/legacy/x509/pkcs1.go: -------------------------------------------------------------------------------- 1 | // Copyright 2011 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | package legacyx509 6 | 7 | import ( 8 | "math/big" 9 | ) 10 | 11 | // pkcs1PublicKey reflects the ASN.1 structure of a PKCS #1 public key. 12 | type pkcs1PublicKey struct { 13 | N *big.Int 14 | E int 15 | } 16 | -------------------------------------------------------------------------------- /vendor/github.com/stefanberger/go-pkcs11uri/.gitignore: -------------------------------------------------------------------------------- 1 | *~ 2 | pkcs11uri 3 | -------------------------------------------------------------------------------- /vendor/github.com/stefanberger/go-pkcs11uri/.travis.yml: -------------------------------------------------------------------------------- 1 | dist: bionic 2 | language: go 3 | 4 | os: 5 | - linux 6 | 7 | go: 8 | - "1.19.x" 9 | 10 | matrix: 11 | include: 12 | - os: linux 13 | 14 | addons: 15 | apt: 16 | packages: 17 | - softhsm2 18 | 19 | install: 20 | - curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b $(go env GOPATH)/bin v1.53.2 21 | 22 | script: 23 | - make 24 | - make check 25 | - make test 26 | -------------------------------------------------------------------------------- /vendor/github.com/stretchr/testify/assert/assertion_format.go.tmpl: -------------------------------------------------------------------------------- 1 | {{.CommentFormat}} 2 | func {{.DocInfo.Name}}f(t TestingT, {{.ParamsFormat}}) bool { 3 | if h, ok := t.(tHelper); ok { h.Helper() } 4 | return {{.DocInfo.Name}}(t, {{.ForwardedParamsFormat}}) 5 | } 6 | -------------------------------------------------------------------------------- /vendor/github.com/stretchr/testify/assert/assertion_forward.go.tmpl: -------------------------------------------------------------------------------- 1 | {{.CommentWithoutT "a"}} 2 | func (a *Assertions) {{.DocInfo.Name}}({{.Params}}) bool { 3 | if h, ok := a.t.(tHelper); ok { h.Helper() } 4 | return {{.DocInfo.Name}}(a.t, {{.ForwardedParams}}) 5 | } 6 | -------------------------------------------------------------------------------- /vendor/github.com/stretchr/testify/assert/errors.go: -------------------------------------------------------------------------------- 1 | package assert 2 | 3 | import ( 4 | "errors" 5 | ) 6 | 7 | // AnError is an error instance useful for testing. If the code does not care 8 | // about error specifics, and only needs to return the error for example, this 9 | // error should be used to make the test code more readable. 10 | var AnError = errors.New("assert.AnError general error for testing") 11 | -------------------------------------------------------------------------------- /vendor/github.com/stretchr/testify/require/require.go.tmpl: -------------------------------------------------------------------------------- 1 | {{ replace .Comment "assert." "require."}} 2 | func {{.DocInfo.Name}}(t TestingT, {{.Params}}) { 3 | if h, ok := t.(tHelper); ok { h.Helper() } 4 | if assert.{{.DocInfo.Name}}(t, {{.ForwardedParams}}) { return } 5 | t.FailNow() 6 | } 7 | -------------------------------------------------------------------------------- /vendor/github.com/stretchr/testify/require/require_forward.go.tmpl: -------------------------------------------------------------------------------- 1 | {{.CommentWithoutT "a"}} 2 | func (a *Assertions) {{.DocInfo.Name}}({{.Params}}) { 3 | if h, ok := a.t.(tHelper); ok { h.Helper() } 4 | {{.DocInfo.Name}}(a.t, {{.ForwardedParams}}) 5 | } 6 | -------------------------------------------------------------------------------- /vendor/github.com/tchap/go-patricia/v2/AUTHORS: -------------------------------------------------------------------------------- 1 | This is the complete list of go-patricia copyright holders: 2 | 3 | Ondřej Kupka <ondra.cap@gmail.com> 4 | -------------------------------------------------------------------------------- /vendor/github.com/urfave/cli/v2/.flake8: -------------------------------------------------------------------------------- 1 | [flake8] 2 | max-line-length = 120 3 | -------------------------------------------------------------------------------- /vendor/github.com/urfave/cli/v2/.gitignore: -------------------------------------------------------------------------------- 1 | *.coverprofile 2 | *.exe 3 | *.orig 4 | .*envrc 5 | .envrc 6 | .idea 7 | # goimports is installed here if not available 8 | /.local/ 9 | /site/ 10 | coverage.txt 11 | internal/*/built-example 12 | vendor 13 | /cmd/urfave-cli-genflags/urfave-cli-genflags 14 | *.exe 15 | -------------------------------------------------------------------------------- /vendor/github.com/urfave/cli/v2/.golangci.yaml: -------------------------------------------------------------------------------- 1 | # https://golangci-lint.run/usage/configuration/ 2 | linters: 3 | enable: 4 | - misspell 5 | -------------------------------------------------------------------------------- /vendor/github.com/urfave/cli/v2/mkdocs-reqs.txt: -------------------------------------------------------------------------------- 1 | mkdocs-git-revision-date-localized-plugin~=1.0 2 | mkdocs-material-extensions~=1.0 3 | mkdocs-material~=8.2 4 | mkdocs~=1.3 5 | pygments~=2.12 6 | -------------------------------------------------------------------------------- /vendor/github.com/vishvananda/netlink/.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | .vscode/ 3 | -------------------------------------------------------------------------------- /vendor/github.com/vishvananda/netlink/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Changelog 2 | 3 | ## 1.0.0 (2018-03-15) 4 | 5 | Initial release tagging -------------------------------------------------------------------------------- /vendor/github.com/vishvananda/netlink/chain.go: -------------------------------------------------------------------------------- 1 | package netlink 2 | 3 | import ( 4 | "fmt" 5 | ) 6 | 7 | // Chain contains the attributes of a Chain 8 | type Chain struct { 9 | Parent uint32 10 | Chain uint32 11 | } 12 | 13 | func (c Chain) String() string { 14 | return fmt.Sprintf("{Parent: %d, Chain: %d}", c.Parent, c.Chain) 15 | } 16 | 17 | func NewChain(parent uint32, chain uint32) Chain { 18 | return Chain{ 19 | Parent: parent, 20 | Chain: chain, 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /vendor/github.com/vishvananda/netlink/fou.go: -------------------------------------------------------------------------------- 1 | package netlink 2 | 3 | import ( 4 | "net" 5 | ) 6 | 7 | type Fou struct { 8 | Family int 9 | Port int 10 | Protocol int 11 | EncapType int 12 | Local net.IP 13 | Peer net.IP 14 | PeerPort int 15 | IfIndex int 16 | } 17 | -------------------------------------------------------------------------------- /vendor/github.com/vishvananda/netlink/fou_unspecified.go: -------------------------------------------------------------------------------- 1 | //go:build !linux 2 | // +build !linux 3 | 4 | package netlink 5 | 6 | func FouAdd(f Fou) error { 7 | return ErrNotImplemented 8 | } 9 | 10 | func FouDel(f Fou) error { 11 | return ErrNotImplemented 12 | } 13 | 14 | func FouList(fam int) ([]Fou, error) { 15 | return nil, ErrNotImplemented 16 | } 17 | -------------------------------------------------------------------------------- /vendor/github.com/vishvananda/netlink/netlink_linux.go: -------------------------------------------------------------------------------- 1 | package netlink 2 | 3 | import "github.com/vishvananda/netlink/nl" 4 | 5 | // Family type definitions 6 | const ( 7 | FAMILY_ALL = nl.FAMILY_ALL 8 | FAMILY_V4 = nl.FAMILY_V4 9 | FAMILY_V6 = nl.FAMILY_V6 10 | FAMILY_MPLS = nl.FAMILY_MPLS 11 | ) 12 | 13 | // ErrDumpInterrupted is an alias for [nl.ErrDumpInterrupted]. 14 | var ErrDumpInterrupted = nl.ErrDumpInterrupted 15 | -------------------------------------------------------------------------------- /vendor/github.com/vishvananda/netlink/netns_unspecified.go: -------------------------------------------------------------------------------- 1 | // +build !linux 2 | 3 | package netlink 4 | 5 | func GetNetNsIdByPid(pid int) (int, error) { 6 | return 0, ErrNotImplemented 7 | } 8 | 9 | func SetNetNsIdByPid(pid, nsid int) error { 10 | return ErrNotImplemented 11 | } 12 | 13 | func GetNetNsIdByFd(fd int) (int, error) { 14 | return 0, ErrNotImplemented 15 | } 16 | 17 | func SetNetNsIdByFd(fd, nsid int) error { 18 | return ErrNotImplemented 19 | } 20 | -------------------------------------------------------------------------------- /vendor/github.com/vishvananda/netlink/nl/nl_unspecified.go: -------------------------------------------------------------------------------- 1 | // +build !linux 2 | 3 | package nl 4 | 5 | import "encoding/binary" 6 | 7 | var SupportedNlFamilies = []int{} 8 | 9 | func NativeEndian() binary.ByteOrder { 10 | return nil 11 | } 12 | -------------------------------------------------------------------------------- /vendor/github.com/vishvananda/netlink/route_unspecified.go: -------------------------------------------------------------------------------- 1 | // +build !linux 2 | 3 | package netlink 4 | 5 | import "strconv" 6 | 7 | func (r *Route) ListFlags() []string { 8 | return []string{} 9 | } 10 | 11 | func (n *NexthopInfo) ListFlags() []string { 12 | return []string{} 13 | } 14 | 15 | func (s Scope) String() string { 16 | return "unknown" 17 | } 18 | 19 | func (p RouteProtocol) String() string { 20 | return strconv.Itoa(int(p)) 21 | } 22 | -------------------------------------------------------------------------------- /vendor/github.com/vishvananda/netlink/rule_nonlinux.go: -------------------------------------------------------------------------------- 1 | //go:build !linux 2 | // +build !linux 3 | 4 | package netlink 5 | 6 | func (r Rule) typeString() string { 7 | return "" 8 | } 9 | -------------------------------------------------------------------------------- /vendor/github.com/vishvananda/netlink/xfrm_unspecified.go: -------------------------------------------------------------------------------- 1 | //go:build !linux 2 | // +build !linux 3 | 4 | package netlink 5 | 6 | type XfrmPolicy struct{} 7 | type XfrmState struct{} 8 | -------------------------------------------------------------------------------- /vendor/github.com/vishvananda/netns/.golangci.yml: -------------------------------------------------------------------------------- 1 | linters: 2 | enable: 3 | - errcheck 4 | - errorlint 5 | - gocritic 6 | - gosec 7 | - gosimple 8 | - govet 9 | - gci 10 | - misspell 11 | - nonamedreturns 12 | - staticcheck 13 | - unconvert 14 | - unparam 15 | - unused 16 | - whitespace 17 | 18 | linters-settings: 19 | gci: 20 | sections: 21 | - standard 22 | - default 23 | - prefix(github.com/vishvananda) 24 | 25 | run: 26 | timeout: 5m 27 | -------------------------------------------------------------------------------- /vendor/github.com/vishvananda/netns/.yamllint.yml: -------------------------------------------------------------------------------- 1 | --- 2 | extends: default 3 | 4 | rules: 5 | document-start: disable 6 | line-length: disable 7 | truthy: 8 | ignore: | 9 | .github/workflows/*.yml 10 | -------------------------------------------------------------------------------- /vendor/github.com/x448/float16/.travis.yml: -------------------------------------------------------------------------------- 1 | language: go 2 | 3 | go: 4 | - 1.11.x 5 | 6 | env: 7 | - GO111MODULE=on 8 | 9 | script: 10 | - go test -short -coverprofile=coverage.txt -covermode=count ./... 11 | 12 | after_success: 13 | - bash <(curl -s https://codecov.io/bash) 14 | -------------------------------------------------------------------------------- /vendor/github.com/xrash/smetrics/.travis.yml: -------------------------------------------------------------------------------- 1 | language: go 2 | go: 3 | - 1.11 4 | - 1.12 5 | - 1.13 6 | - 1.14.x 7 | - master 8 | script: 9 | - cd tests && make 10 | -------------------------------------------------------------------------------- /vendor/go.etcd.io/bbolt/.gitignore: -------------------------------------------------------------------------------- 1 | *.prof 2 | *.test 3 | *.swp 4 | /bin/ 5 | cover.out 6 | cover-*.out 7 | /.idea 8 | *.iml 9 | /bbolt 10 | /cmd/bbolt/bbolt 11 | .DS_Store 12 | 13 | -------------------------------------------------------------------------------- /vendor/go.etcd.io/bbolt/.go-version: -------------------------------------------------------------------------------- 1 | 1.23.10 2 | -------------------------------------------------------------------------------- /vendor/go.etcd.io/bbolt/bolt_linux.go: -------------------------------------------------------------------------------- 1 | package bbolt 2 | 3 | import ( 4 | "syscall" 5 | ) 6 | 7 | // fdatasync flushes written data to a file descriptor. 8 | func fdatasync(db *DB) error { 9 | return syscall.Fdatasync(int(db.file.Fd())) 10 | } 11 | -------------------------------------------------------------------------------- /vendor/go.etcd.io/bbolt/bolt_openbsd.go: -------------------------------------------------------------------------------- 1 | package bbolt 2 | 3 | import ( 4 | "golang.org/x/sys/unix" 5 | ) 6 | 7 | func msync(db *DB) error { 8 | return unix.Msync(db.data[:db.datasz], unix.MS_INVALIDATE) 9 | } 10 | 11 | func fdatasync(db *DB) error { 12 | if db.data != nil { 13 | return msync(db) 14 | } 15 | return db.file.Sync() 16 | } 17 | -------------------------------------------------------------------------------- /vendor/go.etcd.io/bbolt/boltsync_unix.go: -------------------------------------------------------------------------------- 1 | //go:build !windows && !plan9 && !linux && !openbsd 2 | 3 | package bbolt 4 | 5 | // fdatasync flushes written data to a file descriptor. 6 | func fdatasync(db *DB) error { 7 | return db.file.Sync() 8 | } 9 | -------------------------------------------------------------------------------- /vendor/go.etcd.io/bbolt/internal/common/bolt_386.go: -------------------------------------------------------------------------------- 1 | package common 2 | 3 | // MaxMapSize represents the largest mmap size supported by Bolt. 4 | const MaxMapSize = 0x7FFFFFFF // 2GB 5 | 6 | // MaxAllocSize is the size used when creating array pointers. 7 | const MaxAllocSize = 0xFFFFFFF 8 | -------------------------------------------------------------------------------- /vendor/go.etcd.io/bbolt/internal/common/bolt_amd64.go: -------------------------------------------------------------------------------- 1 | package common 2 | 3 | // MaxMapSize represents the largest mmap size supported by Bolt. 4 | const MaxMapSize = 0xFFFFFFFFFFFF // 256TB 5 | 6 | // MaxAllocSize is the size used when creating array pointers. 7 | const MaxAllocSize = 0x7FFFFFFF 8 | -------------------------------------------------------------------------------- /vendor/go.etcd.io/bbolt/internal/common/bolt_arm.go: -------------------------------------------------------------------------------- 1 | package common 2 | 3 | // MaxMapSize represents the largest mmap size supported by Bolt. 4 | const MaxMapSize = 0x7FFFFFFF // 2GB 5 | 6 | // MaxAllocSize is the size used when creating array pointers. 7 | const MaxAllocSize = 0xFFFFFFF 8 | -------------------------------------------------------------------------------- /vendor/go.etcd.io/bbolt/internal/common/bolt_arm64.go: -------------------------------------------------------------------------------- 1 | //go:build arm64 2 | 3 | package common 4 | 5 | // MaxMapSize represents the largest mmap size supported by Bolt. 6 | const MaxMapSize = 0xFFFFFFFFFFFF // 256TB 7 | 8 | // MaxAllocSize is the size used when creating array pointers. 9 | const MaxAllocSize = 0x7FFFFFFF 10 | -------------------------------------------------------------------------------- /vendor/go.etcd.io/bbolt/internal/common/bolt_loong64.go: -------------------------------------------------------------------------------- 1 | //go:build loong64 2 | 3 | package common 4 | 5 | // MaxMapSize represents the largest mmap size supported by Bolt. 6 | const MaxMapSize = 0xFFFFFFFFFFFF // 256TB 7 | 8 | // MaxAllocSize is the size used when creating array pointers. 9 | const MaxAllocSize = 0x7FFFFFFF 10 | -------------------------------------------------------------------------------- /vendor/go.etcd.io/bbolt/internal/common/bolt_mips64x.go: -------------------------------------------------------------------------------- 1 | //go:build mips64 || mips64le 2 | 3 | package common 4 | 5 | // MaxMapSize represents the largest mmap size supported by Bolt. 6 | const MaxMapSize = 0x8000000000 // 512GB 7 | 8 | // MaxAllocSize is the size used when creating array pointers. 9 | const MaxAllocSize = 0x7FFFFFFF 10 | -------------------------------------------------------------------------------- /vendor/go.etcd.io/bbolt/internal/common/bolt_mipsx.go: -------------------------------------------------------------------------------- 1 | //go:build mips || mipsle 2 | 3 | package common 4 | 5 | // MaxMapSize represents the largest mmap size supported by Bolt. 6 | const MaxMapSize = 0x40000000 // 1GB 7 | 8 | // MaxAllocSize is the size used when creating array pointers. 9 | const MaxAllocSize = 0xFFFFFFF 10 | -------------------------------------------------------------------------------- /vendor/go.etcd.io/bbolt/internal/common/bolt_ppc.go: -------------------------------------------------------------------------------- 1 | //go:build ppc 2 | 3 | package common 4 | 5 | // MaxMapSize represents the largest mmap size supported by Bolt. 6 | const MaxMapSize = 0x7FFFFFFF // 2GB 7 | 8 | // MaxAllocSize is the size used when creating array pointers. 9 | const MaxAllocSize = 0xFFFFFFF 10 | -------------------------------------------------------------------------------- /vendor/go.etcd.io/bbolt/internal/common/bolt_ppc64.go: -------------------------------------------------------------------------------- 1 | //go:build ppc64 2 | 3 | package common 4 | 5 | // MaxMapSize represents the largest mmap size supported by Bolt. 6 | const MaxMapSize = 0xFFFFFFFFFFFF // 256TB 7 | 8 | // MaxAllocSize is the size used when creating array pointers. 9 | const MaxAllocSize = 0x7FFFFFFF 10 | -------------------------------------------------------------------------------- /vendor/go.etcd.io/bbolt/internal/common/bolt_ppc64le.go: -------------------------------------------------------------------------------- 1 | //go:build ppc64le 2 | 3 | package common 4 | 5 | // MaxMapSize represents the largest mmap size supported by Bolt. 6 | const MaxMapSize = 0xFFFFFFFFFFFF // 256TB 7 | 8 | // MaxAllocSize is the size used when creating array pointers. 9 | const MaxAllocSize = 0x7FFFFFFF 10 | -------------------------------------------------------------------------------- /vendor/go.etcd.io/bbolt/internal/common/bolt_riscv64.go: -------------------------------------------------------------------------------- 1 | //go:build riscv64 2 | 3 | package common 4 | 5 | // MaxMapSize represents the largest mmap size supported by Bolt. 6 | const MaxMapSize = 0xFFFFFFFFFFFF // 256TB 7 | 8 | // MaxAllocSize is the size used when creating array pointers. 9 | const MaxAllocSize = 0x7FFFFFFF 10 | -------------------------------------------------------------------------------- /vendor/go.etcd.io/bbolt/internal/common/bolt_s390x.go: -------------------------------------------------------------------------------- 1 | //go:build s390x 2 | 3 | package common 4 | 5 | // MaxMapSize represents the largest mmap size supported by Bolt. 6 | const MaxMapSize = 0xFFFFFFFFFFFF // 256TB 7 | 8 | // MaxAllocSize is the size used when creating array pointers. 9 | const MaxAllocSize = 0x7FFFFFFF 10 | -------------------------------------------------------------------------------- /vendor/go.etcd.io/bbolt/mlock_windows.go: -------------------------------------------------------------------------------- 1 | package bbolt 2 | 3 | // mlock locks memory of db file 4 | func mlock(_ *DB, _ int) error { 5 | panic("mlock is supported only on UNIX systems") 6 | } 7 | 8 | // munlock unlocks memory of db file 9 | func munlock(_ *DB, _ int) error { 10 | panic("munlock is supported only on UNIX systems") 11 | } 12 | -------------------------------------------------------------------------------- /vendor/go.opencensus.io/.gitignore: -------------------------------------------------------------------------------- 1 | /.idea/ 2 | 3 | # go.opencensus.io/exporter/aws 4 | /exporter/aws/ 5 | 6 | # Exclude vendor, use dep ensure after checkout: 7 | /vendor/github.com/ 8 | /vendor/golang.org/ 9 | /vendor/google.golang.org/ 10 | -------------------------------------------------------------------------------- /vendor/go.opencensus.io/AUTHORS: -------------------------------------------------------------------------------- 1 | Google Inc. 2 | -------------------------------------------------------------------------------- /vendor/go.opentelemetry.io/auto/sdk/internal/telemetry/doc.go: -------------------------------------------------------------------------------- 1 | // Copyright The OpenTelemetry Authors 2 | // SPDX-License-Identifier: Apache-2.0 3 | 4 | /* 5 | Package telemetry provides a lightweight representations of OpenTelemetry 6 | telemetry that is compatible with the OTLP JSON protobuf encoding. 7 | */ 8 | package telemetry 9 | -------------------------------------------------------------------------------- /vendor/go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp/doc.go: -------------------------------------------------------------------------------- 1 | // Copyright The OpenTelemetry Authors 2 | // SPDX-License-Identifier: Apache-2.0 3 | 4 | // Package otelhttp provides an http.Handler and functions that are intended 5 | // to be used to add tracing by wrapping existing handlers (with Handler) and 6 | // routes WithRouteTag. 7 | package otelhttp // import "go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp" 8 | -------------------------------------------------------------------------------- /vendor/go.opentelemetry.io/otel/.codespellignore: -------------------------------------------------------------------------------- 1 | ot 2 | fo 3 | te 4 | collison 5 | consequentially 6 | ans 7 | nam 8 | valu 9 | thirdparty 10 | -------------------------------------------------------------------------------- /vendor/go.opentelemetry.io/otel/.codespellrc: -------------------------------------------------------------------------------- 1 | # https://github.com/codespell-project/codespell 2 | [codespell] 3 | builtin = clear,rare,informal 4 | check-filenames = 5 | check-hidden = 6 | ignore-words = .codespellignore 7 | interactive = 1 8 | skip = .git,go.mod,go.sum,go.work,go.work.sum,semconv,venv,.tools 9 | uri-ignore-words-list = * 10 | write = 11 | -------------------------------------------------------------------------------- /vendor/go.opentelemetry.io/otel/.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto eol=lf 2 | *.{cmd,[cC][mM][dD]} text eol=crlf 3 | *.{bat,[bB][aA][tT]} text eol=crlf 4 | -------------------------------------------------------------------------------- /vendor/go.opentelemetry.io/otel/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | Thumbs.db 3 | 4 | .cache/ 5 | .tools/ 6 | venv/ 7 | .idea/ 8 | .vscode/ 9 | *.iml 10 | *.so 11 | coverage.* 12 | go.work 13 | go.work.sum 14 | 15 | gen/ 16 | -------------------------------------------------------------------------------- /vendor/go.opentelemetry.io/otel/.lycheeignore: -------------------------------------------------------------------------------- 1 | http://localhost 2 | http://jaeger-collector 3 | https://github.com/open-telemetry/opentelemetry-go/milestone/ 4 | https://github.com/open-telemetry/opentelemetry-go/projects 5 | file:///home/runner/work/opentelemetry-go/opentelemetry-go/libraries 6 | file:///home/runner/work/opentelemetry-go/opentelemetry-go/manual 7 | -------------------------------------------------------------------------------- /vendor/go.opentelemetry.io/otel/.markdownlint.yaml: -------------------------------------------------------------------------------- 1 | # Default state for all rules 2 | default: true 3 | 4 | # ul-style 5 | MD004: false 6 | 7 | # hard-tabs 8 | MD010: false 9 | 10 | # line-length 11 | MD013: false 12 | 13 | # no-duplicate-header 14 | MD024: 15 | siblings_only: true 16 | 17 | #single-title 18 | MD025: false 19 | 20 | # ol-prefix 21 | MD029: 22 | style: ordered 23 | 24 | # no-inline-html 25 | MD033: false 26 | 27 | # fenced-code-language 28 | MD040: false 29 | 30 | -------------------------------------------------------------------------------- /vendor/go.opentelemetry.io/otel/attribute/README.md: -------------------------------------------------------------------------------- 1 | # Attribute 2 | 3 | [](https://pkg.go.dev/go.opentelemetry.io/otel/attribute) 4 | -------------------------------------------------------------------------------- /vendor/go.opentelemetry.io/otel/attribute/doc.go: -------------------------------------------------------------------------------- 1 | // Copyright The OpenTelemetry Authors 2 | // SPDX-License-Identifier: Apache-2.0 3 | 4 | // Package attribute provides key and value attributes. 5 | package attribute // import "go.opentelemetry.io/otel/attribute" 6 | -------------------------------------------------------------------------------- /vendor/go.opentelemetry.io/otel/baggage/README.md: -------------------------------------------------------------------------------- 1 | # Baggage 2 | 3 | [](https://pkg.go.dev/go.opentelemetry.io/otel/baggage) 4 | -------------------------------------------------------------------------------- /vendor/go.opentelemetry.io/otel/baggage/doc.go: -------------------------------------------------------------------------------- 1 | // Copyright The OpenTelemetry Authors 2 | // SPDX-License-Identifier: Apache-2.0 3 | 4 | /* 5 | Package baggage provides functionality for storing and retrieving 6 | baggage items in Go context. For propagating the baggage, see the 7 | go.opentelemetry.io/otel/propagation package. 8 | */ 9 | package baggage // import "go.opentelemetry.io/otel/baggage" 10 | -------------------------------------------------------------------------------- /vendor/go.opentelemetry.io/otel/codes/README.md: -------------------------------------------------------------------------------- 1 | # Codes 2 | 3 | [](https://pkg.go.dev/go.opentelemetry.io/otel/codes) 4 | -------------------------------------------------------------------------------- /vendor/go.opentelemetry.io/otel/codes/doc.go: -------------------------------------------------------------------------------- 1 | // Copyright The OpenTelemetry Authors 2 | // SPDX-License-Identifier: Apache-2.0 3 | 4 | /* 5 | Package codes defines the canonical error codes used by OpenTelemetry. 6 | 7 | It conforms to [the OpenTelemetry 8 | specification](https://github.com/open-telemetry/opentelemetry-specification/blob/v1.20.0/specification/trace/api.md#set-status). 9 | */ 10 | package codes // import "go.opentelemetry.io/otel/codes" 11 | -------------------------------------------------------------------------------- /vendor/go.opentelemetry.io/otel/dependencies.Dockerfile: -------------------------------------------------------------------------------- 1 | # This is a renovate-friendly source of Docker images. 2 | FROM python:3.13.2-slim-bullseye@sha256:31b581c8218e1f3c58672481b3b7dba8e898852866b408c6a984c22832523935 AS python 3 | FROM otel/weaver:v0.13.2@sha256:ae7346b992e477f629ea327e0979e8a416a97f7956ab1f7e95ac1f44edf1a893 AS weaver 4 | -------------------------------------------------------------------------------- /vendor/go.opentelemetry.io/otel/exporters/otlp/otlptrace/README.md: -------------------------------------------------------------------------------- 1 | # OTLP Trace Exporter 2 | 3 | [](https://pkg.go.dev/go.opentelemetry.io/otel/exporters/otlp/otlptrace) 4 | -------------------------------------------------------------------------------- /vendor/go.opentelemetry.io/otel/exporters/otlp/otlptrace/doc.go: -------------------------------------------------------------------------------- 1 | // Copyright The OpenTelemetry Authors 2 | // SPDX-License-Identifier: Apache-2.0 3 | 4 | /* 5 | Package otlptrace contains abstractions for OTLP span exporters. 6 | See the official OTLP span exporter implementations: 7 | - [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc], 8 | - [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp]. 9 | */ 10 | package otlptrace // import "go.opentelemetry.io/otel/exporters/otlp/otlptrace" 11 | -------------------------------------------------------------------------------- /vendor/go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/README.md: -------------------------------------------------------------------------------- 1 | # OTLP Trace gRPC Exporter 2 | 3 | [](https://pkg.go.dev/go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc) 4 | -------------------------------------------------------------------------------- /vendor/go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp/README.md: -------------------------------------------------------------------------------- 1 | # OTLP Trace HTTP Exporter 2 | 3 | [](https://pkg.go.dev/go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp) 4 | -------------------------------------------------------------------------------- /vendor/go.opentelemetry.io/otel/exporters/otlp/otlptrace/version.go: -------------------------------------------------------------------------------- 1 | // Copyright The OpenTelemetry Authors 2 | // SPDX-License-Identifier: Apache-2.0 3 | 4 | package otlptrace // import "go.opentelemetry.io/otel/exporters/otlp/otlptrace" 5 | 6 | // Version is the current release version of the OpenTelemetry OTLP trace exporter in use. 7 | func Version() string { 8 | return "1.35.0" 9 | } 10 | -------------------------------------------------------------------------------- /vendor/go.opentelemetry.io/otel/internal_logging.go: -------------------------------------------------------------------------------- 1 | // Copyright The OpenTelemetry Authors 2 | // SPDX-License-Identifier: Apache-2.0 3 | 4 | package otel // import "go.opentelemetry.io/otel" 5 | 6 | import ( 7 | "github.com/go-logr/logr" 8 | 9 | "go.opentelemetry.io/otel/internal/global" 10 | ) 11 | 12 | // SetLogger configures the logger used internally to opentelemetry. 13 | func SetLogger(logger logr.Logger) { 14 | global.SetLogger(logger) 15 | } 16 | -------------------------------------------------------------------------------- /vendor/go.opentelemetry.io/otel/metric/README.md: -------------------------------------------------------------------------------- 1 | # Metric API 2 | 3 | [](https://pkg.go.dev/go.opentelemetry.io/otel/metric) 4 | -------------------------------------------------------------------------------- /vendor/go.opentelemetry.io/otel/metric/embedded/README.md: -------------------------------------------------------------------------------- 1 | # Metric Embedded 2 | 3 | [](https://pkg.go.dev/go.opentelemetry.io/otel/metric/embedded) 4 | -------------------------------------------------------------------------------- /vendor/go.opentelemetry.io/otel/metric/noop/README.md: -------------------------------------------------------------------------------- 1 | # Metric Noop 2 | 3 | [](https://pkg.go.dev/go.opentelemetry.io/otel/metric/noop) 4 | -------------------------------------------------------------------------------- /vendor/go.opentelemetry.io/otel/propagation/README.md: -------------------------------------------------------------------------------- 1 | # Propagation 2 | 3 | [](https://pkg.go.dev/go.opentelemetry.io/otel/propagation) 4 | -------------------------------------------------------------------------------- /vendor/go.opentelemetry.io/otel/requirements.txt: -------------------------------------------------------------------------------- 1 | codespell==2.4.1 2 | -------------------------------------------------------------------------------- /vendor/go.opentelemetry.io/otel/sdk/README.md: -------------------------------------------------------------------------------- 1 | # SDK 2 | 3 | [](https://pkg.go.dev/go.opentelemetry.io/otel/sdk) 4 | -------------------------------------------------------------------------------- /vendor/go.opentelemetry.io/otel/sdk/instrumentation/README.md: -------------------------------------------------------------------------------- 1 | # SDK Instrumentation 2 | 3 | [](https://pkg.go.dev/go.opentelemetry.io/otel/sdk/instrumentation) 4 | -------------------------------------------------------------------------------- /vendor/go.opentelemetry.io/otel/sdk/instrumentation/library.go: -------------------------------------------------------------------------------- 1 | // Copyright The OpenTelemetry Authors 2 | // SPDX-License-Identifier: Apache-2.0 3 | 4 | package instrumentation // import "go.opentelemetry.io/otel/sdk/instrumentation" 5 | 6 | // Library represents the instrumentation library. 7 | // 8 | // Deprecated: use [Scope] instead. 9 | type Library = Scope 10 | -------------------------------------------------------------------------------- /vendor/go.opentelemetry.io/otel/sdk/resource/README.md: -------------------------------------------------------------------------------- 1 | # SDK Resource 2 | 3 | [](https://pkg.go.dev/go.opentelemetry.io/otel/sdk/resource) 4 | -------------------------------------------------------------------------------- /vendor/go.opentelemetry.io/otel/sdk/resource/host_id_bsd.go: -------------------------------------------------------------------------------- 1 | // Copyright The OpenTelemetry Authors 2 | // SPDX-License-Identifier: Apache-2.0 3 | 4 | //go:build dragonfly || freebsd || netbsd || openbsd || solaris 5 | // +build dragonfly freebsd netbsd openbsd solaris 6 | 7 | package resource // import "go.opentelemetry.io/otel/sdk/resource" 8 | 9 | var platformHostIDReader hostIDReader = &hostIDReaderBSD{ 10 | execCommand: execCommand, 11 | readFile: readFile, 12 | } 13 | -------------------------------------------------------------------------------- /vendor/go.opentelemetry.io/otel/sdk/resource/host_id_darwin.go: -------------------------------------------------------------------------------- 1 | // Copyright The OpenTelemetry Authors 2 | // SPDX-License-Identifier: Apache-2.0 3 | 4 | package resource // import "go.opentelemetry.io/otel/sdk/resource" 5 | 6 | var platformHostIDReader hostIDReader = &hostIDReaderDarwin{ 7 | execCommand: execCommand, 8 | } 9 | -------------------------------------------------------------------------------- /vendor/go.opentelemetry.io/otel/sdk/resource/host_id_linux.go: -------------------------------------------------------------------------------- 1 | // Copyright The OpenTelemetry Authors 2 | // SPDX-License-Identifier: Apache-2.0 3 | 4 | //go:build linux 5 | // +build linux 6 | 7 | package resource // import "go.opentelemetry.io/otel/sdk/resource" 8 | 9 | var platformHostIDReader hostIDReader = &hostIDReaderLinux{ 10 | readFile: readFile, 11 | } 12 | -------------------------------------------------------------------------------- /vendor/go.opentelemetry.io/otel/sdk/resource/host_id_readfile.go: -------------------------------------------------------------------------------- 1 | // Copyright The OpenTelemetry Authors 2 | // SPDX-License-Identifier: Apache-2.0 3 | 4 | //go:build linux || dragonfly || freebsd || netbsd || openbsd || solaris 5 | 6 | package resource // import "go.opentelemetry.io/otel/sdk/resource" 7 | 8 | import "os" 9 | 10 | func readFile(filename string) (string, error) { 11 | b, err := os.ReadFile(filename) 12 | if err != nil { 13 | return "", err 14 | } 15 | 16 | return string(b), nil 17 | } 18 | -------------------------------------------------------------------------------- /vendor/go.opentelemetry.io/otel/sdk/trace/README.md: -------------------------------------------------------------------------------- 1 | # SDK Trace 2 | 3 | [](https://pkg.go.dev/go.opentelemetry.io/otel/sdk/trace) 4 | -------------------------------------------------------------------------------- /vendor/go.opentelemetry.io/otel/sdk/trace/doc.go: -------------------------------------------------------------------------------- 1 | // Copyright The OpenTelemetry Authors 2 | // SPDX-License-Identifier: Apache-2.0 3 | 4 | /* 5 | Package trace contains support for OpenTelemetry distributed tracing. 6 | 7 | The following assumes a basic familiarity with OpenTelemetry concepts. 8 | See https://opentelemetry.io. 9 | */ 10 | package trace // import "go.opentelemetry.io/otel/sdk/trace" 11 | -------------------------------------------------------------------------------- /vendor/go.opentelemetry.io/otel/sdk/trace/tracetest/README.md: -------------------------------------------------------------------------------- 1 | # SDK Trace test 2 | 3 | [](https://pkg.go.dev/go.opentelemetry.io/otel/sdk/trace/tracetest) 4 | -------------------------------------------------------------------------------- /vendor/go.opentelemetry.io/otel/sdk/trace/version.go: -------------------------------------------------------------------------------- 1 | // Copyright The OpenTelemetry Authors 2 | // SPDX-License-Identifier: Apache-2.0 3 | 4 | package trace // import "go.opentelemetry.io/otel/sdk/trace" 5 | 6 | // version is the current release version of the metric SDK in use. 7 | func version() string { 8 | return "1.16.0-rc.1" 9 | } 10 | -------------------------------------------------------------------------------- /vendor/go.opentelemetry.io/otel/sdk/version.go: -------------------------------------------------------------------------------- 1 | // Copyright The OpenTelemetry Authors 2 | // SPDX-License-Identifier: Apache-2.0 3 | 4 | package sdk // import "go.opentelemetry.io/otel/sdk" 5 | 6 | // Version is the current release version of the OpenTelemetry SDK in use. 7 | func Version() string { 8 | return "1.35.0" 9 | } 10 | -------------------------------------------------------------------------------- /vendor/go.opentelemetry.io/otel/semconv/v1.17.0/README.md: -------------------------------------------------------------------------------- 1 | # Semconv v1.17.0 2 | 3 | [](https://pkg.go.dev/go.opentelemetry.io/otel/semconv/v1.17.0) 4 | -------------------------------------------------------------------------------- /vendor/go.opentelemetry.io/otel/semconv/v1.17.0/doc.go: -------------------------------------------------------------------------------- 1 | // Copyright The OpenTelemetry Authors 2 | // SPDX-License-Identifier: Apache-2.0 3 | 4 | // Package semconv implements OpenTelemetry semantic conventions. 5 | // 6 | // OpenTelemetry semantic conventions are agreed standardized naming 7 | // patterns for OpenTelemetry things. This package represents the conventions 8 | // as of the v1.17.0 version of the OpenTelemetry specification. 9 | package semconv // import "go.opentelemetry.io/otel/semconv/v1.17.0" 10 | -------------------------------------------------------------------------------- /vendor/go.opentelemetry.io/otel/semconv/v1.17.0/exception.go: -------------------------------------------------------------------------------- 1 | // Copyright The OpenTelemetry Authors 2 | // SPDX-License-Identifier: Apache-2.0 3 | 4 | package semconv // import "go.opentelemetry.io/otel/semconv/v1.17.0" 5 | 6 | const ( 7 | // ExceptionEventName is the name of the Span event representing an exception. 8 | ExceptionEventName = "exception" 9 | ) 10 | -------------------------------------------------------------------------------- /vendor/go.opentelemetry.io/otel/semconv/v1.17.0/http.go: -------------------------------------------------------------------------------- 1 | // Copyright The OpenTelemetry Authors 2 | // SPDX-License-Identifier: Apache-2.0 3 | 4 | package semconv // import "go.opentelemetry.io/otel/semconv/v1.17.0" 5 | 6 | // HTTP scheme attributes. 7 | var ( 8 | HTTPSchemeHTTP = HTTPSchemeKey.String("http") 9 | HTTPSchemeHTTPS = HTTPSchemeKey.String("https") 10 | ) 11 | -------------------------------------------------------------------------------- /vendor/go.opentelemetry.io/otel/semconv/v1.20.0/README.md: -------------------------------------------------------------------------------- 1 | # Semconv v1.20.0 2 | 3 | [](https://pkg.go.dev/go.opentelemetry.io/otel/semconv/v1.20.0) 4 | -------------------------------------------------------------------------------- /vendor/go.opentelemetry.io/otel/semconv/v1.20.0/doc.go: -------------------------------------------------------------------------------- 1 | // Copyright The OpenTelemetry Authors 2 | // SPDX-License-Identifier: Apache-2.0 3 | 4 | // Package semconv implements OpenTelemetry semantic conventions. 5 | // 6 | // OpenTelemetry semantic conventions are agreed standardized naming 7 | // patterns for OpenTelemetry things. This package represents the conventions 8 | // as of the v1.20.0 version of the OpenTelemetry specification. 9 | package semconv // import "go.opentelemetry.io/otel/semconv/v1.20.0" 10 | -------------------------------------------------------------------------------- /vendor/go.opentelemetry.io/otel/semconv/v1.20.0/exception.go: -------------------------------------------------------------------------------- 1 | // Copyright The OpenTelemetry Authors 2 | // SPDX-License-Identifier: Apache-2.0 3 | 4 | package semconv // import "go.opentelemetry.io/otel/semconv/v1.20.0" 5 | 6 | const ( 7 | // ExceptionEventName is the name of the Span event representing an exception. 8 | ExceptionEventName = "exception" 9 | ) 10 | -------------------------------------------------------------------------------- /vendor/go.opentelemetry.io/otel/semconv/v1.20.0/http.go: -------------------------------------------------------------------------------- 1 | // Copyright The OpenTelemetry Authors 2 | // SPDX-License-Identifier: Apache-2.0 3 | 4 | package semconv // import "go.opentelemetry.io/otel/semconv/v1.20.0" 5 | 6 | // HTTP scheme attributes. 7 | var ( 8 | HTTPSchemeHTTP = HTTPSchemeKey.String("http") 9 | HTTPSchemeHTTPS = HTTPSchemeKey.String("https") 10 | ) 11 | -------------------------------------------------------------------------------- /vendor/go.opentelemetry.io/otel/semconv/v1.21.0/README.md: -------------------------------------------------------------------------------- 1 | # Semconv v1.21.0 2 | 3 | [](https://pkg.go.dev/go.opentelemetry.io/otel/semconv/v1.21.0) 4 | -------------------------------------------------------------------------------- /vendor/go.opentelemetry.io/otel/semconv/v1.21.0/doc.go: -------------------------------------------------------------------------------- 1 | // Copyright The OpenTelemetry Authors 2 | // SPDX-License-Identifier: Apache-2.0 3 | 4 | // Package semconv implements OpenTelemetry semantic conventions. 5 | // 6 | // OpenTelemetry semantic conventions are agreed standardized naming 7 | // patterns for OpenTelemetry things. This package represents the v1.21.0 8 | // version of the OpenTelemetry semantic conventions. 9 | package semconv // import "go.opentelemetry.io/otel/semconv/v1.21.0" 10 | -------------------------------------------------------------------------------- /vendor/go.opentelemetry.io/otel/semconv/v1.21.0/exception.go: -------------------------------------------------------------------------------- 1 | // Copyright The OpenTelemetry Authors 2 | // SPDX-License-Identifier: Apache-2.0 3 | 4 | package semconv // import "go.opentelemetry.io/otel/semconv/v1.21.0" 5 | 6 | const ( 7 | // ExceptionEventName is the name of the Span event representing an exception. 8 | ExceptionEventName = "exception" 9 | ) 10 | -------------------------------------------------------------------------------- /vendor/go.opentelemetry.io/otel/semconv/v1.26.0/README.md: -------------------------------------------------------------------------------- 1 | # Semconv v1.26.0 2 | 3 | [](https://pkg.go.dev/go.opentelemetry.io/otel/semconv/v1.26.0) 4 | -------------------------------------------------------------------------------- /vendor/go.opentelemetry.io/otel/semconv/v1.26.0/doc.go: -------------------------------------------------------------------------------- 1 | // Copyright The OpenTelemetry Authors 2 | // SPDX-License-Identifier: Apache-2.0 3 | 4 | // Package semconv implements OpenTelemetry semantic conventions. 5 | // 6 | // OpenTelemetry semantic conventions are agreed standardized naming 7 | // patterns for OpenTelemetry things. This package represents the v1.26.0 8 | // version of the OpenTelemetry semantic conventions. 9 | package semconv // import "go.opentelemetry.io/otel/semconv/v1.26.0" 10 | -------------------------------------------------------------------------------- /vendor/go.opentelemetry.io/otel/semconv/v1.26.0/exception.go: -------------------------------------------------------------------------------- 1 | // Copyright The OpenTelemetry Authors 2 | // SPDX-License-Identifier: Apache-2.0 3 | 4 | package semconv // import "go.opentelemetry.io/otel/semconv/v1.26.0" 5 | 6 | const ( 7 | // ExceptionEventName is the name of the Span event representing an exception. 8 | ExceptionEventName = "exception" 9 | ) 10 | -------------------------------------------------------------------------------- /vendor/go.opentelemetry.io/otel/trace/README.md: -------------------------------------------------------------------------------- 1 | # Trace API 2 | 3 | [](https://pkg.go.dev/go.opentelemetry.io/otel/trace) 4 | -------------------------------------------------------------------------------- /vendor/go.opentelemetry.io/otel/trace/embedded/README.md: -------------------------------------------------------------------------------- 1 | # Trace Embedded 2 | 3 | [](https://pkg.go.dev/go.opentelemetry.io/otel/trace/embedded) 4 | -------------------------------------------------------------------------------- /vendor/go.opentelemetry.io/otel/trace/internal/telemetry/doc.go: -------------------------------------------------------------------------------- 1 | // Copyright The OpenTelemetry Authors 2 | // SPDX-License-Identifier: Apache-2.0 3 | 4 | /* 5 | Package telemetry provides a lightweight representations of OpenTelemetry 6 | telemetry that is compatible with the OTLP JSON protobuf encoding. 7 | */ 8 | package telemetry // import "go.opentelemetry.io/otel/trace/internal/telemetry" 9 | -------------------------------------------------------------------------------- /vendor/go.opentelemetry.io/otel/trace/noop/README.md: -------------------------------------------------------------------------------- 1 | # Trace Noop 2 | 3 | [](https://pkg.go.dev/go.opentelemetry.io/otel/trace/noop) 4 | -------------------------------------------------------------------------------- /vendor/go.opentelemetry.io/otel/version.go: -------------------------------------------------------------------------------- 1 | // Copyright The OpenTelemetry Authors 2 | // SPDX-License-Identifier: Apache-2.0 3 | 4 | package otel // import "go.opentelemetry.io/otel" 5 | 6 | // Version is the current release version of OpenTelemetry in use. 7 | func Version() string { 8 | return "1.35.0" 9 | } 10 | -------------------------------------------------------------------------------- /vendor/go.uber.org/goleak/.gitignore: -------------------------------------------------------------------------------- 1 | vendor/ 2 | /bin 3 | /lint.log 4 | /cover.out 5 | /cover.html 6 | -------------------------------------------------------------------------------- /vendor/golang.org/x/net/bpf/setter.go: -------------------------------------------------------------------------------- 1 | // Copyright 2017 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | package bpf 6 | 7 | // A Setter is a type which can attach a compiled BPF filter to itself. 8 | type Setter interface { 9 | SetBPF(filter []RawInstruction) error 10 | } 11 | -------------------------------------------------------------------------------- /vendor/golang.org/x/net/http2/.gitignore: -------------------------------------------------------------------------------- 1 | *~ 2 | h2i/h2i 3 | -------------------------------------------------------------------------------- /vendor/golang.org/x/net/idna/go118.go: -------------------------------------------------------------------------------- 1 | // Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT. 2 | 3 | // Copyright 2021 The Go Authors. All rights reserved. 4 | // Use of this source code is governed by a BSD-style 5 | // license that can be found in the LICENSE file. 6 | 7 | //go:build go1.18 8 | 9 | package idna 10 | 11 | // Transitional processing is disabled by default in Go 1.18. 12 | // https://golang.org/issue/47510 13 | const transitionalLookup = false 14 | -------------------------------------------------------------------------------- /vendor/golang.org/x/net/idna/pre_go118.go: -------------------------------------------------------------------------------- 1 | // Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT. 2 | 3 | // Copyright 2021 The Go Authors. All rights reserved. 4 | // Use of this source code is governed by a BSD-style 5 | // license that can be found in the LICENSE file. 6 | 7 | //go:build !go1.18 8 | 9 | package idna 10 | 11 | const transitionalLookup = true 12 | -------------------------------------------------------------------------------- /vendor/golang.org/x/oauth2/.travis.yml: -------------------------------------------------------------------------------- 1 | language: go 2 | 3 | go: 4 | - tip 5 | 6 | install: 7 | - export GOPATH="$HOME/gopath" 8 | - mkdir -p "$GOPATH/src/golang.org/x" 9 | - mv "$TRAVIS_BUILD_DIR" "$GOPATH/src/golang.org/x/oauth2" 10 | - go get -v -t -d golang.org/x/oauth2/... 11 | 12 | script: 13 | - go test -v golang.org/x/oauth2/... 14 | -------------------------------------------------------------------------------- /vendor/golang.org/x/oauth2/internal/doc.go: -------------------------------------------------------------------------------- 1 | // Copyright 2017 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | // Package internal contains support packages for oauth2 package. 6 | package internal 7 | -------------------------------------------------------------------------------- /vendor/golang.org/x/sys/cpu/asm_aix_ppc64.s: -------------------------------------------------------------------------------- 1 | // Copyright 2018 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | //go:build gc 6 | 7 | #include "textflag.h" 8 | 9 | // 10 | // System calls for ppc64, AIX are implemented in runtime/syscall_aix.go 11 | // 12 | 13 | TEXT ·syscall6(SB),NOSPLIT,$0-88 14 | JMP syscall·syscall6(SB) 15 | 16 | TEXT ·rawSyscall6(SB),NOSPLIT,$0-88 17 | JMP syscall·rawSyscall6(SB) 18 | -------------------------------------------------------------------------------- /vendor/golang.org/x/sys/cpu/cpu_gc_arm64.go: -------------------------------------------------------------------------------- 1 | // Copyright 2019 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | //go:build gc 6 | 7 | package cpu 8 | 9 | func getisar0() uint64 10 | func getisar1() uint64 11 | func getpfr0() uint64 12 | func getzfr0() uint64 13 | -------------------------------------------------------------------------------- /vendor/golang.org/x/sys/cpu/cpu_gccgo_arm64.go: -------------------------------------------------------------------------------- 1 | // Copyright 2019 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | //go:build gccgo 6 | 7 | package cpu 8 | 9 | func getisar0() uint64 { return 0 } 10 | func getisar1() uint64 { return 0 } 11 | func getpfr0() uint64 { return 0 } 12 | -------------------------------------------------------------------------------- /vendor/golang.org/x/sys/cpu/cpu_linux.go: -------------------------------------------------------------------------------- 1 | // Copyright 2018 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | //go:build !386 && !amd64 && !amd64p32 && !arm64 6 | 7 | package cpu 8 | 9 | func archInit() { 10 | if err := readHWCAP(); err != nil { 11 | return 12 | } 13 | doinit() 14 | Initialized = true 15 | } 16 | -------------------------------------------------------------------------------- /vendor/golang.org/x/sys/cpu/cpu_linux_noinit.go: -------------------------------------------------------------------------------- 1 | // Copyright 2019 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | //go:build linux && !arm && !arm64 && !loong64 && !mips64 && !mips64le && !ppc64 && !ppc64le && !s390x && !riscv64 6 | 7 | package cpu 8 | 9 | func doinit() {} 10 | -------------------------------------------------------------------------------- /vendor/golang.org/x/sys/cpu/cpu_loong64.s: -------------------------------------------------------------------------------- 1 | // Copyright 2025 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | #include "textflag.h" 6 | 7 | // func get_cpucfg(reg uint32) uint32 8 | TEXT ·get_cpucfg(SB), NOSPLIT|NOFRAME, $0 9 | MOVW reg+0(FP), R5 10 | // CPUCFG R5, R4 = 0x00006ca4 11 | WORD $0x00006ca4 12 | MOVW R4, ret+8(FP) 13 | RET 14 | -------------------------------------------------------------------------------- /vendor/golang.org/x/sys/cpu/cpu_mips64x.go: -------------------------------------------------------------------------------- 1 | // Copyright 2018 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | //go:build mips64 || mips64le 6 | 7 | package cpu 8 | 9 | const cacheLineSize = 32 10 | 11 | func initOptions() { 12 | options = []option{ 13 | {Name: "msa", Feature: &MIPS64X.HasMSA}, 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /vendor/golang.org/x/sys/cpu/cpu_mipsx.go: -------------------------------------------------------------------------------- 1 | // Copyright 2018 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | //go:build mips || mipsle 6 | 7 | package cpu 8 | 9 | const cacheLineSize = 32 10 | 11 | func initOptions() {} 12 | -------------------------------------------------------------------------------- /vendor/golang.org/x/sys/cpu/cpu_openbsd_arm64.s: -------------------------------------------------------------------------------- 1 | // Copyright 2022 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | #include "textflag.h" 6 | 7 | TEXT libc_sysctl_trampoline<>(SB),NOSPLIT,$0-0 8 | JMP libc_sysctl(SB) 9 | 10 | GLOBL ·libc_sysctl_trampoline_addr(SB), RODATA, $8 11 | DATA ·libc_sysctl_trampoline_addr(SB)/8, $libc_sysctl_trampoline<>(SB) 12 | -------------------------------------------------------------------------------- /vendor/golang.org/x/sys/cpu/cpu_other_arm.go: -------------------------------------------------------------------------------- 1 | // Copyright 2020 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | //go:build !linux && arm 6 | 7 | package cpu 8 | 9 | func archInit() {} 10 | -------------------------------------------------------------------------------- /vendor/golang.org/x/sys/cpu/cpu_other_arm64.go: -------------------------------------------------------------------------------- 1 | // Copyright 2019 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | //go:build !linux && !netbsd && !openbsd && arm64 6 | 7 | package cpu 8 | 9 | func doinit() {} 10 | -------------------------------------------------------------------------------- /vendor/golang.org/x/sys/cpu/cpu_other_mips64x.go: -------------------------------------------------------------------------------- 1 | // Copyright 2020 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | //go:build !linux && (mips64 || mips64le) 6 | 7 | package cpu 8 | 9 | func archInit() { 10 | Initialized = true 11 | } 12 | -------------------------------------------------------------------------------- /vendor/golang.org/x/sys/cpu/cpu_other_ppc64x.go: -------------------------------------------------------------------------------- 1 | // Copyright 2022 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | //go:build !aix && !linux && (ppc64 || ppc64le) 6 | 7 | package cpu 8 | 9 | func archInit() { 10 | PPC64.IsPOWER8 = true 11 | Initialized = true 12 | } 13 | -------------------------------------------------------------------------------- /vendor/golang.org/x/sys/cpu/cpu_other_riscv64.go: -------------------------------------------------------------------------------- 1 | // Copyright 2022 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | //go:build !linux && riscv64 6 | 7 | package cpu 8 | 9 | func archInit() { 10 | Initialized = true 11 | } 12 | -------------------------------------------------------------------------------- /vendor/golang.org/x/sys/cpu/cpu_other_x86.go: -------------------------------------------------------------------------------- 1 | // Copyright 2024 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | //go:build 386 || amd64p32 || (amd64 && (!darwin || !gc)) 6 | 7 | package cpu 8 | 9 | func darwinSupportsAVX512() bool { 10 | panic("only implemented for gc && amd64 && darwin") 11 | } 12 | -------------------------------------------------------------------------------- /vendor/golang.org/x/sys/cpu/cpu_ppc64x.go: -------------------------------------------------------------------------------- 1 | // Copyright 2020 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | //go:build ppc64 || ppc64le 6 | 7 | package cpu 8 | 9 | const cacheLineSize = 128 10 | 11 | func initOptions() { 12 | options = []option{ 13 | {Name: "darn", Feature: &PPC64.HasDARN}, 14 | {Name: "scv", Feature: &PPC64.HasSCV}, 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /vendor/golang.org/x/sys/cpu/cpu_zos.go: -------------------------------------------------------------------------------- 1 | // Copyright 2020 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | package cpu 6 | 7 | func archInit() { 8 | doinit() 9 | Initialized = true 10 | } 11 | -------------------------------------------------------------------------------- /vendor/golang.org/x/sys/cpu/endian_big.go: -------------------------------------------------------------------------------- 1 | // Copyright 2023 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | //go:build armbe || arm64be || m68k || mips || mips64 || mips64p32 || ppc || ppc64 || s390 || s390x || shbe || sparc || sparc64 6 | 7 | package cpu 8 | 9 | // IsBigEndian records whether the GOARCH's byte order is big endian. 10 | const IsBigEndian = true 11 | -------------------------------------------------------------------------------- /vendor/golang.org/x/sys/cpu/endian_little.go: -------------------------------------------------------------------------------- 1 | // Copyright 2023 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | //go:build 386 || amd64 || amd64p32 || alpha || arm || arm64 || loong64 || mipsle || mips64le || mips64p32le || nios2 || ppc64le || riscv || riscv64 || sh || wasm 6 | 7 | package cpu 8 | 9 | // IsBigEndian records whether the GOARCH's byte order is big endian. 10 | const IsBigEndian = false 11 | -------------------------------------------------------------------------------- /vendor/golang.org/x/sys/cpu/runtime_auxv.go: -------------------------------------------------------------------------------- 1 | // Copyright 2023 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | package cpu 6 | 7 | // getAuxvFn is non-nil on Go 1.21+ (via runtime_auxv_go121.go init) 8 | // on platforms that use auxv. 9 | var getAuxvFn func() []uintptr 10 | 11 | func getAuxv() []uintptr { 12 | if getAuxvFn == nil { 13 | return nil 14 | } 15 | return getAuxvFn() 16 | } 17 | -------------------------------------------------------------------------------- /vendor/golang.org/x/sys/cpu/runtime_auxv_go121.go: -------------------------------------------------------------------------------- 1 | // Copyright 2023 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | //go:build go1.21 6 | 7 | package cpu 8 | 9 | import ( 10 | _ "unsafe" // for linkname 11 | ) 12 | 13 | //go:linkname runtime_getAuxv runtime.getAuxv 14 | func runtime_getAuxv() []uintptr 15 | 16 | func init() { 17 | getAuxvFn = runtime_getAuxv 18 | } 19 | -------------------------------------------------------------------------------- /vendor/golang.org/x/sys/plan9/asm.s: -------------------------------------------------------------------------------- 1 | // Copyright 2014 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | #include "textflag.h" 6 | 7 | TEXT ·use(SB),NOSPLIT,$0 8 | RET 9 | -------------------------------------------------------------------------------- /vendor/golang.org/x/sys/plan9/pwd_go15_plan9.go: -------------------------------------------------------------------------------- 1 | // Copyright 2015 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | //go:build go1.5 6 | 7 | package plan9 8 | 9 | import "syscall" 10 | 11 | func fixwd() { 12 | syscall.Fixwd() 13 | } 14 | 15 | func Getwd() (wd string, err error) { 16 | return syscall.Getwd() 17 | } 18 | 19 | func Chdir(path string) error { 20 | return syscall.Chdir(path) 21 | } 22 | -------------------------------------------------------------------------------- /vendor/golang.org/x/sys/unix/.gitignore: -------------------------------------------------------------------------------- 1 | _obj/ 2 | unix.test 3 | -------------------------------------------------------------------------------- /vendor/golang.org/x/sys/unix/aliases.go: -------------------------------------------------------------------------------- 1 | // Copyright 2018 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | //go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris || zos 6 | 7 | package unix 8 | 9 | import "syscall" 10 | 11 | type Signal = syscall.Signal 12 | type Errno = syscall.Errno 13 | type SysProcAttr = syscall.SysProcAttr 14 | -------------------------------------------------------------------------------- /vendor/golang.org/x/sys/unix/asm_aix_ppc64.s: -------------------------------------------------------------------------------- 1 | // Copyright 2018 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | //go:build gc 6 | 7 | #include "textflag.h" 8 | 9 | // 10 | // System calls for ppc64, AIX are implemented in runtime/syscall_aix.go 11 | // 12 | 13 | TEXT ·syscall6(SB),NOSPLIT,$0-88 14 | JMP syscall·syscall6(SB) 15 | 16 | TEXT ·rawSyscall6(SB),NOSPLIT,$0-88 17 | JMP syscall·rawSyscall6(SB) 18 | -------------------------------------------------------------------------------- /vendor/golang.org/x/sys/unix/auxv_unsupported.go: -------------------------------------------------------------------------------- 1 | // Copyright 2025 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | //go:build !go1.21 && (aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris || zos) 6 | 7 | package unix 8 | 9 | import "syscall" 10 | 11 | func Auxv() ([][2]uintptr, error) { 12 | return nil, syscall.ENOTSUP 13 | } 14 | -------------------------------------------------------------------------------- /vendor/golang.org/x/sys/unix/constants.go: -------------------------------------------------------------------------------- 1 | // Copyright 2015 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | //go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris || zos 6 | 7 | package unix 8 | 9 | const ( 10 | R_OK = 0x4 11 | W_OK = 0x2 12 | X_OK = 0x1 13 | ) 14 | -------------------------------------------------------------------------------- /vendor/golang.org/x/sys/unix/endian_big.go: -------------------------------------------------------------------------------- 1 | // Copyright 2016 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | // 5 | //go:build armbe || arm64be || m68k || mips || mips64 || mips64p32 || ppc || ppc64 || s390 || s390x || shbe || sparc || sparc64 6 | 7 | package unix 8 | 9 | const isBigEndian = true 10 | -------------------------------------------------------------------------------- /vendor/golang.org/x/sys/unix/endian_little.go: -------------------------------------------------------------------------------- 1 | // Copyright 2016 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | // 5 | //go:build 386 || amd64 || amd64p32 || alpha || arm || arm64 || loong64 || mipsle || mips64le || mips64p32le || nios2 || ppc64le || riscv || riscv64 || sh 6 | 7 | package unix 8 | 9 | const isBigEndian = false 10 | -------------------------------------------------------------------------------- /vendor/golang.org/x/sys/unix/mmap_nomremap.go: -------------------------------------------------------------------------------- 1 | // Copyright 2023 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | //go:build aix || darwin || dragonfly || freebsd || openbsd || solaris || zos 6 | 7 | package unix 8 | 9 | var mapper = &mmapper{ 10 | active: make(map[*byte][]byte), 11 | mmap: mmap, 12 | munmap: munmap, 13 | } 14 | -------------------------------------------------------------------------------- /vendor/golang.org/x/sys/unix/pagesize_unix.go: -------------------------------------------------------------------------------- 1 | // Copyright 2017 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | //go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris || zos 6 | 7 | // For Unix, get the pagesize from the runtime. 8 | 9 | package unix 10 | 11 | import "syscall" 12 | 13 | func Getpagesize() int { 14 | return syscall.Getpagesize() 15 | } 16 | -------------------------------------------------------------------------------- /vendor/golang.org/x/sys/unix/ptrace_darwin.go: -------------------------------------------------------------------------------- 1 | // Copyright 2020 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | //go:build darwin && !ios 6 | 7 | package unix 8 | 9 | func ptrace(request int, pid int, addr uintptr, data uintptr) error { 10 | return ptrace1(request, pid, addr, data) 11 | } 12 | -------------------------------------------------------------------------------- /vendor/golang.org/x/sys/unix/ptrace_ios.go: -------------------------------------------------------------------------------- 1 | // Copyright 2020 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | //go:build ios 6 | 7 | package unix 8 | 9 | func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) { 10 | return ENOTSUP 11 | } 12 | -------------------------------------------------------------------------------- /vendor/golang.org/x/sys/unix/readdirent_getdents.go: -------------------------------------------------------------------------------- 1 | // Copyright 2019 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | //go:build aix || dragonfly || freebsd || linux || netbsd || openbsd 6 | 7 | package unix 8 | 9 | // ReadDirent reads directory entries from fd and writes them into buf. 10 | func ReadDirent(fd int, buf []byte) (n int, err error) { 11 | return Getdents(fd, buf) 12 | } 13 | -------------------------------------------------------------------------------- /vendor/golang.org/x/sys/unix/syscall_linux_amd64_gc.go: -------------------------------------------------------------------------------- 1 | // Copyright 2016 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | //go:build amd64 && linux && gc 6 | 7 | package unix 8 | 9 | import "syscall" 10 | 11 | //go:noescape 12 | func gettimeofday(tv *Timeval) (err syscall.Errno) 13 | -------------------------------------------------------------------------------- /vendor/golang.org/x/sys/unix/syscall_linux_gc_arm.go: -------------------------------------------------------------------------------- 1 | // Copyright 2009 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | //go:build arm && gc && linux 6 | 7 | package unix 8 | 9 | import "syscall" 10 | 11 | // Underlying system call writes to newoffset via pointer. 12 | // Implemented in assembly to avoid allocation. 13 | func seek(fd int, offset int64, whence int) (newoffset int64, err syscall.Errno) 14 | -------------------------------------------------------------------------------- /vendor/golang.org/x/sys/unix/sysvshm_unix_other.go: -------------------------------------------------------------------------------- 1 | // Copyright 2021 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | //go:build (darwin && !ios) || zos 6 | 7 | package unix 8 | 9 | // SysvShmCtl performs control operations on the shared memory segment 10 | // specified by id. 11 | func SysvShmCtl(id, cmd int, desc *SysvShmDesc) (result int, err error) { 12 | return shmctl(id, cmd, desc) 13 | } 14 | -------------------------------------------------------------------------------- /vendor/golang.org/x/sys/unix/vgetrandom_linux.go: -------------------------------------------------------------------------------- 1 | // Copyright 2024 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | //go:build linux && go1.24 6 | 7 | package unix 8 | 9 | import _ "unsafe" 10 | 11 | //go:linkname vgetrandom runtime.vgetrandom 12 | //go:noescape 13 | func vgetrandom(p []byte, flags uint32) (ret int, supported bool) 14 | -------------------------------------------------------------------------------- /vendor/golang.org/x/sys/unix/vgetrandom_unsupported.go: -------------------------------------------------------------------------------- 1 | // Copyright 2024 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | //go:build !linux || !go1.24 6 | 7 | package unix 8 | 9 | func vgetrandom(p []byte, flags uint32) (ret int, supported bool) { 10 | return -1, false 11 | } 12 | -------------------------------------------------------------------------------- /vendor/golang.org/x/sys/windows/aliases.go: -------------------------------------------------------------------------------- 1 | // Copyright 2018 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | //go:build windows 6 | 7 | package windows 8 | 9 | import "syscall" 10 | 11 | type Errno = syscall.Errno 12 | type SysProcAttr = syscall.SysProcAttr 13 | -------------------------------------------------------------------------------- /vendor/golang.org/x/sys/windows/mksyscall.go: -------------------------------------------------------------------------------- 1 | // Copyright 2009 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | //go:build generate 6 | 7 | package windows 8 | 9 | //go:generate go run golang.org/x/sys/windows/mkwinsyscall -output zsyscall_windows.go eventlog.go service.go syscall_windows.go security_windows.go setupapi_windows.go 10 | -------------------------------------------------------------------------------- /vendor/golang.org/x/sys/windows/registry/mksyscall.go: -------------------------------------------------------------------------------- 1 | // Copyright 2015 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | //go:build generate 6 | 7 | package registry 8 | 9 | //go:generate go run golang.org/x/sys/windows/mkwinsyscall -output zsyscall_windows.go syscall.go 10 | -------------------------------------------------------------------------------- /vendor/golang.org/x/term/codereview.cfg: -------------------------------------------------------------------------------- 1 | issuerepo: golang/go 2 | -------------------------------------------------------------------------------- /vendor/golang.org/x/term/term_unix_bsd.go: -------------------------------------------------------------------------------- 1 | // Copyright 2013 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | //go:build darwin || dragonfly || freebsd || netbsd || openbsd 6 | 7 | package term 8 | 9 | import "golang.org/x/sys/unix" 10 | 11 | const ioctlReadTermios = unix.TIOCGETA 12 | const ioctlWriteTermios = unix.TIOCSETA 13 | -------------------------------------------------------------------------------- /vendor/golang.org/x/term/term_unix_other.go: -------------------------------------------------------------------------------- 1 | // Copyright 2021 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | //go:build aix || linux || solaris || zos 6 | 7 | package term 8 | 9 | import "golang.org/x/sys/unix" 10 | 11 | const ioctlReadTermios = unix.TCGETS 12 | const ioctlWriteTermios = unix.TCSETS 13 | -------------------------------------------------------------------------------- /vendor/golang.org/x/text/secure/bidirule/bidirule10.0.0.go: -------------------------------------------------------------------------------- 1 | // Copyright 2016 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | //go:build go1.10 6 | 7 | package bidirule 8 | 9 | func (t *Transformer) isFinal() bool { 10 | return t.state == ruleLTRFinal || t.state == ruleRTLFinal || t.state == ruleInitial 11 | } 12 | -------------------------------------------------------------------------------- /vendor/golang.org/x/text/secure/bidirule/bidirule9.0.0.go: -------------------------------------------------------------------------------- 1 | // Copyright 2016 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | //go:build !go1.10 6 | 7 | package bidirule 8 | 9 | func (t *Transformer) isFinal() bool { 10 | if !t.isRTL() { 11 | return true 12 | } 13 | return t.state == ruleLTRFinal || t.state == ruleRTLFinal || t.state == ruleInitial 14 | } 15 | -------------------------------------------------------------------------------- /vendor/google.golang.org/grpc/AUTHORS: -------------------------------------------------------------------------------- 1 | Google Inc. 2 | -------------------------------------------------------------------------------- /vendor/google.golang.org/grpc/CODE-OF-CONDUCT.md: -------------------------------------------------------------------------------- 1 | ## Community Code of Conduct 2 | 3 | gRPC follows the [CNCF Code of Conduct](https://github.com/cncf/foundation/blob/master/code-of-conduct.md). 4 | -------------------------------------------------------------------------------- /vendor/google.golang.org/grpc/GOVERNANCE.md: -------------------------------------------------------------------------------- 1 | This repository is governed by the gRPC organization's [governance rules](https://github.com/grpc/grpc-community/blob/master/governance.md). 2 | -------------------------------------------------------------------------------- /vendor/google.golang.org/grpc/SECURITY.md: -------------------------------------------------------------------------------- 1 | # Security Policy 2 | 3 | For information on gRPC Security Policy and reporting potential security issues, please see [gRPC CVE Process](https://github.com/grpc/proposal/blob/master/P4-grpc-cve-process.md). 4 | -------------------------------------------------------------------------------- /vendor/google.golang.org/protobuf/encoding/prototext/doc.go: -------------------------------------------------------------------------------- 1 | // Copyright 2019 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | // Package prototext marshals and unmarshals protocol buffer messages as the 6 | // textproto format. 7 | package prototext 8 | -------------------------------------------------------------------------------- /vendor/google.golang.org/protobuf/internal/editiondefaults/defaults.go: -------------------------------------------------------------------------------- 1 | // Copyright 2024 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | // Package editiondefaults contains the binary representation of the editions 6 | // defaults. 7 | package editiondefaults 8 | 9 | import _ "embed" 10 | 11 | //go:embed editions_defaults.binpb 12 | var Defaults []byte 13 | -------------------------------------------------------------------------------- /vendor/google.golang.org/protobuf/internal/editiondefaults/editions_defaults.binpb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/containerd/containerd/87742bd35f6ddc47c638a448c271b7ccf8df9010/vendor/google.golang.org/protobuf/internal/editiondefaults/editions_defaults.binpb -------------------------------------------------------------------------------- /vendor/google.golang.org/protobuf/internal/flags/proto_legacy_disable.go: -------------------------------------------------------------------------------- 1 | // Copyright 2018 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | //go:build !protolegacy 6 | // +build !protolegacy 7 | 8 | package flags 9 | 10 | const protoLegacy = false 11 | -------------------------------------------------------------------------------- /vendor/google.golang.org/protobuf/internal/flags/proto_legacy_enable.go: -------------------------------------------------------------------------------- 1 | // Copyright 2018 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | //go:build protolegacy 6 | // +build protolegacy 7 | 8 | package flags 9 | 10 | const protoLegacy = true 11 | -------------------------------------------------------------------------------- /vendor/google.golang.org/protobuf/internal/genid/doc.go: -------------------------------------------------------------------------------- 1 | // Copyright 2019 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | // Package genid contains constants for declarations in descriptor.proto 6 | // and the well-known types. 7 | package genid 8 | 9 | import "google.golang.org/protobuf/reflect/protoreflect" 10 | 11 | const GoogleProtobuf_package protoreflect.FullName = "google.protobuf" 12 | -------------------------------------------------------------------------------- /vendor/google.golang.org/protobuf/internal/genid/name.go: -------------------------------------------------------------------------------- 1 | // Copyright 2024 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | package genid 6 | 7 | const ( 8 | NoUnkeyedLiteral_goname = "noUnkeyedLiteral" 9 | NoUnkeyedLiteralA_goname = "XXX_NoUnkeyedLiteral" 10 | 11 | BuilderSuffix_goname = "_builder" 12 | ) 13 | -------------------------------------------------------------------------------- /vendor/google.golang.org/protobuf/runtime/protoiface/legacy.go: -------------------------------------------------------------------------------- 1 | // Copyright 2018 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | package protoiface 6 | 7 | type MessageV1 interface { 8 | Reset() 9 | String() string 10 | ProtoMessage() 11 | } 12 | 13 | type ExtensionRangeV1 struct { 14 | Start, End int32 // both inclusive 15 | } 16 | -------------------------------------------------------------------------------- /vendor/k8s.io/apimachinery/pkg/api/errors/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - thockin 5 | - smarterclayton 6 | - wojtek-t 7 | - deads2k 8 | - derekwaynecarr 9 | - caesarxuchao 10 | - mikedanese 11 | - liggitt 12 | - saad-ali 13 | - janetkuo 14 | - tallclair 15 | - dims 16 | - cjcullen 17 | -------------------------------------------------------------------------------- /vendor/k8s.io/apimachinery/pkg/api/meta/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - thockin 5 | - smarterclayton 6 | - wojtek-t 7 | - deads2k 8 | - derekwaynecarr 9 | - caesarxuchao 10 | - mikedanese 11 | - liggitt 12 | - janetkuo 13 | - dims 14 | emeritus_reviewers: 15 | - ncdc 16 | -------------------------------------------------------------------------------- /vendor/k8s.io/apimachinery/pkg/api/resource/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - thockin 5 | - smarterclayton 6 | - wojtek-t 7 | - derekwaynecarr 8 | - mikedanese 9 | - saad-ali 10 | - janetkuo 11 | -------------------------------------------------------------------------------- /vendor/k8s.io/apimachinery/pkg/apis/meta/v1/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - thockin 5 | - smarterclayton 6 | - wojtek-t 7 | - deads2k 8 | - caesarxuchao 9 | - liggitt 10 | - sttts 11 | - luxas 12 | - janetkuo 13 | - justinsb 14 | - soltysh 15 | - dims 16 | emeritus_reviewers: 17 | - ncdc 18 | -------------------------------------------------------------------------------- /vendor/k8s.io/apimachinery/pkg/util/validation/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | # Disable inheritance as this is an api owners file 4 | options: 5 | no_parent_owners: true 6 | approvers: 7 | - api-approvers 8 | reviewers: 9 | - api-reviewers 10 | labels: 11 | - kind/api-change 12 | -------------------------------------------------------------------------------- /vendor/k8s.io/client-go/pkg/apis/clientauthentication/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | # approval on api packages bubbles to api-approvers 4 | reviewers: 5 | - sig-auth-authenticators-approvers 6 | - sig-auth-authenticators-reviewers 7 | labels: 8 | - sig/auth 9 | -------------------------------------------------------------------------------- /vendor/k8s.io/client-go/rest/.mockery.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | dir: . 3 | filename: "mock_{{.InterfaceName | snakecase}}_test.go" 4 | boilerplate-file: ../../../../../hack/boilerplate/boilerplate.generatego.txt 5 | outpkg: rest 6 | with-expecter: true 7 | packages: 8 | k8s.io/client-go/rest: 9 | interfaces: 10 | BackoffManager: 11 | -------------------------------------------------------------------------------- /vendor/k8s.io/client-go/rest/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - thockin 5 | - smarterclayton 6 | - caesarxuchao 7 | - wojtek-t 8 | - deads2k 9 | - liggitt 10 | - sttts 11 | - luxas 12 | - dims 13 | - cjcullen 14 | - lojies 15 | -------------------------------------------------------------------------------- /vendor/k8s.io/client-go/tools/metrics/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - wojtek-t 5 | - jayunit100 6 | -------------------------------------------------------------------------------- /vendor/k8s.io/client-go/tools/remotecommand/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - aojea 5 | - liggitt 6 | - seans3 7 | reviewers: 8 | - aojea 9 | - liggitt 10 | - seans3 11 | -------------------------------------------------------------------------------- /vendor/k8s.io/client-go/transport/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - smarterclayton 5 | - wojtek-t 6 | - deads2k 7 | - liggitt 8 | - caesarxuchao 9 | -------------------------------------------------------------------------------- /vendor/k8s.io/client-go/util/cert/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - sig-auth-certificates-approvers 5 | reviewers: 6 | - sig-auth-certificates-reviewers 7 | labels: 8 | - sig/auth 9 | -------------------------------------------------------------------------------- /vendor/k8s.io/client-go/util/keyutil/OWNERS: -------------------------------------------------------------------------------- 1 | approvers: 2 | - sig-auth-certificates-approvers 3 | reviewers: 4 | - sig-auth-certificates-reviewers 5 | labels: 6 | - sig/auth 7 | -------------------------------------------------------------------------------- /vendor/k8s.io/klog/v2/.gitignore: -------------------------------------------------------------------------------- 1 | # OSX leaves these everywhere on SMB shares 2 | ._* 3 | 4 | # OSX trash 5 | .DS_Store 6 | 7 | # Eclipse files 8 | .classpath 9 | .project 10 | .settings/** 11 | 12 | # Files generated by JetBrains IDEs, e.g. IntelliJ IDEA 13 | .idea/ 14 | *.iml 15 | 16 | # Vscode files 17 | .vscode 18 | -------------------------------------------------------------------------------- /vendor/k8s.io/klog/v2/.golangci.yaml: -------------------------------------------------------------------------------- 1 | linters: 2 | disable-all: true 3 | enable: # sorted alphabetical 4 | - gofmt 5 | - misspell 6 | - revive 7 | -------------------------------------------------------------------------------- /vendor/k8s.io/klog/v2/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | reviewers: 3 | - harshanarayana 4 | - mengjiao-liu 5 | - pohly 6 | approvers: 7 | - dims 8 | - pohly 9 | - thockin 10 | emeritus_approvers: 11 | - brancz 12 | - justinsb 13 | - lavalamp 14 | - piosz 15 | - serathius 16 | - tallclair 17 | -------------------------------------------------------------------------------- /vendor/k8s.io/klog/v2/code-of-conduct.md: -------------------------------------------------------------------------------- 1 | # Kubernetes Community Code of Conduct 2 | 3 | Please refer to our [Kubernetes Community Code of Conduct](https://git.k8s.io/community/code-of-conduct.md) 4 | -------------------------------------------------------------------------------- /vendor/k8s.io/klog/v2/internal/clock/README.md: -------------------------------------------------------------------------------- 1 | # Clock 2 | 3 | This package provides an interface for time-based operations. It allows 4 | mocking time for testing. 5 | 6 | This is a copy of k8s.io/utils/clock. We have to copy it to avoid a circular 7 | dependency (k8s.io/klog -> k8s.io/utils -> k8s.io/klog). 8 | -------------------------------------------------------------------------------- /vendor/k8s.io/klog/v2/klog_file_others.go: -------------------------------------------------------------------------------- 1 | //go:build !windows 2 | // +build !windows 3 | 4 | package klog 5 | 6 | import ( 7 | "os/user" 8 | ) 9 | 10 | func getUserName() string { 11 | userNameOnce.Do(func() { 12 | current, err := user.Current() 13 | if err == nil { 14 | userName = current.Username 15 | } 16 | }) 17 | 18 | return userName 19 | } 20 | -------------------------------------------------------------------------------- /vendor/k8s.io/utils/clock/README.md: -------------------------------------------------------------------------------- 1 | # Clock 2 | 3 | This package provides an interface for time-based operations. It allows 4 | mocking time for testing. 5 | -------------------------------------------------------------------------------- /vendor/k8s.io/utils/ptr/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - apelisse 5 | - stewart-yu 6 | - thockin 7 | reviewers: 8 | - apelisse 9 | - stewart-yu 10 | - thockin 11 | -------------------------------------------------------------------------------- /vendor/k8s.io/utils/ptr/README.md: -------------------------------------------------------------------------------- 1 | # Pointer 2 | 3 | This package provides some functions for pointer-based operations. 4 | -------------------------------------------------------------------------------- /vendor/sigs.k8s.io/json/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - deads2k 5 | - jpbetz 6 | - liggitt 7 | -------------------------------------------------------------------------------- /vendor/sigs.k8s.io/json/code-of-conduct.md: -------------------------------------------------------------------------------- 1 | # Kubernetes Community Code of Conduct 2 | 3 | Please refer to our [Kubernetes Community Code of Conduct](https://git.k8s.io/community/code-of-conduct.md) 4 | -------------------------------------------------------------------------------- /vendor/sigs.k8s.io/randfill/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | # See the OWNERS_ALIASES file at https://github.com/kubernetes-sigs/randfill/blob/main/OWNERS_ALIASES for a list of members for each alias. 3 | 4 | approvers: 5 | - sig-testing-leads 6 | - thockin 7 | 8 | reviewers: [] 9 | -------------------------------------------------------------------------------- /vendor/sigs.k8s.io/randfill/OWNERS_ALIASES: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs: https://git.k8s.io/community/contributors/guide/owners.md 2 | # This file should be kept in sync with k/org. 3 | 4 | aliases: 5 | # Reference: https://github.com/kubernetes/org/blob/main/OWNERS_ALIASES 6 | sig-testing-leads: 7 | - BenTheElder 8 | - alvaroaleman 9 | - aojea 10 | - cjwagner 11 | - jbpratt 12 | - michelle192837 13 | - pohly 14 | - xmcqueen 15 | -------------------------------------------------------------------------------- /vendor/sigs.k8s.io/randfill/code-of-conduct.md: -------------------------------------------------------------------------------- 1 | # Kubernetes Community Code of Conduct 2 | 3 | Please refer to our [Kubernetes Community Code of Conduct](https://git.k8s.io/community/code-of-conduct.md) 4 | -------------------------------------------------------------------------------- /vendor/sigs.k8s.io/yaml/.gitignore: -------------------------------------------------------------------------------- 1 | # OSX leaves these everywhere on SMB shares 2 | ._* 3 | 4 | # Eclipse files 5 | .classpath 6 | .project 7 | .settings/** 8 | 9 | # Idea files 10 | .idea/** 11 | .idea/ 12 | 13 | # Emacs save files 14 | *~ 15 | 16 | # Vim-related files 17 | [._]*.s[a-w][a-z] 18 | [._]s[a-w][a-z] 19 | *.un~ 20 | Session.vim 21 | .netrwhist 22 | 23 | # Go test binaries 24 | *.test 25 | -------------------------------------------------------------------------------- /vendor/sigs.k8s.io/yaml/.travis.yml: -------------------------------------------------------------------------------- 1 | language: go 2 | arch: arm64 3 | dist: focal 4 | go: 1.15.x 5 | script: 6 | - diff -u <(echo -n) <(gofmt -d *.go) 7 | - diff -u <(echo -n) <(golint $(go list -e ./...) | grep -v YAMLToJSON) 8 | - GO111MODULE=on go vet . 9 | - GO111MODULE=on go test -v -race ./... 10 | - git diff --exit-code 11 | install: 12 | - GO111MODULE=off go get golang.org/x/lint/golint 13 | -------------------------------------------------------------------------------- /vendor/sigs.k8s.io/yaml/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - dims 5 | - jpbetz 6 | - smarterclayton 7 | - deads2k 8 | - sttts 9 | - liggitt 10 | reviewers: 11 | - dims 12 | - thockin 13 | - jpbetz 14 | - smarterclayton 15 | - wojtek-t 16 | - deads2k 17 | - derekwaynecarr 18 | - mikedanese 19 | - liggitt 20 | - sttts 21 | - tallclair 22 | labels: 23 | - sig/api-machinery 24 | -------------------------------------------------------------------------------- /vendor/sigs.k8s.io/yaml/code-of-conduct.md: -------------------------------------------------------------------------------- 1 | # Kubernetes Community Code of Conduct 2 | 3 | Please refer to our [Kubernetes Community Code of Conduct](https://git.k8s.io/community/code-of-conduct.md) 4 | -------------------------------------------------------------------------------- /vendor/sigs.k8s.io/yaml/goyaml.v2/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - dims 5 | - jpbetz 6 | - smarterclayton 7 | - deads2k 8 | - sttts 9 | - liggitt 10 | - natasha41575 11 | - knverey 12 | reviewers: 13 | - dims 14 | - thockin 15 | - jpbetz 16 | - smarterclayton 17 | - deads2k 18 | - derekwaynecarr 19 | - mikedanese 20 | - liggitt 21 | - sttts 22 | - tallclair 23 | labels: 24 | - sig/api-machinery 25 | --------------------------------------------------------------------------------