@@ -97,7 +97,7 @@ devdax_translate_params(umf_devdax_memory_provider_params_t *in_params,
9797static umf_result_t devdax_initialize (void * params , void * * provider ) {
9898 umf_result_t ret ;
9999
100- if (provider == NULL || params == NULL ) {
100+ if (params == NULL ) {
101101 return UMF_RESULT_ERROR_INVALID_ARGUMENT ;
102102 }
103103
@@ -185,11 +185,6 @@ static umf_result_t devdax_initialize(void *params, void **provider) {
185185}
186186
187187static void devdax_finalize (void * provider ) {
188- if (provider == NULL ) {
189- assert (0 );
190- return ;
191- }
192-
193188 devdax_memory_provider_t * devdax_provider = provider ;
194189 utils_mutex_destroy_not_free (& devdax_provider -> lock );
195190 utils_munmap (devdax_provider -> base , devdax_provider -> size );
@@ -234,10 +229,6 @@ static umf_result_t devdax_alloc(void *provider, size_t size, size_t alignment,
234229 void * * resultPtr ) {
235230 int ret ;
236231
237- if (provider == NULL || resultPtr == NULL ) {
238- return UMF_RESULT_ERROR_INVALID_ARGUMENT ;
239- }
240-
241232 // alignment must be a power of two and a multiple or a divider of the page size
242233 if (alignment && ((alignment & (alignment - 1 )) ||
243234 ((alignment % DEVDAX_PAGE_SIZE_2MB ) &&
@@ -309,11 +300,8 @@ static void devdax_get_last_native_error(void *provider, const char **ppMessage,
309300static umf_result_t devdax_get_recommended_page_size (void * provider ,
310301 size_t size ,
311302 size_t * page_size ) {
312- (void )size ; // unused
313-
314- if (provider == NULL || page_size == NULL ) {
315- return UMF_RESULT_ERROR_INVALID_ARGUMENT ;
316- }
303+ (void )provider ; // unused
304+ (void )size ; // unused
317305
318306 * page_size = DEVDAX_PAGE_SIZE_2MB ;
319307
@@ -338,10 +326,6 @@ static umf_result_t devdax_purge_lazy(void *provider, void *ptr, size_t size) {
338326}
339327
340328static umf_result_t devdax_purge_force (void * provider , void * ptr , size_t size ) {
341- if (provider == NULL || ptr == NULL ) {
342- return UMF_RESULT_ERROR_INVALID_ARGUMENT ;
343- }
344-
345329 errno = 0 ;
346330 if (utils_purge (ptr , size , UMF_PURGE_FORCE )) {
347331 devdax_store_last_native_error (
@@ -364,18 +348,15 @@ static umf_result_t devdax_allocation_split(void *provider, void *ptr,
364348 (void )ptr ;
365349 (void )totalSize ;
366350 (void )firstSize ;
367-
368351 return UMF_RESULT_SUCCESS ;
369352}
370353
371354static umf_result_t devdax_allocation_merge (void * provider , void * lowPtr ,
372355 void * highPtr , size_t totalSize ) {
373- if (provider == NULL || lowPtr == NULL || highPtr == NULL ||
374- ((uintptr_t )highPtr <= (uintptr_t )lowPtr ) ||
375- ((uintptr_t )highPtr - (uintptr_t )lowPtr >= totalSize )) {
376- return UMF_RESULT_ERROR_INVALID_ARGUMENT ;
377- }
378-
356+ (void )provider ;
357+ (void )lowPtr ;
358+ (void )highPtr ;
359+ (void )totalSize ;
379360 return UMF_RESULT_SUCCESS ;
380361}
381362
@@ -388,9 +369,7 @@ typedef struct devdax_ipc_data_t {
388369} devdax_ipc_data_t ;
389370
390371static umf_result_t devdax_get_ipc_handle_size (void * provider , size_t * size ) {
391- if (provider == NULL || size == NULL ) {
392- return UMF_RESULT_ERROR_INVALID_ARGUMENT ;
393- }
372+ (void )provider ;
394373
395374 * size = sizeof (devdax_ipc_data_t );
396375
@@ -399,10 +378,6 @@ static umf_result_t devdax_get_ipc_handle_size(void *provider, size_t *size) {
399378
400379static umf_result_t devdax_get_ipc_handle (void * provider , const void * ptr ,
401380 size_t size , void * providerIpcData ) {
402- if (provider == NULL || ptr == NULL || providerIpcData == NULL ) {
403- return UMF_RESULT_ERROR_INVALID_ARGUMENT ;
404- }
405-
406381 devdax_memory_provider_t * devdax_provider =
407382 (devdax_memory_provider_t * )provider ;
408383
@@ -419,10 +394,6 @@ static umf_result_t devdax_get_ipc_handle(void *provider, const void *ptr,
419394
420395static umf_result_t devdax_put_ipc_handle (void * provider ,
421396 void * providerIpcData ) {
422- if (provider == NULL || providerIpcData == NULL ) {
423- return UMF_RESULT_ERROR_INVALID_ARGUMENT ;
424- }
425-
426397 devdax_memory_provider_t * devdax_provider =
427398 (devdax_memory_provider_t * )provider ;
428399 devdax_ipc_data_t * devdax_ipc_data = (devdax_ipc_data_t * )providerIpcData ;
@@ -439,10 +410,6 @@ static umf_result_t devdax_put_ipc_handle(void *provider,
439410
440411static umf_result_t devdax_open_ipc_handle (void * provider ,
441412 void * providerIpcData , void * * ptr ) {
442- if (provider == NULL || providerIpcData == NULL || ptr == NULL ) {
443- return UMF_RESULT_ERROR_INVALID_ARGUMENT ;
444- }
445-
446413 * ptr = NULL ;
447414
448415 devdax_ipc_data_t * devdax_ipc_data = (devdax_ipc_data_t * )providerIpcData ;
@@ -502,10 +469,6 @@ static umf_result_t devdax_open_ipc_handle(void *provider,
502469
503470static umf_result_t devdax_close_ipc_handle (void * provider , void * ptr ,
504471 size_t size ) {
505- if (provider == NULL || ptr == NULL ) {
506- return UMF_RESULT_ERROR_INVALID_ARGUMENT ;
507- }
508-
509472 size = ALIGN_UP (size , DEVDAX_PAGE_SIZE_2MB );
510473
511474 errno = 0 ;
0 commit comments