[DTrace-devel] [PATCH] test: Test fds[] member fi_fs
Kris Van Hees
kris.van.hees at oracle.com
Tue Apr 15 15:09:28 UTC 2025
On Mon, Apr 14, 2025 at 06:40:57PM -0400, eugene.loh--- via DTrace-devel wrote:
> From: Eugene Loh <eugene.loh at oracle.com>
>
> Signed-off-by: Eugene Loh <eugene.loh at oracle.com>
Reviewed-by: Kris Van Hees <kris.van.hees at oracle.com>
> ---
> test/unittest/io/tst.fds.aarch64.r | 5 +++++
> test/unittest/io/tst.fds.d | 1 +
> test/unittest/io/tst.fds.r | 5 +++++
> test/unittest/io/tst.fds.sparc64.r | 5 +++++
> test/unittest/io/tst.fds.x86_64.r | 5 +++++
> 5 files changed, 21 insertions(+)
>
> diff --git a/test/unittest/io/tst.fds.aarch64.r b/test/unittest/io/tst.fds.aarch64.r
> index e1160e5df..762f122e2 100644
> --- a/test/unittest/io/tst.fds.aarch64.r
> +++ b/test/unittest/io/tst.fds.aarch64.r
> @@ -1,29 +1,34 @@
>
> fds[0] fi_dirname = .
> +fds[0] fi_fs = proc
> fds[0] fi_mount = <unknown>
> fds[0] fi_name = mem
> fds[0] fi_offset = 0
> fds[0] fi_oflags = 20000
> fds[0] fi_pathname = <unknown>
> fds[1] fi_dirname = .
> +fds[1] fi_fs = proc
> fds[1] fi_mount = <unknown>
> fds[1] fi_name = mem
> fds[1] fi_offset = 0
> fds[1] fi_oflags = 20001
> fds[1] fi_pathname = <unknown>
> fds[2] fi_dirname = .
> +fds[2] fi_fs = proc
> fds[2] fi_mount = <unknown>
> fds[2] fi_name = mem
> fds[2] fi_offset = 0
> fds[2] fi_oflags = 20002
> fds[2] fi_pathname = <unknown>
> fds[3] fi_dirname = .
> +fds[3] fi_fs = proc
> fds[3] fi_mount = <unknown>
> fds[3] fi_name = mem
> fds[3] fi_offset = 0
> fds[3] fi_oflags = 121c02
> fds[3] fi_pathname = <unknown>
> fds[4] fi_dirname = .
> +fds[4] fi_fs = proc
> fds[4] fi_mount = <unknown>
> fds[4] fi_name = mem
> fds[4] fi_offset = 123
> diff --git a/test/unittest/io/tst.fds.d b/test/unittest/io/tst.fds.d
> index 06caefe4d..2ae2a33b2 100644
> --- a/test/unittest/io/tst.fds.d
> +++ b/test/unittest/io/tst.fds.d
> @@ -32,6 +32,7 @@ syscall::ioctl:entry
> printf("fds[%d] fi_name = %s\n", arg0, fds[arg0].fi_name);
> printf("fds[%d] fi_dirname = %s\n", arg0, fds[arg0].fi_dirname);
> printf("fds[%d] fi_pathname = %s\n", arg0, fds[arg0].fi_pathname);
> + printf("fds[%d] fi_fs = %s\n", arg0, fds[arg0].fi_fs);
> printf("fds[%d] fi_mount = %s\n", arg0, fds[arg0].fi_mount);
> printf("fds[%d] fi_offset = %d\n", arg0, fds[arg0].fi_offset);
> printf("fds[%d] fi_oflags = %x\n", arg0, fds[arg0].fi_oflags);
> diff --git a/test/unittest/io/tst.fds.r b/test/unittest/io/tst.fds.r
> index d7c12b86a..b5fa2df95 100644
> --- a/test/unittest/io/tst.fds.r
> +++ b/test/unittest/io/tst.fds.r
> @@ -1,29 +1,34 @@
>
> fds[0] fi_dirname = /proc/#
> +fds[0] fi_fs = proc
> fds[0] fi_mount = <unknown>
> fds[0] fi_name = mem
> fds[0] fi_offset = 0
> fds[0] fi_oflags = Please customize for arch
> fds[0] fi_pathname = /proc/#/mem
> fds[1] fi_dirname = /proc/#
> +fds[1] fi_fs = proc
> fds[1] fi_mount = <unknown>
> fds[1] fi_name = mem
> fds[1] fi_offset = 0
> fds[1] fi_oflags = Please customize for arch
> fds[1] fi_pathname = /proc/#/mem
> fds[2] fi_dirname = /proc/#
> +fds[2] fi_fs = proc
> fds[2] fi_mount = <unknown>
> fds[2] fi_name = mem
> fds[2] fi_offset = 0
> fds[2] fi_oflags = Please customize for arch
> fds[2] fi_pathname = /proc/#/mem
> fds[3] fi_dirname = /proc/#
> +fds[3] fi_fs = proc
> fds[3] fi_mount = <unknown>
> fds[3] fi_name = mem
> fds[3] fi_offset = 0
> fds[3] fi_oflags = Please customize for arch
> fds[3] fi_pathname = /proc/#/mem
> fds[4] fi_dirname = /proc/#
> +fds[4] fi_fs = proc
> fds[4] fi_mount = <unknown>
> fds[4] fi_name = mem
> fds[4] fi_offset = 123
> diff --git a/test/unittest/io/tst.fds.sparc64.r b/test/unittest/io/tst.fds.sparc64.r
> index 71cc83095..89579e176 100644
> --- a/test/unittest/io/tst.fds.sparc64.r
> +++ b/test/unittest/io/tst.fds.sparc64.r
> @@ -1,29 +1,34 @@
>
> fds[0] fi_dirname = .
> +fds[0] fi_fs = proc
> fds[0] fi_mount = <unknown>
> fds[0] fi_name = mem
> fds[0] fi_offset = 0
> fds[0] fi_oflags = 40000
> fds[0] fi_pathname = <unknown>
> fds[1] fi_dirname = .
> +fds[1] fi_fs = proc
> fds[1] fi_mount = <unknown>
> fds[1] fi_name = mem
> fds[1] fi_offset = 0
> fds[1] fi_oflags = 40001
> fds[1] fi_pathname = <unknown>
> fds[2] fi_dirname = .
> +fds[2] fi_fs = proc
> fds[2] fi_mount = <unknown>
> fds[2] fi_name = mem
> fds[2] fi_offset = 0
> fds[2] fi_oflags = 40002
> fds[2] fi_pathname = <unknown>
> fds[3] fi_dirname = .
> +fds[3] fi_fs = proc
> fds[3] fi_mount = <unknown>
> fds[3] fi_name = mem
> fds[3] fi_offset = 0
> fds[3] fi_oflags = 84600e
> fds[3] fi_pathname = <unknown>
> fds[4] fi_dirname = .
> +fds[4] fi_fs = proc
> fds[4] fi_mount = <unknown>
> fds[4] fi_name = mem
> fds[4] fi_offset = 123
> diff --git a/test/unittest/io/tst.fds.x86_64.r b/test/unittest/io/tst.fds.x86_64.r
> index 799e85623..34172b2a2 100644
> --- a/test/unittest/io/tst.fds.x86_64.r
> +++ b/test/unittest/io/tst.fds.x86_64.r
> @@ -1,29 +1,34 @@
>
> fds[0] fi_dirname = .
> +fds[0] fi_fs = proc
> fds[0] fi_mount = <unknown>
> fds[0] fi_name = mem
> fds[0] fi_offset = 0
> fds[0] fi_oflags = 8000
> fds[0] fi_pathname = <unknown>
> fds[1] fi_dirname = .
> +fds[1] fi_fs = proc
> fds[1] fi_mount = <unknown>
> fds[1] fi_name = mem
> fds[1] fi_offset = 0
> fds[1] fi_oflags = 8001
> fds[1] fi_pathname = <unknown>
> fds[2] fi_dirname = .
> +fds[2] fi_fs = proc
> fds[2] fi_mount = <unknown>
> fds[2] fi_name = mem
> fds[2] fi_offset = 0
> fds[2] fi_oflags = 8002
> fds[2] fi_pathname = <unknown>
> fds[3] fi_dirname = .
> +fds[3] fi_fs = proc
> fds[3] fi_mount = <unknown>
> fds[3] fi_name = mem
> fds[3] fi_offset = 0
> fds[3] fi_oflags = 109c02
> fds[3] fi_pathname = <unknown>
> fds[4] fi_dirname = .
> +fds[4] fi_fs = proc
> fds[4] fi_mount = <unknown>
> fds[4] fi_name = mem
> fds[4] fi_offset = 123
> --
> 2.43.5
>
>
> _______________________________________________
> DTrace-devel mailing list
> DTrace-devel at oss.oracle.com
> https://oss.oracle.com/mailman/listinfo/dtrace-devel
More information about the DTrace-devel
mailing list