diff --git a/cddl/lib/libdtrace/Makefile b/cddl/lib/libdtrace/Makefile --- a/cddl/lib/libdtrace/Makefile +++ b/cddl/lib/libdtrace/Makefile @@ -62,7 +62,8 @@ socket.d \ udp.d \ udplite.d \ - unistd.d + unistd.d \ + vfs.d FILES= ${DSRCS} FILESDIR= /usr/lib/dtrace diff --git a/cddl/lib/libdtrace/vfs.d b/cddl/lib/libdtrace/vfs.d new file mode 100644 --- /dev/null +++ b/cddl/lib/libdtrace/vfs.d @@ -0,0 +1,19 @@ +/* + * SPDX-License-Identifier: CDDL 1.0 + * + * Copyright 2025 Mateusz Piotrowski <0mp@FreeBSD.org> + */ + +#pragma D depends_on module kernel +#pragma D depends_on provider vfs + +inline int CACHE_FPL_STATUS_DESTROYED = 0; +#pragma D binding "1.15" CACHE_FPL_STATUS_DESTROYED +inline int CACHE_FPL_STATUS_ABORTED = 1; +#pragma D binding "1.15" CACHE_FPL_STATUS_ABORTED +inline int CACHE_FPL_STATUS_PARTIAL = 2; +#pragma D binding "1.15" CACHE_FPL_STATUS_PARTIAL +inline int CACHE_FPL_STATUS_HANDLED = 3; +#pragma D binding "1.15" CACHE_FPL_STATUS_HANDLED +inline int CACHE_FPL_STATUS_UNSET = 4; +#pragma D binding "1.15" CACHE_FPL_STATUS_UNSET