tools/testing/selftests/bpf/prog_tests/reference_tracking.c

Source file repositories/reference/linux-study-clean/tools/testing/selftests/bpf/prog_tests/reference_tracking.c

File Facts

System
Linux kernel
Corpus path
tools/testing/selftests/bpf/prog_tests/reference_tracking.c
Extension
.c
Size
1621 bytes
Lines
64
Domain
Support Tooling And Documentation
Bucket
tools
Inferred role
Support Tooling And Documentation: implementation source
Status
source implementation candidate

Why This File Exists

Repository support layer: documentation, build tooling, samples, user-space helper tools, generated initramfs support, licenses, and validation utilities.

Dependency Surface

Detected Declarations

Annotated Snippet

if (strncmp(name, "err_", sizeof("err_") - 1) == 0) {
			libbpf_print_fn_t old_print_fn;

			old_print_fn = libbpf_set_print(NULL);
			err = !bpf_object__load(obj);
			libbpf_set_print(old_print_fn);
		} else {
			err = bpf_object__load(obj);
		}
		ASSERT_OK(err, name);

		bpf_object__close(obj);
		obj = NULL;
	}

cleanup:
	bpf_object__close(obj);
	bpf_object__close(obj_iter);
}

Annotation

Implementation Notes