Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F171077441
D22671.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Size
1 KB
Referenced Files
None
Subscribers
None
D22671.diff
View Options
Index: head/sys/vm/uma_core.c
===================================================================
--- head/sys/vm/uma_core.c
+++ head/sys/vm/uma_core.c
@@ -279,8 +279,8 @@
static void slab_free_item(uma_zone_t zone, uma_slab_t slab, void *item);
static uma_keg_t uma_kcreate(uma_zone_t zone, size_t size, uma_init uminit,
uma_fini fini, int align, uint32_t flags);
-static int zone_import(uma_zone_t, void **, int, int, int);
-static void zone_release(uma_zone_t, void **, int);
+static int zone_import(void *, void **, int, int, int);
+static void zone_release(void *, void **, int);
static void uma_zero_item(void *, uma_zone_t);
static bool cache_alloc(uma_zone_t, uma_cache_t, void *, int);
static bool cache_free(uma_zone_t, uma_cache_t, void *, void *, int);
@@ -2094,8 +2094,8 @@
/*
* Use the regular zone/keg/slab allocator.
*/
- zone->uz_import = (uma_import)zone_import;
- zone->uz_release = (uma_release)zone_release;
+ zone->uz_import = zone_import;
+ zone->uz_release = zone_release;
zone->uz_arg = zone;
keg = arg->keg;
@@ -3112,8 +3112,9 @@
}
static int
-zone_import(uma_zone_t zone, void **bucket, int max, int domain, int flags)
+zone_import(void *arg, void **bucket, int max, int domain, int flags)
{
+ uma_zone_t zone;
uma_slab_t slab;
uma_keg_t keg;
#ifdef NUMA
@@ -3121,6 +3122,7 @@
#endif
int i;
+ zone = arg;
slab = NULL;
keg = zone->uz_keg;
KEG_LOCK(keg);
@@ -3616,14 +3618,16 @@
}
static void
-zone_release(uma_zone_t zone, void **bucket, int cnt)
+zone_release(void *arg, void **bucket, int cnt)
{
+ uma_zone_t zone;
void *item;
uma_slab_t slab;
uma_keg_t keg;
uint8_t *mem;
int i;
+ zone = arg;
keg = zone->uz_keg;
KEG_LOCK(keg);
for (i = 0; i < cnt; i++) {
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Wed, Sep 9, 1:54 PM (1 h, 53 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
38590799
Default Alt Text
D22671.diff (1 KB)
Attached To
Mode
D22671: Fix the signature for zone_import and zone_release
Attached
Detach File
Event Timeline
Log In to Comment