containerd/pkg
Brian Goff 17d4a1357e Propagate trace contexts to shims
This adds trace context propagation over the grpc/ttrpc calls to a shim.

It also adds the otlp plugin to the runc shim so that it will send
traces to the configured tracer (which is inherited from containerd's
config).
It doesn't look like this is adding any real overhead to the runc shim's
memory usage, however it does add 2MB to the binary size.
As such this is gated by a build tag `shim_tracing`

Signed-off-by: Brian Goff <cpuguy83@gmail.com>
2024-09-30 21:44:16 +00:00
..
apparmor pkg/apparmor: clarify Godoc 2023-02-10 10:23:59 -07:00
archive migrate to github.com/moby/sys/userns 2024-08-08 12:48:54 +02:00
atomicfile atomicfile: new package for atomic file writes 2023-06-02 16:56:33 -07:00
blockio Move to use github.com/containerd/log 2023-09-22 07:53:23 -07:00
cap lint: remove //nolint:dupword that are no longer needed 2023-02-16 03:50:23 +09:00
cio Set stderr to empty string when using terminal on Windows. 2024-07-08 09:21:20 +03:00
deprecation deprecation: update warnings for CRI config fields 2024-07-25 14:25:39 -07:00
dialer Chore: Simplify some syscall error checks 2024-05-06 00:44:13 -07:00
display Move images to core/images 2024-01-17 09:51:26 -08:00
epoch Refactor: Removing inherently flaky and unused SourceDateEpochOrNow function. 2023-09-17 08:34:26 -07:00
fifosync fifosync: cross-process synchronization 2024-09-05 12:48:28 -07:00
filters use format string when using printf like commands 2024-08-14 17:04:53 +05:30
gc avoid repeated calls in Tricolor gc 2024-08-26 23:35:24 -07:00
identifiers Switch to new errdefs package 2024-01-25 22:18:45 -08:00
imageverifier Move pkg/tomlext to internal/tomlext 2024-01-17 09:57:37 -08:00
ioutil Run gofmt 1.19 2022-08-04 18:18:33 -07:00
kernelversion mv contrib/seccomp/kernelversion pkg/kernelversion 2024-01-24 19:03:53 +09:00
labels Switch to new errdefs package 2024-01-25 22:18:45 -08:00
namespaces Switch to new errdefs package 2024-01-25 22:18:45 -08:00
netns Move mount to core/mount 2024-01-17 09:52:12 -08:00
oci migrate to github.com/moby/sys/userns 2024-08-08 12:48:54 +02:00
oom Make api a Go sub-module 2024-05-02 11:03:00 -07:00
os Reorganize mount/unmount code so it is easier to add Darwin-specific implementation 2024-08-30 15:25:06 +03:00
progress update golangci-lint to v1.49.0 2022-10-12 14:41:01 +02:00
protobuf use typeurl funcs for marshalling anypb.Any 2024-07-10 22:26:27 +05:30
rdt Move to use github.com/containerd/log 2023-09-22 07:53:23 -07:00
reference pkg/reference: remove deprecated SplitObject 2024-06-28 19:06:30 +02:00
rootfs Switch to new errdefs package 2024-01-25 22:18:45 -08:00
schedcore add runc shim support for sched core 2021-10-08 16:18:09 +00:00
seccomp chore: use go fix to cleanup old +build buildtag 2022-12-29 14:25:14 +08:00
shim Propagate trace contexts to shims 2024-09-30 21:44:16 +00:00
shutdown Expose Done and Err in Shutdown service 2022-11-16 22:03:44 -08:00
snapshotters Move labels to pkg/labels 2024-01-17 09:55:30 -08:00
stdio Add logging binary support when terminal is true 2020-08-25 17:28:29 -07:00
sys pkg/sys: add GetUsernsForNamespace interface 2024-09-11 07:21:43 +08:00
testutil mv internal/testutil pkg/testutil 2024-03-04 17:00:39 +09:00
timeout feat: use rwmutex instead 2021-11-16 11:06:40 +08:00
tracing Propagate trace contexts to shims 2024-09-30 21:44:16 +00:00
ttrpcutil Make api a Go sub-module 2024-05-02 11:03:00 -07:00