libxc: osdep: convert xc_gnttab_set_max_grants()

Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
Signed-off-by: Ian Jackson <ian.jackson.citrix.com>
This commit is contained in:
Ian Campbell committed 2010-12-03 09:36:47 +00:00
1 parent e4371c99d8
commit fa0eebfd1b
4 files changed
+13 -4

No files matched your search

+4
View File
@@ -182,6 +182,10 @@ int xc_gnttab_munmap(xc_gnttab *xcg,
start_address, count);
}
int xc_gnttab_set_max_grants(xc_gnttab *xcg, uint32_t count)
{
return xcg->ops->u.gnttab.set_max_grants(xcg, xcg->ops_handle, count);
}
/*
* Local variables:
+4 -2
View File
@@ -653,13 +653,14 @@ static int linux_gnttab_munmap(xc_gnttab *xcg, xc_osdep_handle h,
return 0;
}
int xc_gnttab_set_max_grants(xc_gnttab *xcg, uint32_t count)
static int linux_gnttab_set_max_grants(xc_gnttab *xcg, xc_osdep_handle h, uint32_t count)
{
int fd = (int)h;
struct ioctl_gntdev_set_max_grants set_max;
int rc;
set_max.count = count;
if ( (rc = ioctl(xcg->fd, IOCTL_GNTDEV_SET_MAX_GRANTS, &set_max)) )
if ( (rc = ioctl(fd, IOCTL_GNTDEV_SET_MAX_GRANTS, &set_max)) )
return rc;
return 0;
@@ -674,6 +675,7 @@ static struct xc_osdep_ops linux_gnttab_ops = {
.map_grant_refs = &linux_gnttab_map_grant_refs,
.map_domain_grant_refs = &linux_gnttab_map_domain_grant_refs,
.munmap = &linux_gnttab_munmap,
.set_max_grants = &linux_gnttab_set_max_grants,
},
};
+4 -2
View File
@@ -504,11 +504,12 @@ static int minios_gnttab_munmap(xc_gnttab *xcg, xc_osdep_handle h,
return ret;
}
int xc_gnttab_set_max_grants(xc_gnttab *xcg,
static int minios_gnttab_set_max_grants(xc_gnttab *xcg, xc_osdep_handle h,
uint32_t count)
{
int fd = (int)h;
int ret;
ret = gntmap_set_max_grants(&files[xcg->fd].gntmap,
ret = gntmap_set_max_grants(&files[fd].gntmap,
count);
if (ret < 0) {
errno = -ret;
@@ -526,6 +527,7 @@ static struct xc_osdep_ops minios_gnttab_ops = {
.map_grant_refs = &minios_gnttab_map_grant_refs,
.map_domain_grant_refs = &minios_gnttab_map_domain_grant_refs,
.munmap = &minios_gnttab_munmap,
.set_max_grants = &minios_gnttab_set_max_grants,
},
};
+1
View File
@@ -107,6 +107,7 @@ struct xc_osdep_ops
int (*munmap)(xc_gnttab *xcg, xc_osdep_handle h,
void *start_address,
uint32_t count);
int (*set_max_grants)(xc_gnttab *xcg, xc_osdep_handle h, uint32_t count);
} gnttab;
} u;
};
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.