From 8225d47b79d675b041ba419c55a70b1ed8209ef8 Mon Sep 17 00:00:00 2001 From: Shashank Kumar <75466339+datacore-skumar@users.noreply.github.com> Date: Mon, 11 Jul 2022 19:42:08 +0530 Subject: [PATCH] L2arc ioctl update --- module/os/windows/spl/spl-kstat.c | 3 ++- module/os/windows/zfs/zfs_ioctl_os.c | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/module/os/windows/spl/spl-kstat.c b/module/os/windows/spl/spl-kstat.c index b3e60d10e65e..e6b570053367 100644 --- a/module/os/windows/spl/spl-kstat.c +++ b/module/os/windows/spl/spl-kstat.c @@ -2262,7 +2262,8 @@ int spl_kstat_write(PDEVICE_OBJECT DiskDevice, PIRP Irp, } uint64_t -getL2ArcAllocSize(arc_stats_t* arc_ptr) { +getL2ArcAllocSize(arc_stats_t* arc_ptr) +{ return arc_ptr->arcstat_l2_psize.value.ui64; } diff --git a/module/os/windows/zfs/zfs_ioctl_os.c b/module/os/windows/zfs/zfs_ioctl_os.c index 714b7240ee2f..b13194dbf50c 100644 --- a/module/os/windows/zfs/zfs_ioctl_os.c +++ b/module/os/windows/zfs/zfs_ioctl_os.c @@ -58,6 +58,7 @@ #include "../OpenZFS_perf.h" #include "../OpenZFS_counters.h" #include +#include // extern void zfs_windows_vnops_callback(PDEVICE_OBJECT deviceObject); @@ -89,6 +90,7 @@ zfs_vfs_ref(zfsvfs_t **zfvp) } extern kstat_t* perf_arc_ksp; +extern uint64_t getL2ArcAllocSize(arc_stats_t* arc_ptr); NTSTATUS zpool_zfs_get_metrics(PDEVICE_OBJECT DeviceObject, PIRP Irp, PIO_STACK_LOCATION IrpSp) { if (IrpSp->Parameters.DeviceIoControl.OutputBufferLength < sizeof(zpool_zfs_metrics)) {