aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/netmap/netmap_freebsd.c
diff options
context:
space:
mode:
authorJohn Baldwin <jhb@FreeBSD.org>2025-03-27 20:45:06 +0000
committerJohn Baldwin <jhb@FreeBSD.org>2025-03-27 20:45:06 +0000
commit7a5b9c4abcf24856b0a9bd2517373ada261ef943 (patch)
tree60e0c90e1dbe72fa47ae088e361da455771a065c /sys/dev/netmap/netmap_freebsd.c
parentfaaa687646d50507f6e64bbedde38de167393f45 (diff)
Diffstat (limited to 'sys/dev/netmap/netmap_freebsd.c')
-rw-r--r--sys/dev/netmap/netmap_freebsd.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/sys/dev/netmap/netmap_freebsd.c b/sys/dev/netmap/netmap_freebsd.c
index 6448fdc74160..8cc543d54c2e 100644
--- a/sys/dev/netmap/netmap_freebsd.c
+++ b/sys/dev/netmap/netmap_freebsd.c
@@ -1025,11 +1025,20 @@ netmap_dev_pager_fault(vm_object_t object, vm_ooffset_t offset,
return (VM_PAGER_OK);
}
+static void
+netmap_dev_pager_path(void *handle, char *path, size_t len)
+{
+ struct netmap_vm_handle_t *vmh = handle;
+ struct cdev *dev = vmh->dev;
+
+ dev_copyname(dev, path, len);
+}
static struct cdev_pager_ops netmap_cdev_pager_ops = {
.cdev_pg_ctor = netmap_dev_pager_ctor,
.cdev_pg_dtor = netmap_dev_pager_dtor,
.cdev_pg_fault = netmap_dev_pager_fault,
+ .cdev_pg_path = netmap_dev_pager_path,
};