[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