Displaying 1 result from an estimated 1 matches for "ioctl_gntdev_set_max_grants".
2012 May 11
2
[PATCH] libxc: implement gnttab.set_max_grants for Linux
....c
+++ b/tools/libxc/xc_linux_osdep.c
@@ -541,6 +541,27 @@ static int linux_gnttab_close(xc_gnttab 
     return close(fd);
 }
 
+static int linux_gnttab_set_max_grants(xc_gnttab *xch, xc_osdep_handle h,
+                                       uint32_t count)
+{
+    int fd = (int)h, rc;
+    struct ioctl_gntdev_set_max_grants max_grants = { .count = count };
+
+    rc = ioctl(fd, IOCTL_GNTDEV_SET_MAX_GRANTS, &max_grants);
+    if (rc) {
+        /*
+         * Newer (e.g. pv-ops) kernels don''t implement this IOCTL,
+         * so ignore the resulting specific failure.
+         */
+        if (errno == ENOT...