The response has been limited to 50k tokens of the smallest files in the repo. You can remove this limitation by removing the max tokens filter.
├── .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 | [![Go Reference](https://pkg.go.dev/badge/github.com/go-logr/stdr.svg)](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 ![Build Status](https://github.com/petermattis/goid/actions/workflows/go.yml/badge.svg)
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 [![Go Reference](https://pkg.go.dev/badge/github.com/prometheus/client_golang/prometheus.svg)](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 | [![PkgGoDev](https://pkg.go.dev/badge/go.opentelemetry.io/otel/attribute)](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 | [![PkgGoDev](https://pkg.go.dev/badge/go.opentelemetry.io/otel/baggage)](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 | [![PkgGoDev](https://pkg.go.dev/badge/go.opentelemetry.io/otel/codes)](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 | [![PkgGoDev](https://pkg.go.dev/badge/go.opentelemetry.io/otel/exporters/otlp/otlptrace)](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 | [![PkgGoDev](https://pkg.go.dev/badge/go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc)](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 | [![PkgGoDev](https://pkg.go.dev/badge/go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp)](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 | [![PkgGoDev](https://pkg.go.dev/badge/go.opentelemetry.io/otel/metric)](https://pkg.go.dev/go.opentelemetry.io/otel/metric)
4 | 


--------------------------------------------------------------------------------
/vendor/go.opentelemetry.io/otel/metric/embedded/README.md:
--------------------------------------------------------------------------------
1 | # Metric Embedded
2 | 
3 | [![PkgGoDev](https://pkg.go.dev/badge/go.opentelemetry.io/otel/metric/embedded)](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 | [![PkgGoDev](https://pkg.go.dev/badge/go.opentelemetry.io/otel/metric/noop)](https://pkg.go.dev/go.opentelemetry.io/otel/metric/noop)
4 | 


--------------------------------------------------------------------------------
/vendor/go.opentelemetry.io/otel/propagation/README.md:
--------------------------------------------------------------------------------
1 | # Propagation
2 | 
3 | [![PkgGoDev](https://pkg.go.dev/badge/go.opentelemetry.io/otel/propagation)](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 | [![PkgGoDev](https://pkg.go.dev/badge/go.opentelemetry.io/otel/sdk)](https://pkg.go.dev/go.opentelemetry.io/otel/sdk)
4 | 


--------------------------------------------------------------------------------
/vendor/go.opentelemetry.io/otel/sdk/instrumentation/README.md:
--------------------------------------------------------------------------------
1 | # SDK Instrumentation
2 | 
3 | [![PkgGoDev](https://pkg.go.dev/badge/go.opentelemetry.io/otel/sdk/instrumentation)](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 | [![PkgGoDev](https://pkg.go.dev/badge/go.opentelemetry.io/otel/sdk/resource)](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 | [![PkgGoDev](https://pkg.go.dev/badge/go.opentelemetry.io/otel/sdk/trace)](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 | [![PkgGoDev](https://pkg.go.dev/badge/go.opentelemetry.io/otel/sdk/trace/tracetest)](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 | [![PkgGoDev](https://pkg.go.dev/badge/go.opentelemetry.io/otel/semconv/v1.17.0)](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 | [![PkgGoDev](https://pkg.go.dev/badge/go.opentelemetry.io/otel/semconv/v1.20.0)](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 | [![PkgGoDev](https://pkg.go.dev/badge/go.opentelemetry.io/otel/semconv/v1.21.0)](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 | [![PkgGoDev](https://pkg.go.dev/badge/go.opentelemetry.io/otel/semconv/v1.26.0)](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 | [![PkgGoDev](https://pkg.go.dev/badge/go.opentelemetry.io/otel/trace)](https://pkg.go.dev/go.opentelemetry.io/otel/trace)
4 | 


--------------------------------------------------------------------------------
/vendor/go.opentelemetry.io/otel/trace/embedded/README.md:
--------------------------------------------------------------------------------
1 | # Trace Embedded
2 | 
3 | [![PkgGoDev](https://pkg.go.dev/badge/go.opentelemetry.io/otel/trace/embedded)](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 | [![PkgGoDev](https://pkg.go.dev/badge/go.opentelemetry.io/otel/trace/noop)](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 | 


--------------------------------------------------------------------------------