@@ -351,26 +351,6 @@ struct kmem_cache *__kmem_cache_create_args(const char *name,
351
351
}
352
352
EXPORT_SYMBOL (__kmem_cache_create_args );
353
353
354
- static struct kmem_cache *
355
- do_kmem_cache_create_usercopy (const char * name ,
356
- unsigned int size , unsigned int freeptr_offset ,
357
- unsigned int align , slab_flags_t flags ,
358
- unsigned int useroffset , unsigned int usersize ,
359
- void (* ctor )(void * ))
360
- {
361
- struct kmem_cache_args kmem_args = {
362
- .align = align ,
363
- .use_freeptr_offset = freeptr_offset != UINT_MAX ,
364
- .freeptr_offset = freeptr_offset ,
365
- .useroffset = useroffset ,
366
- .usersize = usersize ,
367
- .ctor = ctor ,
368
- };
369
-
370
- return __kmem_cache_create_args (name , size , & kmem_args , flags );
371
- }
372
-
373
-
374
354
/**
375
355
* kmem_cache_create_usercopy - Create a cache with a region suitable
376
356
* for copying to userspace
@@ -405,8 +385,14 @@ kmem_cache_create_usercopy(const char *name, unsigned int size,
405
385
unsigned int useroffset , unsigned int usersize ,
406
386
void (* ctor )(void * ))
407
387
{
408
- return do_kmem_cache_create_usercopy (name , size , UINT_MAX , align , flags ,
409
- useroffset , usersize , ctor );
388
+ struct kmem_cache_args kmem_args = {
389
+ .align = align ,
390
+ .ctor = ctor ,
391
+ .useroffset = useroffset ,
392
+ .usersize = usersize ,
393
+ };
394
+
395
+ return __kmem_cache_create_args (name , size , & kmem_args , flags );
410
396
}
411
397
EXPORT_SYMBOL (kmem_cache_create_usercopy );
412
398
0 commit comments